﻿@charset "utf-8";

.headtxt1 {  font-size: 18px; line-height: 27px}
.headtxt2 {  font-size: 24px; line-height: 36px}
.bodytxt1 {  font-size: 16px; line-height: 1.7}
.bodytxt2 { font-size: 16px; line-height: 1.7; text-align:left;}
.bodytxt3 { font-size: 16px; line-height: 1.4;}
.font11{ font-size:11px; }
.font12{ font-size:12px; }
.font14{ font-size:14px; }
.font16{ font-size:16px; }
.font18{ font-size:18px; }

.tb1{
	border-collapse: collapse;
	border: 1px #666666 solid;
	 }

.tb1 td	{
	border: 1px #666666 solid;
	padding : 5px;
	font-size:12px;
	text-align:left;
	font-weight: normal;
	 }

.tb1 th	{
	border: 1px #666666 solid;
	padding : 5px;
	font-size:12px;
	text-align:left;
	font-weight: normal;
	background-color : #EEEEEE;
	 }

.tb4 {
  border: 1px solid #CCCCCC;
  border-collapse: collapse;
}

.tb4 td {
  border: 1px solid #CCCCCC;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.3;
  padding: 7px;
  text-align: left;
}

.tb4 th {
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
  font-size: 12px;
  padding: 7px;
}

.tb6{
	border-collapse: collapse;
	border: 1px #999999 solid;
	 }
.tb6 th	{
	padding : 5px;
	font-size:12px;
	background-color : #FFFFFF;
	border: 1px #CCCCCC solid;
	 }
.tb6 td	{
	padding : 5px;
	font-size:12px;
	font-weight: normal;
	line-height : 1.3;
	border: 1px #CCCCCC solid;
	 }

.tb7{
	border-collapse: collapse;
	border: 1px #999999 solid;
	 }
.tb7 th	{
	padding : 5px;
	font-size:12px;
	background-color : #EEEEEE;
	border: 1px #CCCCCC solid;
	font-weight:normal;
	text-align:center;
	 }
.tb7 td	{
	padding : 5px;
	font-size:12px;
	font-weight: normal;
	line-height : 1.3;
	border: 1px #CCCCCC solid;
	 }

.tb8{
	border-collapse: collapse;
	border: 1px #666666 solid;
	 }

.tb8 td	{
	border: 1px #666666 solid;
	padding : 8px;
	font-size:14px;
	font-weight: normal;
	 }

.tb8 th	{
	border: 1px #666666 solid;
	padding : 8px;
	font-size:14px;
	background-color : #EEEEEE;
}
.cf {
	clear: both;
}
.cf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* ---------------------------------------------------------
記事ページ用
--------------------------------------------------------- */

.kiji_txt1 { font-size: 12px; line-height: 1.5;}
.kiji_txt2 { font-size: 14px; line-height: 1.6;}
.kiji_txt3 { font-size: 16px; line-height: 1.5;}
.kiji_txt4 { font-size: 18px; line-height: 1.5;}
.kiji_txt5 { font-size: 22px; line-height: 1.2;}
.red { color: #B00000;}
.red02 { color: #990000;}
.green { color:#004600;}
.navy { color:#000066;}
.colorBlue {
  color: #0076E1;
}
.fontb { font-weight:bold; }
.fontn { font-weight:normal; }

.dfltlst{
	padding-left:40px;
	margin:14px 0;
}

.openBtn{
	text-align:center;
	border-left:solid #CCCCCC 1px;
	border-right:solid #CCCCCC 1px;
	border-top:solid #CCCCCC 1px;
	padding:2px;
}

.openCap{
	border : #CCCCCC solid 1px ;
	padding : 10px;
	font-size:13px;
	text-align: left;
	line-height: 140%;
}
.listSquare {
  font-size: 12px;
  list-style-type: square;
  margin-left: 10px;
  padding-left: 15px;
}
.listCircle {
  font-size: 12px;
  list-style-type: circle;
  padding-left: 15px;
}
/*#kiji_body p{
	margin:12px 0;
}
*/

.backNumListBox ul{
	list-style-type:none;
	margin-left:10px;
	padding-left:10px;
}

.backNumListBox ul li{
	font-size:125%;
	line-height:1.4em;
	margin-bottom:1em;
}

/* -------バックナンバー用---------*/

.articlelistBox{
	border-bottom:1px solid #CCCCCC;
	width:730px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
	margin-bottom:15px;
}

.articlelistBox .thum{
	float:left;
	width:60px;
}

.articlelistBox .main{
	float:right;
	width:655px;
	text-align:left;
}

.articlelistBox dt{
	font-size:16px;
	font-weight:normal;
	margin-bottom:5px;
	line-height:1.5em;
}

.articlelistBox dd{
	font-size:13px;
	line-height:1.7em;
	padding-left:0;
	}

.articlelistBox dd span.date{
	font-size:10px;
	color:#333333;
	margin-left:5px;
	font-family:'Verdana','ＭＳ ゴシック';
	}

/* -------傾向と対策---------*/

#trendWrapper{
	width:560px;
	text-align:left;
	margin:5px 0 0 0 ;
}

#trendWrapper .date{
	margin:5px 0 0 0;
	font-size:12px;
	text-align:right;
}

#trendWrapper .prologue{
	font-size:12px;
	line-height:1.3em;
	text-align:left;
	margin:5px 0 30px 0;
	padding: 0 10px;
}

#trendWrapper .sentenceBox{
	padding:0 0 30px 0;
}

#trendWrapper p{
	font-size:14px;
	line-height:1.5em;
	margin: 15px 0;
}

.sentenceBox .photoR{
	float: right;
	padding: 0 0 15px 10px;
}

#trendWrapper h3{
	margin:0 auto;
	font-size:15px;
	font-weight:bold;
	background-color:#EEEEEE;
	padding:5px 8px;
	border-left:#00468C 4px solid;
	line-height:1.5em;
}

.sentenceBox .title{
	margin:0 0 15px 0;
	font-size:12px;
	text-align:left;
}

.sentenceBox .drawChart{
	text-align:center;
}

#zmBox{
	border:#CCCCCC 1px solid;
	background-color:#FFFFE8;
	padding:15px 15px 15px 15px;
	margin:15px 0 15px 0;
	float:left;
}

#zmBox .title{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

#zmBox .left{
	float:left;
	width:158px;
	line-height: 1.6em;
	font-size: 12px;
	}

#zmBox .right{
	float:right;
	width:358px;
	padding:0 0 0 10px;
	}

#zmBox p{
	font-size:14px;
	margin:0 0 15px 0;
	}

/* -------/傾向と対策---------*/

#kiji_body {
	width:570px;
	text-align: center;
	margin-top: 10px;
	}

#body_500 {
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	text-align: left;
	}

#body_550 {
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	text-align: left;
	}

#kiji_body div {
	text-align: justify;
    text-justify: inter-ideograph;
	}

#kiji_body table {
	text-align: justify;
    text-justify: inter-ideograph;
	}

.tbl666_repo { border-collapse: collapse; border: solid 1px #666666;}

.tbl666_repo td { border: solid 1px #666666;}

.kijiIndex01{
	margin-left:10px;
	padding-left:10px;
	text-align:left;
	list-style-type:none;
	font-size:13px;
}

.kijiIndex01 li{
	float:left;
	margin-right:5px;
	padding-left:0px;
	white-space:nowrap;
	font-size:13px;
	margin-top:5px;
}

/*ウラオモテ専用※_stは小見出し用のスタイル*/
.urom_st {
    font-weight: bold;
	border-left: solid 7px #A60000;
	padding: 7px;
	color: #A60000;
	margin-bottom:15px;
	}

/*ヒトとカネ専用※_stは小見出し用のスタイル*/
#kane_readbox {
	width: 420px;
	margin: 5px auto 0px auto;
	text-align: left;
	}

#kaneReadbox {
	width: 500px;
	margin: 5px auto 0px auto;
	text-align: left;
	}

.kane_st {
	border-left: solid 7px #CC0000;
    padding: 4px 7px;
	margin: 20px auto;
	background-color: #F0F0F0;
	font-weight: bold;
	color: #000099;
	}

.kaneSt {
	border-left: solid 5px #B2083B;
    padding: 4px 7px;
	margin: 30px 0px 15px auto;
	background-color: #EEEEEE;
	font-weight: bold;
	color: #2E454E;
	}

/* ---------------------------------------------------------
ヒトとカネ（2013.7.4変更版）
--------------------------------------------------------- */

#hitoKane,
#hitoKaneV2{
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#hitoKaneV2 #catetitle{
	position: relative;
	padding-bottom: .4em;
	border-bottom: 4px solid #DDD;
	font-size:14px;
	font-weight:bold;
	margin-bottom:25px;
}

#hitoKaneV2 #catetitle::after{
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 1;
	content: '';
	width: 30%;
	height: 4px;
	background-color: #0A798D;
}

#hitoKane #tit{
	margin:0;
	padding:0;
}

#hitoKane h2{
	background:url(/images/kijiImages/hitokaneBg1.gif) repeat-x;
	border-top:#0A798D solid 1px;
	padding:12px 20px 23px 20px;
	min-height:75px;
	font-size:23px;
	margin-bottom:15px;
}

#hitoKaneV2 h2{
	font-size:28px;
	line-height:1.4em;
	font-weight:bold;
	margin-bottom:20px;
}

#hitoKane h2 span{
	display:block;
	font-size:17px;
	margin-top:2px;
	line-height:1.4em;
}

#hitoKaneV2 h2 span{
	display:block;
	font-size:22px;
	margin-top:2px;
	line-height:1.4em;
}

#hitoKane #prologue{
	padding:20px;
	background-color:#F5F5F5;
	font-size:16px;
	line-height:1.7em;
}

#hitoKaneV2 #prologue{
	font-size:16px;
	line-height:1.7em;
}


#hitoKane #pageNo{
	text-align:right;
	margin-top:10px;
	margin-bottom:15px;
	font-size:12px;
}

#hitoKane .imgL,
#hitoKaneV2 .imgL{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

#hitoKane .imgR,
#hitoKaneV2 .imgR{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}

#hitoKaneV2 .imgC{
	margin-bottom:10px;
}

#hitoKane h4,
#hitoKaneV2 h4{
	margin:0 0 20px 0;
	padding:12px 10px;
	border-left:#054652 7px solid;
	border-bottom:#CCCCCC 1px solid;
	font-size:18px;
}

#hitoKane .sentenceBox,
#hitoKaneV2 .sentenceBox{	margin:0 0 30px 0; }

#hitoKane .sentenceBox p,
#hitoKaneV2 .sentenceBox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
	}

#hitoKane .sentenceBox ul,
#hitoKane .sentenceBox ol,
#hitoKaneV2 .sentenceBox ul,
#hitoKaneV2 .sentenceBox ol{
	margin-left:15px;
	padding-left:15px;
	margin-right:15px;
	}

#hitoKane .sentenceBox ul li,
#hitoKane .sentenceBox ol li,
#hitoKaneV2 .sentenceBox ul li,
#hitoKaneV2 .sentenceBox ol li{
	margin-bottom:10px;
	line-height:1.4em;
	font-size:16px;
	}

#hitoKane .imgArea,
#hitoKaneV2 .imgArea{
	float:right;
	width:150px;
	margin-left:20px;
	margin-bottom:10px;
}

#hitoKane .imgArea p,
#hitoKaneV2 .imgArea p{
	font-size:12px;
	line-height:1.6em;
	color:#666666;
	margin-top:5px;
}

#hitoKane .imgR p,
#hitoKane .imgL p,
#hitoKaneV2 .imgR p,
#hitoKaneV2 .imgL p,
#hitoKaneV2 .imgC p{
	font-size:12px;
	line-height:1.6em;
	color:#666666;
	margin-top:5px;
}

#hitoKane .pointTit,
#hitoKaneV2 .pointTit{
	line-height:0;
	font-size:0;
	}

#hitoKane .pointTitV2,
#hitoKaneV2 .pointTitV2{
	line-height:1.4em;
	font-size:18px;
	color:#fff;
	text-align:center;
	background:#24220D;
	padding:10px 0;
	font-weight:bold;
	}


/*2013.12.12追加*/

#hitoKane table.pointTb1,
#hitoKaneV2 table.pointTb1{
	width:100%;
	border-collapse:collapse;
	border:1px solid #DCD8BA;
	}

#hitoKane table.pointTb1 th,
#hitoKane table.pointTb1 td,
#hitoKaneV2 table.pointTb1 th,
#hitoKaneV2 table.pointTb1 td{
	border-collapse:collapse;
	border:1px solid #DCD8BA;
	padding:10px;
	font-size:13px;
	}

#hitoKane table.pointTb1 th,
#hitoKaneV2 table.pointTb1 th{
	width:110px;
	background-color:#EEECDD;
	text-align:left;
	 }

#hitoKane table.pointTb1 td,
#hitoKaneV2 table.pointTb1 td{
	line-height:1.3em;
	background-color:#FFFFFF;
	 }

#hitoKane table.pointTb1 td ul.pt1,
#hitoKaneV2 table.pointTb1 td ul.pt1{
	list-style-type:disc;
	margin-left:10px;
	padding-left:10px;
	}

#hitoKane table.pointTb1 td ul.pt1 li,
#hitoKaneV2 table.pointTb1 td ul.pt1 li{
	margin-bottom:3px;
	line-height:1.3em;
	}

#hitoKane #pointWrapper,
#hitoKaneV2 #pointWrapper{
	background-color:#DCD8BA;
	padding:5px;
	margin-bottom:15px;
	}

#hitoKane table.pt1,
#hitoKaneV2 table.pt1{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}

#hitoKane table.pt1 td,
#hitoKane table.pt1 th,
#hitoKaneV2 table.pt1 td,
#hitoKaneV2 table.pt1 th{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	padding:10px;
}

#hitoKane table.pt1 caption,
#hitoKaneV2 table.pt1 caption{
	font-size:12px;
	text-align:left;
	padding-bottom:5px;
	}

#hitoKane table.pt1 th,
#hitoKaneV2 table.pt1 th{
	font-size:12px;
	font-weight:bold;
	background-color:#F2F2F2;
	text-align:center;
	width:120px;
	}

#hitoKane table.pt1 td,
#hitoKaneV2 table.pt1 td{
	font-size:12px;
	}

#hitoKaneV2 .w200,
#hitoKane .w200{ width:200px;}

#hitoKaneV2 .w300,
#hitoKane .w300{ width:300px;}

#hitoKaneV2 .w500,
#hitoKane .w500{ width:500px;}

/*ビジネスガイド専用※_stは小見出し用のスタイル*/
.bizg_num_st{
	background-color:#FFCC00;
	padding: 1px 3px;
	border: solid 1px #D28B06;
	font-weight: bold;
	margin-right: 10px;
	}

.bizg_st {
	border-left: solid 5px #2C2D7B;
    padding: 4px 7px;
	margin: 20px auto;
	background-color: #DFE6F0;
	font-weight: bold;
	}

#BG1 .textUL{
text-decoration:underline;
}
#BG1 #bgtitle h2 .pageno{
font-size:14px;
font-weight:normal;
}

#BG1 .vollink{
border:#1F6B3E 1px solid;
width:320px;
margin-left:170px;
margin-bottom:30px;
padding:5px 0;
}

#BG1 #lastkome{
text-align:center;
margin-bottom:30px;
}

#BG1 .BGtb01{
border-collapse:collapse;
border:1px #999999 solid;
font-size:12px;
margin:5px 0 20px 0;
}
#BG1 .BGtb01 tr{
border:1px #999999 solid;
padding:5px;
}
#BG1 .BGtb01 tr td{
border:1px #999999 solid;
padding:5px;
line-height:130%;
}
#BG1 .BGtb01 tr td.BGyellow{
background-color:#FFFFCC;
}
#BG1 ul.BGlist4 {
margin:0;
padding:0 0 0 10px;
font-size:14px;
list-style:square;
}
#BG1 ul.BGlist4 li{
margin-bottom:10px;
}
#BG1 .bgline02{
font-size:14px;
margin:0;
padding:10px;
border:#CCCCCC 1px solid;
}

/*20120710追加*/

#BG1 .vollink2{
border:#1F6B3E 1px solid;
width:500px;
margin-left:80px;
margin-bottom:30px;
padding:5px 0;
}
#BG1 .imgNote{
font-size:12px;
margin:10px 0 0 0;
}

#BG1 .qaBox{
	border:1px solid #CCC;
	padding:15px;
	overflow:hidden;
}

#BG1 .qaTbQ th,#BG1 .qaTbA th,#BG1 .qaTbA2 th {
	width:45px;
	text-align:left;}

#BG1 .qaTbQ td {
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	vertical-align:middle;
	}

#BG1 .qaTbA th,#BG1 .qaTbA2 th {
	vertical-align:top;
	}

#BG1 .qaTbA td {
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
	vertical-align:top;
	padding:0;
	}

#BG1 .qaTbA2 td {
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
	vertical-align:middle;
	padding:0;
	}

#BG1 .ptBox4 {
	padding:15px;
	background:#F2F2F2;
	}

#BG1 .ptBox4 ol {
	padding-left:10px;
	margin-left:10px;
	}

#BG1 .ptBox4 ol li {
	margin:4px 0;
	font-size:14px;
	line-height:1.3em;
	}

#BG1 .kiteiTb th,#BG1 .kiteiTb td{
	font-size:12px;
	line-height:1.3em;
	vertical-align:top;
	padding-top:0;
}

#BG1 .kiteiTb th{
	width:50px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}

#BG1 div.sentenceBox .titChart{
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}

#BG1 div.sentenceBox .atten{
	font-size:13px;
	line-height:1.3em;
}

#BG1 .articleindexBox dd.notes {
	text-align: right;
}
/* 20170620　加藤追加 */
#BG1 {
	word-break: break-all;
}
#BG1 .dashBox {
	border:dashed 1px #CCCCCC;
	padding:15px;
}
#BG1 .dashBox p,
#BG1 .dashBox th,
#BG1 .dashBox td {
	font-size: 14px;
}
#BG1 table.BGtb05 {
	border-collapse: collapse;
}
#BG1 table.BGtb05 tr.first th,
#BG1 table.BGtb05 tr.first td {
	border-top: 1px solid #CCCCCC;
}
#BG1 table.BGtb05 th {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background:#e6f4ff;
	padding: 5px 3px;
	text-align: center;
}
#BG1 table.BGtb05 td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px 6px;
}
#BG1 .bgline03 dt,
#BG1 .bgline03 dd {
	display: inline-block;
	font-size: 1rem;
}
#BG1 .bgline03 dt {
	padding-top: 3.2px;
	vertical-align: top;
}
#BG1 .bgline04 {
	padding: 10px;
	font-size: 1rem;
	overflow: hidden;
	border: #47789d 2px solid;
}
#BG1 small.note:before,
#BG1 span.note:before {
	content: "*";
	padding-left: 0.5em;
}



/*キーパーソン専用※_stは小見出し用のスタイル*/

.keyp_st {
	border-bottom: solid 3px #999999;
    padding: 6px 10px;
	margin: 20px auto;
	background-color: #003366;
	font-weight: bold;
	color: #FFFFFF;
	}

#keyperson .KTPread .KYPtext_R{
font-size:13px;
line-height:160%;
width:400px;
float:right;
margin:30px 10px;
}

#keyperson .borderG{
border:#CCCCCC 2px solid;
padding:10px 20px;
margin-bottom:30px;
}
#keyperson .borderG ol.list1{
font-size:14px;
margin:0;
padding:0 30px;
}
#keyperson .borderG ol.list1 li{
margin-bottom:10px;
}
#keyperson .borderG .f14{
font-size:14px;
line-height:150%;
margin-bottom:10px;
}
#keyperson .borderG .f12{
font-size:12px;
line-height:130%;
}
#keyperson .bgG{
background:#EEEEEE;
padding:20px 10px 10px 10px;
margin-bottom:20px;
}
#keyperson .frame{
padding:10px;
border-top:#CCCCCC 2px dotted;
}
#keyperson .frame .fRight{
border:none;
}
#keyperson .frame .position{
font-size:14px;
margin-bottom:0;
margin-top:30px;
}
#keyperson .frame .name{
font-size:16px;
font-weight:bold;
}
#keyperson .borderG ol.list2{
font-size:14px;
margin:0;
padding:0 30px;
}
#keyperson .borderG ol.list2 li{
margin-bottom:10px;
line-height:150%;
}
#keyperson .red{
font-weight:bold;
font-size:14px;
color:#990000;
}
#keyperson .bluegreen{
font-size:14px;
color:#01477A;
}

#keyperson #report0305HrcBox{
	border:2px solid #CCCCCC;
}

#keyperson #report0305HrcBox .inner{
	padding:20px;
	overflow:hidden;
}

#keyperson #report0305HrcBox .hrcBoxL{
	float:left;
	width:420px;
	font-size:13px;
	overflow:hidden;
	line-height:1.5em;
}

#keyperson #report0305HrcBox .hrcBoxR{
	float:right;
	width:180px;
}

#keyperson .date{
	font-size:10px;
	margin-bottom:10px;
	font-family:"verdana", "ＭＳ Ｐゴシック", sans-serif;
}

/*解体新書専用※_stは小見出し用のスタイル*/

.mng_st {
	border-left: solid 5px #006600;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
    padding: 4px 7px;
	margin: 20px auto;
	background-color: #EFEFEF;
	font-weight: bold;
	color: #006600;
	}

.mng_st1 {
	border-left: solid 5px #006600;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
    padding: 4px 7px;
	background-color: #EFEFEF;
	font-weight: bold;
	color: #006600;
	}

/*　解体新書追加分ここから　*/

#ks_wrap {
	width:560px;
	text-align:left;
	margin-right:10px;
	}

#ks_title {
	display:block;
	margin:0 0 5px;
	}

#ks_update {
	margin:0 0 5px;
	text-align:right;
	font-size:12px;
	}

#ks_subtitle {
	font-size:18px;
	font-weight:bold;
	margin:0 0 7px 0;
	line-height:1.1em;
	}

#ks_subtitle2 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0;
	line-height:1.2em;
	}

#ks_lead {
	font-size:12px;
	line-height:1.4em;
	padding:10px;
	margin:0 15px 5px;
	background-color:#EEEEEE;
	display:block;
	}

#ks_commentator {
	margin:0 0 25px 15px;
	font-size:12px;
	}

.ks_heading_l {
	margin : 0 auto;
	border:1px solid #CCCCCC;
	background:url(/updir/kiji/ks_heading_l.gif) no-repeat #EEEEEE;
	padding:5px 5px 5px 10px;
	font-size:14px;
	height:18px;
	display:block;
	line-height:18px;
	margin-bottom : 15px;
	}

.ks_heading_s {
	font-size:14px;
	}

.ks_box {
	display:block;
	border:1px solid #CCCCCC;
	background:#ECF0FF;
	padding:10px 10px 15px 10px;
	margin-bottom:20px;
	}

#report{ font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#report ul.KTSlist1{
font-size:15px;
margin:0;
padding:0 20px;
list-style:disc;
}
#report ul.KTSlist1 li{
margin-bottom:0px;
line-height:130%;
}
#report dl{
font-size:14px;
line-height:160%;
}

#report table.tb01{
	border-collapse:collapse;
	border:1px #999999 solid;
	font-size:13px;
	margin:5px 0 0 0;
}

#report table.tb01 caption{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding-bottom:8px;
	line-height:1.4em;
}

#report table.tb01 tr{
	border:1px #999999 solid;
}

#report table.tb01 td{
	border:1px #999999 solid;
	padding:10px;
	line-height:1.5em;
}

#report table.tb01 .beige{
	background-color:#ECE9D8;
}

#report table.tb01 .yellow{
	background-color:#FFE297;
}

#report table.tb01 .TAcenter{
	text-align: center;
}

#report table.tb01 .TAright{
	text-align: right;
}

#report .source p{
text-align:right;
font-size:11px;
}
#report .source{
margin:10px 0 20px 0;
}
#report .chapter3{
color:#E97A16;
margin-bottom:10px;
font-size:14px;
font-weight:bold;
}

#report ul.KTSlist2{
font-size:15px;
margin:0;
padding:0 0px;
list-style:none;
}
#report ul.KTSlist2 li{
margin-bottom:5px;
line-height:130%;
}
#report .pointArea1 .note1{
font-size:12px;
}

#report .chapter4{
color:#990000;
font-size:14px;
}
#report .chapter5{
color:#E97A16;
font-size:14px;
font-weight:bold;
}

#report .indexlist{
	list-style-type:square;
	margin-left:15px;
	padding-left:15px;
	margin-bottom:30px;
	font-size:13px;
}

#report .indexlist li{
	margin-bottom:5px;
	line-height:1.3em;
}

#report ol.list2{
margin:0 0 20px 0;
padding:0 25px;
font-size:14px;
font-weight:bold;
}
#report ol.list2 li{
margin-bottom:5px;
}

#report .tbpt1{
  border: 1px solid #999999;
  border-collapse: collapse;
}

#report .tbpt1 caption{
	font-size:12px;
	padding: 10px 0 5px 0;
	font-weight:bold;
	text-align:left;
}

#report .tbpt1 td{
  border: 1px solid #999999;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.3;
  padding: 7px;
  text-align: left;
}

#report .tbpt1 .blue{ background-color:#DAF0F3; }
#report .tbpt1 .pink{ background-color:#FFE6FE; }

#report .tbpt1 th{
  background-color: #EEEEEE;
  border: 1px solid #999999;
  font-size: 12px;
  padding: 7px;
  font-weight:normal;
}

#report .photoRightBox_070611ver{
	float:right;
	width:175px;
	margin-left:15px;
	margin-bottom:20px;
}

#report .photoRightBox_070611ver dl{
	font-size:12px;
	line-height:1.5em;
}

#report .photoRightBox_070611ver dt{
	font-weight:bold;
	margin-bottom:5px;
}

#report .photoRightBox_070611ver dd{
	padding-left:0;
}

#report .indent10{
	padding:0 10px;
}

/* -------2011.12.09追加分---------*/

#report h6{
	color:#990000;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	line-height: 1.3em;
}

#report .sentenceBox {
	margin-top:15px;
	margin-bottom:30px;
	}

#report .sentenceBox p {
	margin-bottom:15px;
	}

#report .pointArea4{
padding:15px 15px;
background-color:#EEEEEE;
border:#CCCCCC 1px solid;
font-size:14px;
overflow:hidden;
}

#report .pointArea4 .tit{
font-weight:bold;
font-size:14px;
line-height:130%;
}

#report .pointArea4 ol{
	margin-left:15px;
	padding-left:15px;
}

#report .pointArea4 li{
	line-height:1.3em;
	margin-bottom:5px;
}

#report .pointArea5{
	padding:20px;
	line-height:1.7em;
	border:1px solid #999;
}

#report .pointArea5 ol,
#report .pointArea5 ul{
	margin-left:10px;
	padding-left:10px;
}

#report .pointArea5 dl dt{
	font-weight:bold;
	font-size:16px;
	line-height:1.2em;
	margin-bottom:5px;
}

#report .pointArea5 dl dd{
	font-size:16px;
	line-height:1.7em;
	padding-left:0px;
}

#report .pointArea5 div{
	font-size:16px;
	line-height:1.7em;
}

/* -------/2012.3.2追加分---------*/

#report #report0305HrcBox{
	border:2px solid #CCCCCC;
}

#report #report0305HrcBox .inner{
	padding:20px;
	overflow:hidden;
}

#report #report0305HrcBox .hrcBoxL{
	float:left;
	width:420px;
	font-size:13px;
	overflow:hidden;
	line-height:1.5em;
}

#report #report0305HrcBox .hrcBoxR{
	float:right;
	width:180px;
}

/* -------/2012.6.20追加分---------*/

#report table.tb01 td p.text{
font-size:12px; line-height:150%; margin-bottom:0;
}
#report table.tb01 .lgray{
background-color:#EEEEEE;
}

/* -------2013.5.7追加分---------*/

#report .sentenceBox .remarkBox{
	padding:10px;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	border:3px solid #990000;
	text-align:center;
	overflow:hidden;
	font-size:0;
}

#report dl.reference{
	margin-left:15px;
	margin-right:15px;
	font-size:13px;
}

#report dl.reference dt{ font-weight:bold; }

#report dl.reference dd{ padding-left:0; }

#report div.referenceTit{
	font-size:13px;
	font-weight:bold;
}

#report div.referenceBox{
	border:1px solid #999999;
	padding:15px;
}

#report div.referenceBox ul{
	margin-left:0px;
	padding-left:10px;
	list-style-type:disc;
}

#report div.referenceBox ul li{
	font-size:13px;
	line-height:1.3em;
	margin-bottom:5px;
}

/* -------2013.8.8追加分---------*/

#report .sentenceBox .tit{
	font-weight:bold;
	font-size:14px;
	}

#report .pageno{
	font-size:14px;
	font-weight:normal;
	white-space:nowrap;
}

#report .date{
	font-size:10px;
	margin-top:1px;
	font-family:"verdana", "ＭＳ Ｐゴシック", sans-serif;
}

/* -------2015.2.18追加分---------*/

#report table.tb02{
	border-collapse:collapse;
	border:1px #999999 solid;
	width:100%;
}

#report table.tb02 td ol,
#report table.tb02 td ul{
	margin-left:10px;
	padding-left:10px;
}

#report table.tb02 th,
#report table.tb02 td{
	border-collapse:collapse;
	border:1px #999999 solid;
	padding:15px;
	font-size:16px;
	line-height:1.7em;
}

#report table.tb02 th{
	background-color:#ECE9D8;
}

#report table.tb02 td{
	vertical-align:top;
}

#report table.tb02 td ul{
	margin-left:10px;
	padding-left:10px;
}

#report table.tb02 caption{
	font-size:16px;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
	line-height:1.4em;
}

/* -------2016.11.30追加分---------*/

#report .imgL {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
#report .imgR {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}


/* -------2015.12.4追加分---------*/

#kaitaishinsho .strategypoint {
	margin: 0 auto 15px;
	padding: 10px;
	border: 1px solid #000;
	list-style: none;
	font-size: 16px;
}

#kaitaishinsho .hrrequirement p {
	font-weight: bold;
}

#kaitaishinsho .hrrequirement li {
	margin-bottom: 8px;
	list-style: none;
}

#kaitaishinsho .hrrequirement table {
	margin-bottom: 30px;
	width: 100%;
	border-collapse: collapse;
}

#kaitaishinsho .hrrequirement th,
#kaitaishinsho .hrrequirement td {
	border: 1px solid #000;
}

#kaitaishinsho .hrrequirement td {
	padding: 10px;
}

#kaitaishinsho .hrrequirement th {
	text-align: center;
}

#kaitaishinsho .hrrequirement th.fir {
	width: 20%;
}

#kaitaishinsho .hrrequirement th.sec {
	width: 20%;
}
#kaitaishinsho .hrrequirement th.thir {
	width: 20%;
}
#kaitaishinsho .hrrequirement th.four {
	width: 20%;
}
#kaitaishinsho .hrrequirement th.fif {
	width: 20%
}

/* -------2015.7.10追加分---------*/
#kaitaishinsho .pink {
	background-color:#FFECEC;
}
#kaitaishinsho .pointArea5 ol,
#kaitaishinsho .pointArea5 ul {
	margin-left:25px;
}
#kaitaishinsho .pointArea5 li {
	font-size:16px;
	line-height:1.6;
	margin:5px 0;
}

/* -------2016.3.16追加分---------*/

div.kts130311 table.table01 {
	margin: 0 auto 30px;
	width: 100%;
	border-collapse: collapse;
}
div.kts130311 table.table01 td {
	padding: 2%;
	border: 1px solid #000;
}
div.kts130311 table.table01 td.sanka {
	width: 38%;
	text-align: center;
}
div.kts130311 table.table01 td.yakuwari {
	width: 62%;
	text-align: center;
}
div.kts130311 table.table01 td.category {
	width: 16%;
	text-align: center;
}
div.kts130311 table.table02 {
	margin: 0 auto 30px;
	width: 100%;
	border-collapse: collapse;
}
div.kts130311 table.table02 td {
	padding: 2%;
	border: 1px solid #000;
}
div.kts130311 table.table02 td.title {
	text-align: center;
	font-size: 100%;
}
div.kts130311 table.table02 td.jyunbi {
	width: 20%;
}
div.kts130311 table.table03 {
	margin: 0 auto 30px;
	width: 100%;
	border-collapse: collapse;
}
div.kts130311 table.table03 td,
div.kts130311 table.table03 th {
	padding: 2%;
	border: 1px solid #000;
}
div.kts130311 table.table03 th {
	text-align: center;
}


/*　解体新書追加分ここまで　*/

/*となりの人事部専用※_stは小見出し用のスタイル*/

.tonr_st {
	border-top: solid 3px #000066;
	border-bottom: solid 2px #0F7DA8;
    padding: 10px;
	margin: 20px auto;
	background-color: #E9F0F8;
	font-weight: bold;
	}

.tonrTb{
	border-collapse: collapse;
	border: 1px #37AEFF solid;
	background-color :#EFF8FF;
}

.tonrTb td,.tonrTb th{
	padding: 10px;
	line-height:130%;
	font-size: 13px;
}

.tonrTb th{
	font-weight:bold;
	white-space : nowrap;
}

.tonrPhotoR{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}

.tonrPhotoL{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}


/*労政時報専用※_stは小見出し用のスタイル*/

.rsjh_st {
	border-left: solid 5px #5B0000;
    padding: 4px 7px;
	margin: 20px auto;
	background-color: #F7EEEE;
	font-weight: bold;
	color: #990000;
	}

.rsjh_st2 {
	border-left: solid 5px #5B0000;
    padding: 4px 7px;
	background-color: #F7EEEE;
	font-weight: bold;
	color: #990000;
	}

/*傾向と選び方※_stは小見出し用のスタイル*/

.trend_st {
	border-left: solid 5px #F9890D;
	border-bottom: solid 1px #FF9933;
    padding: 4px 7px;
	margin: 20px auto;
	background-color: #FBEFBF;
	font-weight: bold;
	color: #006600;
	}

.tbl_trend { border-collapse: collapse; border: solid 1px #F9890D;}

.tbl_trend td { border: solid 1px #F9890D;}

/*広告特集※_stは小見出し用のスタイル*/

.koukoku_st01{
		margin: 20px auto;
		padding: 6px 5px;
		background-color: #000066;
		}

.koukoku_st01 div{
		border-left: solid 3px #CC0000;
		padding-left: 5px;
		font-weight: bold;
		color: #FFFFFF;
		}

/* -------編集部注目レポート---------*/

#NJR {
	text-align: left;
	width: 660px;
	font-size: 14px;
	line-height: 160%;
	margin-bottom:15px;
}

#NJR #genre {
	margin-bottom:8px;
}

#NJR h2 {
	font-size:23px;
	line-height:1.1em;
	padding-bottom:14px;
	background: url(/images/bg/bg_articletitle.gif) no-repeat bottom;
}

#NJR #date {
	text-align:right;
	font-size:12px;
	overflow:hidden;
	margin-top:0;
}

#NJR #leadofdata {
	background-color:#EDEBD6;
	font-size: 12px;
	padding: 15px 15px;
	line-height:140%;
	width:630px;
	margin-left:auto;
	margin-right:auto;
	}

#NJR .sentenceBox {
	margin-top:15px;
	margin-bottom:30px;
	}

#NJR .sentenceBox p {
	margin-bottom:15px;
	}

#NJR .photoBoxRight{
	float:right;
	display:block;
	margin-left:15px;
	font-size:12px;
	line-height:1.3em;
	margin-bottom:10px;
}

#NJR #mainLeft{
	float:left;
	width:445px;
}

#NJR #mainRight{
	float:right;
	width:200px;
	margin-left:10px;
}

#NJR #mainRight .bookinfo{
	overflow:hidden;
	margin-bottom:15px;
}

#NJR #mainRight .bookinfo .bookImage{
	float:left;
	width:60px;
}

#NJR #mainRight .bookinfo .bookData{
	font-size:12px;
	line-height:1.3em;
	float:right;
	width:130px;
}

#NJR #mainRight .bookinfo .bookData dd{
	padding-left:0;
}

#NJR h3 {
	border-left:6px solid #457326;
	border-bottom:1px dashed #CCCCCC;
	padding:5px 7px 5px 7px ;
	font-size:17px;
}

#NJR .pageNum{
	font-size:13px;
	font-weight:normal;
	vertical-align:middle;
	white-space:nowrap;
	margin-left: 5px;
}

#NJR #commentator{
	text-align:right;
	font-weight:bold;
	font-size:12px;
}

/* -------タイアップ企画---------*/

.tieupImage{
	margin-bottom : 20px;
}

.tieupImage .tieupImagetitle{
	font-weight:bold;
	margin : 0;
}

.tieupPhotoR{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}

.tieupPhotoL{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}



/* --------------------      ここから新規      ------------------------*/

/*タイアップ*/
/*解体新書*/
/*HRクラブ*/
/*タイアップ（2011/1/12掲載）*/
/*HRCレポート*/
/*統計データ*/
/*アンケートレポート*/
/*プライバシーポリシー 利用規約 特定商取引*/
/*リンクについて*/
/*NJとは*/
/*業界のリーディングカンパニー*/
/*HRCエントリー*/
/*ウラオモテ*/
/*HRクラブレポート*/
/*傾向と対策*/
/*となりの人事部*/
/*タイアップ（2011/1/28掲載）*/
/*フォーカス*/

img { border : 0px;}

.tLeft		{ text-align : left; }
.tRight		{ text-align : right; }
.tCenter	{ text-align : center; }

.top0		{ margin-top : 0px; }
.top3		{ margin-top : 3px; }
.top5		{ margin-top : 5px; }
.top10		{ margin-top : 10px;}
.top15		{ margin-top : 15px;}
.top20		{ margin-top : 20px;}
.top25		{ margin-top : 25px;}
.top30		{ margin-top : 30px;}
.top40		{ margin-top : 40px;}
.top50		{ margin-top : 50px;}

.btm0		{ margin-bottom : 0px; }
.btm5		{ margin-bottom : 5px; }
.btm10		{ margin-bottom : 10px;}
.btm15		{ margin-bottom : 15px;}
.btm20		{ margin-bottom : 20px;}
.btm25		{ margin-bottom : 25px;}
.btm30		{ margin-bottom : 30px;}
.btm35		{ margin-bottom : 35px;}
.btm40		{ margin-bottom : 40px;}
.btm50		{ margin-bottom : 50px;}

.right3	{ margin-right : 3px; }
.right5	{ margin-right : 5px; }
.right10 { margin-right: 10px;}
.right15	{ margin-right : 15px; }
.right22 { margin-right: 22px;}

.left3	{ margin-left : 3px; }
.left5	{ margin-left : 5px; }
.left10	{ margin-left : 10px; }
.left12	{ margin-left : 12px; }
.left15	{ margin-left : 15px; }
.left20 { margin-left: 20px;}
.left25	{ margin-left : 25px; }
.left30	{ margin-left : 30px; }
.left55	{ margin-left : 55px; }

.font10{ font-size:10px; }
.font11{ font-size:11px; }
.font12{ font-size:12px; }
.font13{ font-size:13px; }
.font14{ font-size:14px; }
.font15{ font-size:15px; }
.font20{ font-size:20px; }

.fontb{ font-weight:bold; }
.fontn{ font-weight:normal; }

.clearbox { clear: both; margin: 0; padding: 0;}
.clear		{ clear : both;font-size:0px; }
.fLeft		{ float : left; }
.fRight		{ float : right;}

.red { color:#CC0000;}
.colorRed{ color : red; }
.colorPink{ color : #CC3366; }
.colorGray{ color : #666666;}
.colorBlue{ color : #0076E1;}
.colorOrange{ color : #FF6600;}
.colorWhite{ color : #FFFFFF; }

/* ---------------------------------------------------------
タイアップ共通スタイル
--------------------------------------------------------- */
#TIP {
    width: 1070px;
    text-align: left;
    float: left;
    font-size: 16px;
    line-height: 1.7;
}
#TIP a img:hover {
	opacity:0.8;
}
#TIP .mainVisualBox {
    overflow: hidden;
    margin-bottom: 25px;
}
#TIP .lead{
	font-size:16px;
	margin-left:30px;
	margin-right:30px;
	line-height:1.7em;
	margin-bottom:30px;
}
#TIP .indexbox {
    margin-left: 50px;
    margin-right: 50px;
    overflow: hidden;
    border: solid 3px #CCC;
    padding: 15px 15px 10px 15px;
    margin-bottom: 40px;
}
#TIP .indexbox dl dt {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
}

#TIP .indexbox dl dd {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.3em;
    padding-left: 15px;
    background: url(/images/kijiImages/TIP15-0910-0103.gif) no-repeat 0.2em 0.3em;
}
#TIP .prfbox {
    margin-right: 50px;
    margin-left: 50px;
	margin-bottom:50px;
	background:none;
}
#TIP .prfbox .tit {
    background: #EEE;
    padding: 10px;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.0em;
}
#TIP .prfbox .prf {
	margin-top:20px;
	overflow:hidden;
	clear:both;
}
#TIP .prf .photo {
    float: left;
    width: 120px;
	margin-right:15px;
}
#TIP .prf dt.name,
#TIP .prf dd {
    float: left;
    width: 830px;
	font-size:14px;
}
#TIP .prf .name {
	font-weight:bold;
	margin-bottom:5px;
}
#TIP .prf dd {
	padding:0;
}
#TIP h3 {
    border-bottom: 4px solid #000;
	margin-bottom: 30px;
	padding-bottom:3px;
    font-size: 30px;
    font-weight: normal;
    line-height: 1.3em;
}
#TIP .sentenceBox {
    margin-left: 30px;
    margin-right: 30px;
	margin-bottom:45px;
}

#TIP .sentenceBox ul.disc{
	list-style-type: disc;
	margin-left:15px;
    padding-left: 15px;
}

#TIP .sentenceBox ul.disc li {
	line-height: 1.5em;
	margin-bottom: 5px;
	font-size:16px;
}

#TIP .sentenceBox ul.disc li:last-child {
	margin-bottom: 0;
}


#TIP .sentenceBox p {
    line-height: 1.8em;
    margin-bottom: 20px;
}
#TIP .sentenceBox p.interview {
    font-weight: bold;
}
#TIP .sentenceBox .imgLarge {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:30px;
    line-height: 2em;
}
#TIP .sentenceBox .imgL {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
#TIP .sentenceBox .imgR {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
#TIP .imgL .titChart,
#TIP .imgR .titChart,
#TIP .imgLarge .titChart {
    font-weight: bold;
	font-size:14px;
    margin-bottom: 8px;
}
#TIP .imgL .tCenter,
#TIP .imgR .tCenter,
#TIP .imgLarge .tCenter {
	font-size:14px;
	margin-bottom:5px;
}
#TIP .imgL span,
#TIP .imgR span,
#TIP .imgLarge span {
    font-size: 13px;
    margin-top: 8px;
    line-height: 1.1em;
    display: block;
    text-align: center;
    color: #666;
}
#TIP .coverinfo {
    font-size: 13px;
	margin-top:5px;
}
#TIP .adbox {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.7em;
    text-align: left;
    padding-left: 15px;
    background: url(/images/icon/arrowBlue_8-10.gif) 0 0.5em no-repeat;
}
#TIP .linkbox {
    text-align: center;
	margin:30px 30px 40px 30px;
}
#TIP .linkbox .tit {
    font-size: 25px;
    line-height: 1.4em;
}
#TIP .linkbox .tit span {
    font-size: 20px;
    font-weight: normal;
}
#TIP .linkbox a {
    display: block;
    width: 500px;
    font-size: 20px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
    font-weight: bold;
	background-color:#CC0000;
	text-decoration:none;
}
#TIP .linkbox a:hover {
	opacity:0.8;
}
#TIP .sponsorArea {
	overflow: hidden;
    margin-left: 20px;
    margin-right: 20px;
	margin-bottom:20px;
}
#TIP .sponsorArea .title {
    background: #EEE;
    padding: 12px 10px;
	margin-bottom:15px;
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    line-height: 1em;
}
#TIP .sponsorArea .logoArea {
    float: right;
    width: 240px;
    margin-right: 10px;
}
#TIP .sponsorArea .sponsorTxt {
    float: left;
    width: 700px;
    margin-left: 10px;
}
#TIP .sponsorArea .sponsorName {
    font-weight: bold;
}
#TIP .sponsorArea .sponsorExplane {
	font-size:14px;
	line-height:1.5;
}
#TIP .ptbox {
    padding: 30px;
    overflow: hidden;
    margin-bottom: 30px;
    border: 1px solid #999;
}
#TIP .ptboxBgGray {
    padding: 30px;
    background: #f2f2f2;
    overflow: hidden;
    margin-bottom: 30px;
}
#TIP .ptbox .tit,
#TIP .ptboxBgGray .tit {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 18px;
}
#TIP .ptbox dl,
#TIP .ptboxBgGray dl {
    margin: 0 0;
}
#TIP .ptbox dl dt,
#TIP .ptboxBgGray dl dt {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 16px;
}
#TIP .tb {
    border-collapse: collapse;
    border: #999 solid 1px;
    width: 100%;
}
#TIP .tb td,
#TIP .tb th {
    border-collapse: collapse;
    border: #999 solid 1px;
    padding: 10px;
    font-size: 14px;
    line-height: 1.5em;
}

#TIP .ptbox dd {
	padding-left:0;
	line-height:1.5em;
	margin-bottom:5px;
	}

#TIP .ptbox dd:last-child {
	margin-bottom:0;
	}

#TIP .atten {
	padding-left:0;
	line-height:1.5em;
	}

#TIP .colwin15{ width:15%; }
#TIP .colwin20{ width:20%; }
#TIP .colwin30{ width:30%; }
#TIP .colwin40{ width:40%; }
#TIP .colwin50{ width:50%; }


/* ---------------------------------------------------------
タイアップ(2017/5掲載) 日本オラクル
--------------------------------------------------------- */

#TIP.tip170531 .prfbox {
	overflow: hidden;
}

#TIP.tip170531 .prfbox .prf {
	width:470px;
	display: inline-block;
	margin-right: 10px;
}

#TIP.tip170531 .prfbox .prf dt {
	width:85px;
}

#TIP.tip170531 .prfbox .prf dt.photo img {
	width:100%;
}

#TIP.tip170531 .prfbox dd {
	width:330px;
}

#TIP.tip170531 .prfbox dd.name {
	font-size:16px;
}

#TIP.tip170531 .sentenceBox  h3 {
	color: #000;
	border-top: 5px solid #00468C;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: bold;
	padding: 15px 15px 12px 15px;
	line-height: 1.3em;
	background: #F9F9F9;
}

#TIP.tip170531 .sentenceBox  h4 {
	color: #00468C;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 1.4em;
}

#TIP.tip170531 .sentenceBox .dltxt {
	font-size: 25px;
	font-weight: normal;
	text-align: center;
	margin:30px 0 20px 0;
	line-height: 1.5em;
}

#TIP.tip170531 .sentenceBox .dlbtn {
	text-align: center;
}

#TIP.tip170531 .sentenceBox .dlbtn a:hover {
	opacity: 0.8;
}

#TIP.tip170531 .sponsorArea .sponsorName {
	margin-bottom: 10px;
}

#TIP.tip170531 .sponsorArea .sponsorTxt {
	width: 630px;
	margin: 0;
}

#TIP.tip170531 .sponsorArea .logoArea {
	width: 290px;
	padding: 0;
	margin-right: 0;
	margin-top: -15px;
}

/* ---------------------------------------------------------
タイアップ(2017/4/11掲載) トーマツイノベーション
--------------------------------------------------------- */

#TIP.tip170411 .mainVisualBox {
	margin-bottom: 0;
}

#TIP.tip170411 .prfbox {
	padding: 25px;
	border: 1px solid #CCC;
}

#TIP.tip170411 .prfbox .prf {
	margin:0;
}

#TIP.tip170411 .prfbox dt {
	line-height: 0;
}

#TIP.tip170411 .prfbox dd {
	width:780px;
}

#TIP.tip170411 .sentenceBox  h3 {
	color: #000;
	border-bottom: 3px solid #001D63;
	font-size: 26px;
	font-weight: normal;
}

#TIP.tip170411 .sentenceBox dl {
	margin: 30px 15px 30px 15px;
}

#TIP.tip170411 .sentenceBox dl dt {
	font-weight: bold;
	margin-bottom: 12px;
	font-size:16px;
}

#TIP.tip170411 .sentenceBox dl dd {
	font-weight: normal;
	margin-bottom: 10px;
	font-size:16px;
}

#TIP.tip170411 .sentenceBox dl dd:last-child {
	margin: 15px 0 0 0;
	font-size:14px;
}

#TIP.tip170411 .sentenceBox .imgLargeW600 {
	width:600px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	margin-bottom: 30px;
}

#TIP.tip170411 .sentenceBox .drawtit {
	font-weight: bold;
	margin-bottom: 7px;
}

#TIP.tip170411 .sentenceBox .drawtit::before {
	content: "■";
}

#TIP.tip170411 .sentenceBox .dltxt {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin:30px 0 20px 0;
	line-height: 1.5em;
}

#TIP.tip170411 .sentenceBox .dlbtn {
	text-align: center;
}

#TIP.tip170411 .sentenceBox .dlbtn a:hover {
	opacity: 0.8;
}



/* ---------------------------------------------------------
タイアップ(2017/3/27掲載) 株式会社スタッフサービス 後編
--------------------------------------------------------- */
#TIP.tip170327 p.interview:before {
	content:"―";
}
#TIP.tip170327 h3 {
	padding: 7px 0 5px 20px;
	color: #fff;
	font-size: 24px;
	line-height: 2;
	background-color: #ec6d82;
	border: 1px solid #e95d74;
}
#TIP.tip170327 span.ando {
	color: #003399;
}
#TIP.tip170327 span.hirai{
	color: #ed1651;
}
#TIP.tip170327 .btn-act{
	text-align: center;
}
#TIP.tip170327 .btn-act:hover {
	opacity: 0.5;
}


/* ---------------------------------------------------------
タイアップ(2017/3/20掲載) 株式会社スタッフサービス（前編）
--------------------------------------------------------- */
#TIP.tip170320 p.interview:before {
	content:"―";
}
#TIP.tip170320 h3 {
	padding: 7px 0 5px 20px;
	color: #fff;
	font-size: 24px;
	line-height: 2;
	background-color: #ec6d82;
	border: 1px solid #e95d74;
}
#TIP.tip170320 span.ando {
	color: #003399;
}
#TIP.tip170320 span.hirai {
	color: #ed1651;
}
#TIP.tip170320 .btn-act {
	text-align: center;
}
#TIP.tip170320 .btn-act:hover {
	opacity: 0.5;
}


/* ---------------------------------------------------------
タイアップ(2017/3/22掲載) リクルートHD
--------------------------------------------------------- */

#TIP.tip170322 .mainVisualBox {
	margin-bottom: 0;
}

#TIP.tip170322 .prfbox {
	padding: 25px;
	border: 1px solid #CCC;
}

#TIP.tip170322 .prfbox .prf {
	margin:0;
}

#TIP.tip170322 .prfbox dt {
	line-height: 0;
}

#TIP.tip170322 .prfbox dd {
	width:780px;
}

#TIP.tip170322 .sentenceBox  h3 {
	color: #EA5096;
	border-bottom: 3px solid #EA5096;
	font-size: 26px;
	font-weight: normal;
}

#TIP.tip170322 .sentenceBox .imgLargeW720 {
	width:720px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	margin-bottom: 30px;
}
#TIP.tip170322 .sentenceBox .imgLargeW760 {
	width:760px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	margin-bottom: 30px;
}

#TIP.tip170322 .sentenceBox .drawtit {
	font-weight: bold;
	margin-bottom: 7px;
}

#TIP.tip170322 .sentenceBox .drawtit::before {
	content: "■";
}

#TIP.tip170322 .linkArea{
	text-align: center;
	overflow: hidden;
	margin: 50px 0px;
}
#TIP.tip170322 .linkArea a{
	display: inline-block;
	background: url(/images/icon/arrow_w_13-18.png) no-repeat 7% center, -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #0B6FA7), color-stop(0.00, #0F95DD));
	background: url(/images/icon/arrow_w_13-18.png) no-repeat 7% center, -webkit-linear-gradient(top, #0F95DD 0%, #0B6FA7 88%);
	background: url(/images/icon/arrow_w_13-18.png) no-repeat 7% center, -moz-linear-gradient(top, #0F95DD 0%, #0B6FA7 88%);
	background: url(/images/icon/arrow_w_13-18.png) no-repeat 7% center, -o-linear-gradient(top, #0F95DD 0%, #0B6FA7 88%);
	background: url(/images/icon/arrow_w_13-18.png) no-repeat 7% center, -ms-linear-gradient(top, #0F95DD 0%, #0B6FA7 88%);
	background: url(/images/icon/arrow_w_13-18.png) no-repeat 7% center, linear-gradient(to bottom, #0F95DD 0%, #0B6FA7 88%);
	padding: 25px 60px;
	border-radius: 5px;
	color:#fff;
	text-decoration: none;
	font-size:18px;
	font-weight: normal;
	margin:0 10px;
}
#TIP.tip170322 .linkArea a:hover{
	background:url(/images/icon/arrow_w_13-18.png) #479BD9 7% center no-repeat ;
}

#TIP.tip170322 .pjBox {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 30px;
}

#TIP.tip170322 .pjBox dt {
	font-weight: bold;
	font-size:20px;
	margin-bottom: 3px;
}

#TIP.tip170322 .pjBox dt::before {
	content: "■";
	font-weight: bold;
	font-size:25px;
	margin-right: 5px;
}

#TIP.tip170322 .pjBox dd {
	font-size:16px;
	line-height: 1.7em;
}

#TIP.tip170322 .pjBox dd:last-child {
	margin-top: 15px;
	text-align: center;
}

#TIP.tip170322 .sponsorArea .sponsorName {
	margin-bottom: 10px;
}

#TIP.tip170322 .sponsorArea .sponsorTxt {
	width: 610px;
	margin: 0;
}

#TIP.tip170322 .sponsorArea .logoArea {
	width: 290px;
	padding: 0;
	margin-right: 0;
	margin-top: -15px;
}

/* ---------------------------------------------------------
タイアップ(2017/2/24掲載) 株式会社インテリジェンス様
--------------------------------------------------------- */
#TIP.tip170223 .lead,p,dt,dd {
	font-family: Helvetica , "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	color: #252525;
}
#TIP.tip170223 h3 {
	padding: .30em 0;
	padding-top: 0.5em;
	padding-left: 0.2em;
	font-size: 30px;
	color: #f9401c;
	font-weight: 500;
	line-height: 2.2;
	color: #0d3387;
	border-top: 3px solid #0d3387;
	border-bottom: 1px solid #0d3387;
	font-family: Helvetica, "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#TIP.tip170223 span.kobayashi {
	color: #0d3387;
}
#TIP.tip170223 span.ishiguro {
	color: #f03e1b;
}
#TIP.tip170223 .sponsorArea .logoArea {
	padding-top: 0;
}
#TIP.tip170223 .btnArea {
	margin: 0 auto;
	width: 910px;
	}
#TIP.tip170223 .btnArea a {
	width: 446px;
	height: 118px;
	}
#TIP.tip170223 .btnArea a.btn01 {float: left}
#TIP.tip170223 .btnArea a.btn02 {float: right}
#TIP.tip170223 .sponsorArea .sponsorTxt {width: 600px;}

/* ---------------------------------------------------------
タイアップ(2016/12/27掲載) 日本経済新聞社
--------------------------------------------------------- */
#TIP.tip161227 .sentenceBox  h3 {
	color: #0077CC;
	border-bottom: 6px solid #0077CC;
}
#TIP.tip161227 .linkArea{
	text-align: center;
	overflow: hidden;
}

#TIP.tip161227 .linkArea a{
	display: inline-block;
	background: url(/images/icon/arrow_w_13-18.png) no-repeat 7% center, -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #06C), color-stop(0.00, #479BD9));
	background: url(/images/icon/arrow_w_13-18.png) no-repeat 7% center, -webkit-linear-gradient(top, #479BD9 0%, #06C 88%);
	background: url(/images/icon/arrow_w_13-18.png) no-repeat 7% center, -moz-linear-gradient(top, #479BD9 0%, #06C 88%);
	background: url(/images/icon/arrow_w_13-18.png) no-repeat 7% center, -o-linear-gradient(top, #479BD9 0%, #06C 88%);
	background: url(/images/icon/arrow_w_13-18.png) no-repeat 7% center, -ms-linear-gradient(top, #479BD9 0%, #06C 88%);
	background: url(/images/icon/arrow_w_13-18.png) no-repeat 7% center, linear-gradient(to bottom, #479BD9 0%, #06C 88%);
	padding: 25px 60px;
	color:#fff;
	text-decoration: none;
	font-size:18px;
	font-weight: bold;
	margin:0 10px;
}

#TIP.tip161227 .linkArea a:hover{
	background:url(/images/icon/arrow_w_13-18.png) #479BD9 7% center no-repeat ;
}

/* ---------------------------------------------------------
タイアップ(2016/12/26掲載) リ・カレント株式会社
--------------------------------------------------------- */
#TIP.tip161226 .sentenceBox h3 {
	color: #244d91;
	border-bottom: 4px solid #244d91;
}
#TIP.tip161226 .sponsorArea .logoArea {
	width: 140px;
}
#TIP.tip161226 a:hover {
	opacity: 0.8;
}
#TIP.tip161226 .act-btn1 {
	clear: both;
	margin: 0 auto;
	width: 880px;
}
#TIP.tip161226 .act-btn1:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#TIP.tip161226 .act-btn1 a {
	float: left;
	display: block;
	margin: 0 10px;
	width: 420px;
	height: 96px;
}
#TIP.tip161226 .adbox2 {
	text-align: center;
}

/* ---------------------------------------------------------
タイアップ(2016/12/14掲載)ワークデイ様
--------------------------------------------------------- */
#TIP.tip161214 .prfbox .tit {
	background: #e8eff4;
}
#TIP.tip161214 .index {
	margin-right: auto;
	margin-left: auto;
	padding: 20px;
	padding-left: 40px;
	width: 720px;
	border: 3px solid #e2e2e2;
}
#TIP.tip161214 .index p {
	margin: 0;
	margin-bottom: 10px;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}

#TIP.tip161214 .index li {
	text-align: left;
	list-style-type: none;
}
#TIP.tip161214 .download {
	text-align: center;
}
#TIP.tip161214 a.dwl-btn  {
	display: block;
	margin: 0 auto;
	width: 681px;
	height: 125px;
}


/* ---------------------------------------------------------
タイアップ(2016/12/1掲載) 内閣府様
--------------------------------------------------------- */

#TIP.tip161201 h3 {
	font-weight: normal;
	border-bottom: 0px solid #EF5521;
	line-height: 1.5;
	color: #EF5521;
	font-size:22px;
	margin-bottom: 20px;
}

#TIP.tip161201 .imgLarge .tit{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 16px;
}

#TIP.tip161201 .imgLarge .tit::before{
	content: "■";
}
#TIP.tip161201 .sponsorArea{ overflow: hidden; }

#TIP.tip161201 .sponsorArea dl{	float:left; }

#TIP.tip161201 .sponsorArea dl dt{ font-weight: bold; }

#TIP.tip161201 .sponsorArea dl dd{
	margin-bottom:10px;
}

#TIP.tip161201 .sponsorArea .dtlbtn{ float:right; }

#TIP.tip161201 .sponsorArea .dtlbtn a{
	display: inline-block;
	color:#fff;
	padding: 15px 120px;
	text-align: center;
	background:url(/images/icon/arrow_w_13-18.png) no-repeat 10px 50% #EF5521;
	text-decoration: none;
	font-size:18px;
	font-weight: normal;
}

#TIP.tip161201 .sponsorArea dl dd.tel-sp{
	display: none;
}

#TIP.tip161201 .sponsorArea .dtlbtn a:hover{
	background:url(/images/icon/arrow_w_13-18.png) no-repeat 10px 50% #F27B53;
}

#TIP.tip161201 .intv {
	font-weight: normal;
	line-height: 1.5;
	color: #EF5521;
	margin-bottom: 20px;
}

#TIP.tip161201 .intvbox{
	border:5px solid #CCC;
	position: relative;
	padding:0 30px 30px 30px;
}

#TIP.tip161201 .intvbox dl{
	margin-left: 15px;
	font-size:14px;
	margin-bottom: 30px;
}

#TIP.tip161201 .intvbox dt{
	font-weight:bold;
	margin-bottom: 5px;
}

#TIP.tip161201 .midashi{
	font-size:24px;
	line-height: 1.4;
	font-weight:bold;
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
	margin-bottom:20px;
}

#TIP.tip161201 .intvtit {
  position: relative;
  color: #fff;
  background: #65801E;
  width:230px;
  font-size: 14px;
  line-height: 1;
  margin: 15px -40px 20px -40px;
  padding: 15px 15px 12px 15px;
  text-align: center;
}

#TIP.tip161201 .intvtit:after,
#TIP.tip161201 .intvtit:before {
  content: "";
  position: absolute;
  top: 100%;
  height: 0;
  width: 0;
  border-left: 5px solid transparent;
  border-top: 5px solid #303D0E;
}
#TIP.tip161201 .intvtit:after {
  left: 0;
  border-right: 0px solid #333;
}
#TIP.tip161201 .intvtit:before {
  right: 0;
  border-left: 0px solid #333;
}

/* ---------------------------------------------------------
タイアップ(2016/10/25掲載) 株式会社GABA様
--------------------------------------------------------- */
#TIP.tip161025 h3 {
	border-bottom: 3px solid #00ae2d;
	line-height: 1.5;
	color: #00ae2d;
}

#TIP.tip161025 .link {
	width: 100%;
	padding: 6% 0 4%;
	overflow: hidden;
}

#TIP.tip161025 .link .link-inner{
	margin-right: auto;
	margin-left: auto;
}

#TIP.tip161025 .link a {
	position: relative;
	float: left;
	display: block;
	width: 48%;
	margin: 0 1% 5%;
	padding: 2% 4%;
	font-size: 120%;
	color: #fff;
	text-shadow: 1px 1px 3px #cf7b00;
	text-decoration: none;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		 -o-box-sizing: border-box;
		-ms-box-sizing: border-box;
			box-sizing: border-box;
	background: #f4d503;
	background: -moz-linear-gradient(top,  #f4d503 0%, #f49203 59%);
	background: -webkit-linear-gradient(top,  #f4d503 0%,#f49203 59%);
	background: linear-gradient(to bottom,  #f4d503 0%,#f49203 59%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4d503', endColorstr='#f49203',GradientType=0 );
}

#TIP.tip161025 .link a:hover{
	background: #f4f300;
	background: -moz-linear-gradient(top,  #f4f300 0%, #f4bc0e 60%);
	background: -webkit-linear-gradient(top,  #f4f300 0%,#f4bc0e 60%);
	background: linear-gradient(to bottom,  #f4f300 0%,#f4bc0e 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f300', endColorstr='#f4bc0e',GradientType=0 );
}

/*矢印*/
#TIP.tip161025 .link a::before,
#TIP.tip161025 .link a::after{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}

#TIP.tip161025 .link a::before{
	right: 6px;
	text-shadow: 1px 1px 3px #cf7b00;
	box-sizing: border-box;
	width: 5px;
	height: 8px;
	border: 5px solid transparent;
	border-left: 8px solid #fff;
}

#TIP.tip161025 .sponsorArea .sponsorTxt {
	margin-left: 0;
	width: 840px;
}
#TIP.tip161025 .sponsorArea .logoArea {
	padding-top: 0;
	width: 100px;
}


/* ---------------------------------------------------------
タイアップ(2016/9/26掲載) 株式会社ネオキャリア様
--------------------------------------------------------- */

#TIP.tip160926 h3{
	border-bottom: 3px solid #0586E4;
	line-height: 1.5;
	color: #0586E4;
}

#TIP.tip160926 .sponsorArea .sponsorTxt {
    float: left;
    width: 690px;
	margin-left:0;
}

#TIP.tip160926 .sponsorArea .logoArea {
    width: 250px;
}

#TIP.tip160926 .sponsorArea .logoArea img {
    width: 100%;
}

#TIP.tip160926 .sentenceBox p.cap {
	font-size:13px;
}

#TIP.tip160926 .adbtmBox{
	text-align:center;
}

#TIP.tip160926 .adbtmBox a{
	display:inline-block;
	color:#FFF;
	width:410px;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	background:#eee;
	padding:20px 10px;
	line-height:1.4em;
	margin:0 5px;
	background: url("/images/icon/arrow_w_13-18.png") no-repeat 3% center, -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #E33900), color-stop(0.00, #FF8000));
	background: url("/images/icon/arrow_w_13-18.png") no-repeat 3% center, -webkit-linear-gradient(top, #FF8000 0%, #E33900 88%);
	background: url("/images/icon/arrow_w_13-18.png") no-repeat 3% center, -moz-linear-gradient(top, #FF8000 0%, #E33900 88%);
	background: url("/images/icon/arrow_w_13-18.png") no-repeat 3% center, -o-linear-gradient(top, #FF8000 0%, #E33900 88%);
	background: url("/images/icon/arrow_w_13-18.png") no-repeat 3% center, -ms-linear-gradient(top, #FF8000 0%, #E33900 88%);
	background: url("/images/icon/arrow_w_13-18.png") no-repeat 3% center, linear-gradient(to bottom, #FF8000 0%, #E33900 88%);
}

#TIP.tip160926 .adbtmBox a:hover{
	opacity:0.7;
}


/* ---------------------------------------------------------
タイアップ(2016/9/13掲載) 株式会社ホープス様
--------------------------------------------------------- */
#TIP.tip160913 .mainVisualBox {
    margin-bottom: 10px;
}

#TIP.tip160913 h3{
	border-bottom: 3px solid #EA5E00;
	line-height: 1.5;
	color: #EA5E00;
}

#TIP.tip160913 .sponsorArea .sponsorTxt {
    float: left;
    width: 840px;
	margin-left:0;
}

#TIP.tip160913 .sponsorArea .logoArea {
    width: 100px;
}

#TIP.tip160913 .sponsorArea .logoArea img {
    width: 100%;
}

#TIP.tip160913 .sentenceBox p.cap {
	font-size:13px;
}

/* ---------------------------------------------------------
タイアップ(2016/9/5掲載) Indeed Japan株式会社
--------------------------------------------------------- */
#TIP.tip160905 body{
	font-family: "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;
	color: #292929;
}
#TIP.tip160905 h3{
	border-bottom: 3px solid #007dc6;
	line-height: 1.5;
	color: #007dc6;
}
/* ---------------------------------------------------------
タイアップ(2016/5/16掲載)
--------------------------------------------------------- */
div#TIP.tip160516 .bold {
	font-weight: bold;
}
div#TIP.tip160516 .last {
	margin-bottom: 0;
}
div#TIP.tip160516 .sentenceBox p,
div#TIP.tip160516 p.lead {
	color: #333333;
	line-height: 2;
}
div#TIP.tip160516 p.lead {
	margin-bottom: 4%;
}
div#TIP.tip160516 ul.index {
	margin: 0 auto 5%;
	padding: 2%;
	width: 50%;
	border: 1px solid #d8d8d8;
}
div#TIP.tip160516 ul.index li {
	margin-bottom: 1.5%;
	list-style: none;
}
div#TIP.tip160516 ul.index li.last {
	margin-bottom: 0;
}
div#TIP.tip160516 .last {
	margin-bottom: 0;
}
div#TIP.tip160516 ul.index li span {
	margin-right: 10px;
	color: #0078d7;
}
div#TIP.tip160516 .sentenceBox h3 {
	padding: 25px 0;
	border: none;
	font-size: 150%;
	text-align: center;
	background-color: #f3f3f3;
	border-radius: 8px;
}
div#TIP.tip160516 .sentenceBox h3 span {
	margin-right: 50px;
	font-family: 'Century Gothic', sans-serif;
	font-style: italic;
	font-size: 160%;
}
div#TIP.tip160516 .sentenceBox h4 {
	font-size: 110%;
	color: #267fc4;
	font-weight: bold;
}
div#TIP.tip160516 .sponsorArea .sponsorName {
	margin-left: 10px;
}
div#TIP.tip160516 .imgLarge .tit p {
	margin-bottom: 1%;
	font-weight: bold;
}
div#TIP.tip160516 .sentenceBox .imgLarge {
	width: 1010px;
}
div#TIP.tip160516 .contact {
	margin: 0 auto 5%;
	padding: 2%;
	width: 86%;
	border: 1px solid #d8d8d8;
}
div#TIP.tip160516 .contact p.ti {
	font-size: 120%;
}
div#TIP.tip160516 .sponsorArea .logoArea {
	padding-top: 0;
	width: 240px;
}

/* ---------------------------------------------------------
タイアップ(2016/3/15掲載)
--------------------------------------------------------- */

#TIP.tip160307 h3 {
	padding: 6px 0 0 0.8%;
	color: #f05912;
	border: none;
	border-left: 6px solid #f05912;
}
#TIP.tip160307 .btnArea {
	width: 850px;
	margin: 0 auto 30px;
}
#TIP.tip160307 .graf img {
	margin-bottom: 2%;"
}

/* ---------------------------------------------------------
タイアップ(2016/2/26掲載)
--------------------------------------------------------- */

#TIP.tip160226 .sentenceBox h3 {
	padding-bottom: 5px;
	font-size: 26px;
	border-bottom:5px solid #2C3967;
}

#TIP.tip160226 .sentenceBox h3 {
	padding-bottom: 5px;
	font-size: 26px;
	border-bottom:5px solid #2C3967;
}

#TIP .sponsorArea .title { margin-bottom:25px; }

#TIP.tip160226 .sponsorArea .logoArea {
    float: right;
    width: 240px;
	margin-right:0;
}

#TIP.tip160226 .sponsorArea .sponsorTxt {
    float: left;
    width: 700px;
	margin-left:0;
}

#TIP.tip160226 .sponsorArea .sponsorName {
    font-weight: bold;
	line-height:1.2em;
	margin-bottom:10px;
}

#TIP.tip160226 .sponsorArea .sponsorExplane {
	font-size:14px;
	line-height:1.7;
}

/* ---------------------------------------------------------
タイアップ(2016/2/22掲載)
--------------------------------------------------------- */

#TIP.tieup160222 p.notice {font-size: 90%;}
#TIP.tieup160222 .mainVisualBox span.icon {
	font-size: 14px;
	background: #071A48;
	color: #fff;
	display: block;
	width: 250px;
	text-align: center;
	margin-bottom: 18px;
	padding: 3px 0;
}
#TIP.tieup160222 .mainVisualBox h2 {
	font-size: 32px;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 10px;
}
#TIP.tieup160222 .mainVisualBox .name {
	font-size: 16px;
	font-weight: normal;
}
/*協賛企業*/
#TIP.tieup160222 .sponsorArea .sponsorTxt {width: 760px;}
#TIP.tieup160222 .sponsorArea .logoArea {width: 160px; height:45px;}
#TIP.tieup160222 .sponsorArea img {padding-top: 25px; display: block;}
#TIP.tieup160222 .sponsorArea a {display: block}
/*メルマガ登録用*/
#TIP.tieup160222 .mail {padding-top: 20px; margin: 0 auto 55px; width: 780px}
#TIP.tieup160222 .mail .upper {background-color: #155c8b}
#TIP.tieup160222 .mail .upper p {margin: 0; padding: 7px 0; color: #fff; font-size: 16px; text-align: center;}
#TIP.tieup160222 .mail .lower {padding: 30px 40px 10px 40px; background-color: #f7f7f7}
#TIP.tieup160222 .mail .lower p {font-size: 14px;}
#TIP.tieup160222 .mail .lower p.title {font-size: 20px; font-weight: bold;}
#TIP.tieup160222 .mail .lower .action-btn {background: url(/images/kijiImages/TIP16-0222-backg-mail.gif) no-repeat 540px -1px;}
#TIP.tieup160222 .mail .lower .action-btn p {margin-bottom: 5px; font-size: 11px; color: #e34545;}
#TIP.tieup160222 .mail .lower .action-btn .mainbtn {margin-bottom: 15px;}

/* ---------------------------------------------------------
タイアップ（2016/2/10）
--------------------------------------------------------- */
#TIP.tip160208 .sponsorArea .logoArea {
	width: 140px;
}
#TIP.tip160208 .sponsorTxt {
	width: 780px;
}
#TIP.tip160208 .sentenceBox .message {
	margin-bottom: 30px;
	padding: 40px;
	background: #fbf6f4;
}
#TIP.tip160208 .sentenceBox .message p.ti {
	margin-bottom: 30px;
	padding: 0 0 0 10px;
	font-size: 130%;
	color: #e9492b;
	line-height: 1.2;
	border-left: #e9492b 5px solid;
}
#TIP.tip160208 .sentenceBox .message p.sign {
	margin: 0;
	text-align: right;
}

/* ---------------------------------------------------------
タイアップ（2016/2/5）
--------------------------------------------------------- */
#TIP.tieup160205 .sentenceBox {width: 900px;}
#TIP.tieup160205 .sentenceBox h3,
#TIP.tieup160205 p.interview {color: #0f1176;}
#TIP.tieup160205 .sentenceBox h3 {
	border-bottom: none;
	font-size: 26px;
	padding: 3px 0 0 15px;
	border-left: #0f1176 10px solid;
	background: none;
	}
#TIP.tieup160205 .btnArea {
	margin: 0 auto 50px;
	width: 910px;
	}
#TIP.tieup160205 .sponsorArea .sponsorTxt{ width: 650px}
#TIP.tieup160205 .btnArea {
	margin: 0 auto;
	width: 910px;
	}
#TIP.tieup160205 .btnArea a {
	width: 446px;
	height: 118px;
	}
#TIP.tieup160205 .btnArea a.btn01 {float: left}
#TIP.tieup160205 .btnArea a.btn02 {float: right}
#TIP.tieup160205 .sponsorArea .sponsorTxt {width: 600px;}
#TIP .sponsorArea .logoArea{
	padding-top: 15px;
	width: 180px;
	}

/* ---------------------------------------------------------
タイアップ（2015/12/25）
--------------------------------------------------------- */

#TIP.tieup151225 .cf {
	clear: both;
}

#TIP.tieup151225 .stress {
	font-weight: bold;
}

#TIP.tieup151225 p.notice {
	font-size: 95%;
	color: #5b5b5b;
}

#TIP.tieup151225 span.u-line {
	text-decoration: underline;
}

#TIP.tieup151225 span.ijima {
	color: #7a6f11;
}

#TIP.tieup151225 span.shigemitsu {
	color: #0b187e;
}

#TIP.tieup151225 h3 {
	border: none;
	margin-bottom: 15px;
	font-size: 2.5em;
	color: #812020;
	line-height: 1.3em;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HGP明朝E','ＭＳ Ｐ明朝','MS PMincho',serif;
}

#TIP.tieup151225 .list {
	margin: 0 auto 50px;
	width: 900px;
}

#TIP.tieup151225 .list .list-inner {
	padding-right: 10px;
	float: left;
}

#TIP.tieup151225 .list .list-inner img {
	display: block
}

#TIP.tieup151225 .list .list-inner p {
	width: 290px;
	text-align: center;
	font-size: 80%;
	word-wrap: break-word;
}

/* ---------------------------------------------------------
タイアップ(2015/12/07掲載)　
--------------------------------------------------------- */
#TIP.tieup151207 span.bold {
	font-weight: bold;
}

#TIP.tieup151207 img {
	margin: 0 auto;
	display: block;
}

#TIP.tieup151207 .mainVisualBox {
	margin: 0 auto 30px;
	width: 100%;
	display: block;
}

#TIP.tieup151207 .sentenceBox {
	margin: 0 auto 50px;
	width: 900px;
}

#TIP.tieup151207 .adbox {
	margin-bottom: 50px;
}

#TIP.tieup151207 .sentenceBox h3 {
	padding-left: 30px;
	border: none;
	font-size: 26px;
	color: #0068b2;
	background:url(/images/kijiImages/TIP15-1207-0101_icon.jpg) no-repeat left top;
}

#TIP.tieup151207 p.interview {
	color: #0068b2;
}

#TIP.tieup151207 .imgLarge {
	margin: 0 auto 40px;
	display: block;
	width: 900px;
}

#TIP.tieup151207 .btnArea a {
	margin: 0 auto 50px;
	display: block;
	width: 727px;
	height: 134px;
}

#TIP.tieup151207 p.btnArea {
	margin-bottom: 30px;
	text-align: center;
	font-size: 140%;
	font-weight: bold;
}

/* ---------------------------------------------------------
タイアップ（15/11/25）保健同人社様
--------------------------------------------------------- */

#TIP.tieup151125 table.tb {
	margin-bottom:30px;
	text-align:left;
}

#TIP.tieup151125 table.tb caption {
	padding-bottom:10px;
	text-align:left;
	font-weight:bold;
}

#TIP.tieup151125 .tb td,
#TIP.tieup151125 .tb th {
	border-collapse:collapse;
	border:#CCC solid 1px;
	padding:10px;
	font-size:14px;
	line-height:1.5em;
	text-align:left;
}

#TIP.tieup151125 .tb th { background:#eee; }

#TIP.tieup151125 h3 {
	font-size:28px;
	border-bottom: 4px solid #1C85B7;
}

#TIP.tieup151125 .ptboxBgGray dl dt {
    font-size: 18px;
    margin-bottom: 8px;
}

#TIP.tieup151125 .ptboxBgGray dl dd {
	background:url(/images/icon/icon_check18.jpg) no-repeat 0 0.2em;
	padding-left:25px;
    font-size: 16px;
	margin-bottom:5px;
}

/* ---------------------------------------------------------
タイアップ（15/11/16）GSK様
--------------------------------------------------------- */

#TIP.tieup151116 .mainVisualBox span.icon{
	font-size:14px;
	background:#071A48;
	color:#fff;
	display:block;
	width:250px;
	text-align:center;
	margin-bottom:18px;
	padding:3px 0;
}

#TIP.tieup151116 .mainVisualBox h2{
	font-size:32px;
	font-weight:normal;
	line-height:1.3em;
	margin-bottom:10px;
}

#TIP.tieup151116 .mainVisualBox .name{
	font-size:16px;
	font-weight:normal;
}

#TIP.tieup151116 .linkbox a {
	display:block;
	width:500px;
	font-size:20px;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0;
	font-weight:bold;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FF6600', endColorstr = '#CC0000');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FF6600', endColorstr = '#CC0000')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FF6600, #CC0000);
	background-image: -ms-linear-gradient(top, #FF6600, #CC0000);
	background-image: -o-linear-gradient(top, #FF6600, #CC0000);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FF6600), to(#CC0000));
	background-image: -webkit-linear-gradient(top, #FF6600, #CC0000);
	background-image: linear-gradient(top, #FF6600, #CC0000);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

#TIP.tieup151116 .linkbox a:hover {	background:#990000; }

/* ---------------------------------------------------------
タイアップ（15/10/30）シーイーシー様
--------------------------------------------------------- */
#TIP.tieup151030 h3 { border-bottom: 4px solid #1B0F3E; }
#TIP.tieup151030 .sentenceBox p.interview {
	color:#990000;
	font-weight:normal;
}

/* ---------------------------------------------------------
タイアップ（15/10/7）HOYAサービス様
--------------------------------------------------------- */
#TIP.tieup151007 h3 {
	border-bottom: 4px solid #1A8080;
}
#TIP.tieup151007 .sentenceBox p.interview {
	color:#095A5A;
}

/* ---------------------------------------------------------
タイアップ（15/10/5）UBIC様
--------------------------------------------------------- */

#TIP.tieup151005 h3 { border-bottom:#2F4CA7 3px solid; }

#TIP.tieup151005 .linkbox {	text-align:center; }

#TIP.tieup151005 .linkbox .tit{
	font-size:35px;
	line-height:1.15em;
	font-weight:bold;
}

#TIP.tieup151005 .linkbox .tit span{
	font-size:25px;
	font-weight:normal;
}

#TIP.tieup151005 .linkbox p {
	font-size:18px;
	margin-bottom:15px;
	font-weight:bold;
}

#TIP.tieup151005 .linkbox a {
	display:block;
	width:500px;
	font-size:20px;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0;
	font-weight:bold;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FF6600', endColorstr = '#CC0000');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FF6600', endColorstr = '#CC0000')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FF6600, #CC0000);
	background-image: -ms-linear-gradient(top, #FF6600, #CC0000);
	background-image: -o-linear-gradient(top, #FF6600, #CC0000);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FF6600), to(#CC0000));
	background-image: -webkit-linear-gradient(top, #FF6600, #CC0000);
	background-image: linear-gradient(top, #FF6600, #CC0000);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

#TIP.tieup151005 .linkbox a:hover {	background:#990000; }

/* ---------------------------------------------------------
タイアップ（15/9/30）リクルートキャリア
--------------------------------------------------------- */
#TIP.tieup150930 .hosoku{
	margin-bottom:35px;
	margin-left:50px;
	margin-right:50px;
	line-height:1.7em;
	border-left:rgba(254, 153, 0, 0.38) solid 3px;
	padding-left:5px;
}
#TIP.tieup150930 .hosoku dt{
	font-weight:bold;
	margin-bottom:5px;
}
#TIP.tieup150930 .prf dt.name,
#TIP.tieup150930 .prf dd {
	font-size:16px;
}
#TIP.tieup150930 .prf .name span {
	font-weight:normal;
	display:block;
	margin-bottom:5px;
}
#TIP.tieup150930 h3 {
    border-bottom: 4px solid #00BED9;
}
#TIP.tieup150930 .sponsorArea .logoArea {
    float: right;
    width: 240px;
    margin-right: 10px;
}

/* ---------------------------------------------------------
タイアップ（15/9/10）
--------------------------------------------------------- */

#tieup150910ver {
	width:1070px;
	text-align:left;
	float: left;
	font-size:14px;
	line-height:1.6;
}

#tieup150910ver #mainVisualBox{
	background:url(/images/kijiImages/TIP15-0910-0101.jpg) no-repeat;
	height:630px;
	padding:0 15px 0 15px;
	overflow:hidden;
	margin-bottom:30px;
}

#tieup150910ver .lead{
	font-size:16px;
	margin-left:30px;
	margin-right:30px;
	line-height:1.7em;
	margin-bottom:30px;
}

#tieup150910ver .prologue{
	background:#E7F1ED;
	padding:25px 25px 15px 25px;
	margin-left:30px;
	margin-right:30px;
}

#tieup150910ver .prologue .tit{
	font-size:24px;
	line-height:1.4em;
	margin-bottom:20px;
	color:#0E503C;
}

#tieup150910ver .prologue p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
}

#tieup150910ver .tit-intv{
	background:url(/images/kijiImages/TIP15-0910-0107.gif) no-repeat;
	overflow:hidden;
	margin-bottom:30px;
	min-height:45px;
	font-size:20px;
}

#tieup150910ver .tit-intv span.head{
	color:#fff;
	width:100px;
	font-weight:bold;
	display:block;
	float:left;
	text-align:center;
	line-height:45px;
	vertical-align:middle;
}

#tieup150910ver .tit-intv span.name{
	color:#000;
	width:890px;
	display:block;
	float:right;
	line-height:45px;
	vertical-align:middle;
}

#tieup150910ver .sentencebox{
	margin-left:30px;
	margin-right:30px;
}

#tieup150910ver h3{
	margin-bottom:30px;
	font-size:30px;
	font-weight:normal;
	line-height:1.3em;
	color:#000;
	border-bottom:#0E503C 3px solid;
	padding-bottom:5px;
}

#tieup150910ver .sentencebox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
}

#tieup150910ver .sentencebox p.interview{
	font-weight:bold;
}

#tieup150910ver .sentencebox .imgL{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

#tieup150910ver .sentencebox .imgR{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

#tieup150910ver .imgLarge{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

#tieup150910ver .imgLarge span{
	font-size:13px;
	margin-top:8px;
	display:block;
	text-align:center;
	color:#666;
}

#tieup150910ver .indexbox{
	margin-left:50px;
	margin-right:50px;
	overflow:hidden;
	border:solid 3px #CCC;
	padding:15px 15px 10px 15px;
	margin-bottom:40px;
}

#tieup150910ver .indexbox dl{
	overflow:hidden;
}

#tieup150910ver .indexbox dl dt{
	margin-bottom:5px;
	font-size:16px;
	font-weight:bold;
}

#tieup150910ver .indexbox dl dd{
	margin-bottom:15px;
	font-size:16px;
	font-weight:normal;
	line-height:1.3em;
	padding-left:15px;
	background:url(/images/kijiImages/TIP15-0910-0103.gif) no-repeat 0.2em 0.3em;
}

#tieup150910ver .prfbox{
	margin-left:50px;
	margin-right:50px;
	overflow:hidden;
	margin-bottom:50px;
}

#tieup150910ver .prfbox .tit{
	background:#EEE;
	padding:14px;
	font-weight:bold;
	font-size:16px;
	line-height:1.0;
	margin-bottom:30px;
}

#tieup150910ver .prfbox .photo{	float:left; }

#tieup150910ver .prfbox .main{
	float:right;
	width:830px;
	}

#tieup150910ver #sponsorArea{
	overflow:hidden;
	margin-left:20px;
	margin-right:20px;
	}

#tieup150910ver #sponsorArea .mainbox{
	padding:20px 10px;
	overflow:hidden;
	}

#tieup150910ver #sponsorArea .title{
	background:#E7F1ED;
	padding:14px;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	line-height:1em;
}

#tieup150910ver #sponsorArea .left{
	float:left;
	width:860px;
}

#tieup150910ver #sponsorArea .sponsorName{
	font-weight:bold;
	font-size:18px;
}

#tieup150910ver #sponsorArea .sponsorExplane{
	font-weight:normal;
	font-size:14px;
	line-height:1.6em;
}

#tieup150910ver #sponsorArea .right{
	float:right;
	width:120px;
	margin-top: 10px;
}

#tieup150910ver .linkbox {
	text-align:center;
}

#tieup150910ver .linkbox .tit{
	font-size:25px;
	line-height:1.4em;
}

#tieup150910ver .linkbox .tit span{
	font-size:20px;
	font-weight:normal
}

#tieup150910ver .linkbox p {
	font-size:18px;
	margin-bottom:15px;
	font-weight:bold;
}

#tieup150910ver .linkbox a {
	display:block;
	width:500px;
	font-size:20px;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0;
	font-weight:bold;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FF6600', endColorstr = '#CC0000');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FF6600', endColorstr = '#CC0000')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FF6600, #CC0000);
	background-image: -ms-linear-gradient(top, #FF6600, #CC0000);
	background-image: -o-linear-gradient(top, #FF6600, #CC0000);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FF6600), to(#CC0000));
	background-image: -webkit-linear-gradient(top, #FF6600, #CC0000);
	background-image: linear-gradient(top, #FF6600, #CC0000);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

#tieup150910ver .linkbox a:hover { background:#990000;}

/* ---------------------------------------------------------
タイアップ（15/8/31）
--------------------------------------------------------- */

#tieup150831ver {
	width:1070px;
	text-align:left;
	float: left;
	font-size:14px;
	line-height:1.6;
}

#tieup150831ver #mainVisualBox{
	background:url(/images/kijiImages/TIP15-0831-0101.jpg) no-repeat;
	height:515px;
	padding:35px 40px 0 385px;
	overflow:hidden;
	margin-bottom:15px;
}

#tieup150831ver #mainVisualBox .prologue{
	font-size:16px;
	padding-left:10px;
	line-height:1.6em;
	margin-top:25px;
}

#tieup150831ver .sentencebox{
	margin-left:30px;
	margin-right:30px;
}

#tieup150831ver h3{
	margin-bottom:30px;
	font-size:30px;
	font-weight:normal;
	line-height:1.3em;
	color:#000;
	border-bottom:#091A5B 3px solid;
	padding-bottom:5px;
	 }

#tieup150831ver .sentencebox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
}

#tieup150831ver .sentencebox p.interview{
	font-weight:bold;
}

#tieup150831ver .sentencebox .imgL{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

#tieup150831ver .sentencebox .imgR{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

#tieup150831ver .imgLarge{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

#tieup150831ver .imgLarge span{
	font-size:13px;
	margin-top:8px;
	display:block;
	text-align:center;
	color:#666;
}

#tieup150831ver .sentencebox .imgL .titChart,
#tieup150831ver .sentencebox .imgR .titChart,
#tieup150831ver .sentencebox .imgLarge .titChart{
	font-weight:bold;
	margin-bottom:8px;
}

#tieup150831ver .prfbox{
	margin-left:50px;
	margin-right:50px;
	overflow:hidden;
	margin-bottom:50px;
}

#tieup150831ver .prfbox .tit{
	background:#EEE;
	padding:14px;
	font-weight:bold;
	font-size:16px;
	line-height:1.0;
	margin-bottom:20px;
}

#tieup150831ver .prfbox .photo{	float:left; }

#tieup150831ver .prfbox .main{
	float:right;
	width:830px;
	}

#tieup150831ver .adbox{
	overflow:hidden;
	font-size:16px;
	line-height:1.7em;
	text-align:left;
	padding-left:15px;
	background: url(/images/icon/arrowBlue_8-10.gif) 0 0.5em no-repeat;
	}

#tieup150831ver .ptbox1{
	padding:30px;
	overflow:hidden;
	margin-bottom:30px;
	border:1px solid #999;
	}

#tieup150831ver .ptbox1 dl{
	margin: 0 0;
	}

#tieup150831ver .ptbox1 dl dt{
	font-weight:bold;
	margin-bottom:5px;
	font-size:16px;
	color: #091A5B;
	}

#tieup150831ver .ptbox1 dl dd{
	font-size:16px;
	line-height:1.7em;
	}

#tieup150831ver #sponsorArea{
	overflow:hidden;
	margin-left:20px;
	margin-right:20px;
	}

#tieup150831ver #sponsorArea .mainbox{
	padding:20px 10px;
	overflow:hidden;
	}

#tieup150831ver #sponsorArea .title{
	background:#EAEEFD;
	padding:14px;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	line-height:1em;
}

#tieup150831ver #sponsorArea .left{
	float:left;
	width:670px;
}

#tieup150831ver #sponsorArea .sponsorName{
	font-weight:bold;
	font-size:18px;
}

#tieup150831ver #sponsorArea .sponsorExplane{
	font-weight:normal;
	font-size:14px;
	line-height:1.6em;
}

#tieup150831ver #sponsorArea .right{
	float:right;
	width:315px;
	margin-top: 10px;
}

#tieup150831ver .linkbox {
	text-align:center;
}

#tieup150831ver .linkbox p {
	font-size:18px;
	margin-bottom:15px;
	font-weight:bold;
}

#tieup150831ver .linkbox a {
	display:block;
	width:500px;
	font-size:20px;
	color:#fff;
	background:#CC0000;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0;
	font-weight:bold;
}

#tieup150831ver .linkbox a:hover {
	background:#990000;
}

/* ---------------------------------------------------------
タイアップ（15/8/7）
--------------------------------------------------------- */

#tieup150807ver {
	width:1070px;
	text-align:left;
	float: left;
	font-size:14px;
	line-height:1.6;
}

#tieup150807ver #mainVisualBox{
	background:url(/images/kijiImages/TIP15-0807-0101.jpg) no-repeat;
	height:560px;
	padding:20px 20px 0 20px;
	overflow:hidden;
	margin-bottom:15px;
}

#tieup150807ver #mainVisualBox .prologue{
	font-size:16px;
	width:600px;
	padding:0 30px;
	line-height:1.6em;
	margin-top:15px;
}

#tieup150807ver .sentencebox{
	margin-left:30px;
	margin-right:30px;
}

#tieup150807ver h3{
	margin-bottom:30px;
	font-size:30px;
	font-weight:normal;
	line-height:1.3em;
	color:#000;
	border-bottom:#990000 3px solid;
	padding-bottom:5px;
	 }

#tieup150807ver .sentencebox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
}

#tieup150807ver .sentencebox p.interview{
	font-weight:bold;
}

#tieup150807ver .sentencebox .imgL{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

#tieup150807ver .sentencebox .imgR{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

#tieup150807ver .imgLarge{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

#tieup150807ver .imgLarge span{
	font-size:13px;
	margin-top:5px;
	line-height:1.1em;
	display:block;
	text-align:center;
	color:#666;
}

#tieup150807ver .prfbox{
	margin-left:50px;
	margin-right:50px;
	overflow:hidden;
	margin-bottom:50px;
}

#tieup150807ver .prfbox .tit{
	background:#EEE;
	padding:14px;
	font-weight:bold;
	font-size:16px;
	line-height:1.0;
	margin-bottom:20px;
}

#tieup150807ver .prfbox .photo{	float:left; }

#tieup150807ver .prfbox .main{
	float:right;
	width:830px;
	}

#tieup150807ver .adbox{
	overflow:hidden;
	font-size:16px;
	line-height:1.7em;
	text-align:left;
	padding-left:15px;
	background: url(/images/icon/arrowBlue_8-10.gif) 0 0.5em no-repeat;
	}

#tieup150807ver .ptbox1{
	padding:20px;
	background:#f2f2f2;
	overflow:hidden;
	margin-bottom:30px;
	}

#tieup150807ver .ptbox1 div.tit{
	font-weight:bold;
	margin-bottom:15px;
	font-size:18px;
	}

#tieup150807ver .ptbox1 dl{
	margin: 0 15px;
	}

#tieup150807ver .ptbox1 dl dt{
	font-weight:bold;
	margin-bottom:5px;
	font-size:16px;
	color: #990000;
	}

#tieup150807ver .ptbox1 dl dd{
	font-size:16px;
	line-height:1.7em;
	}

#tieup150807ver #sponsorArea{
	overflow:hidden;
	margin-left:20px;
	margin-right:20px;
	border:3px solid #CCC;
	}

#tieup150807ver #sponsorArea .mainbox{
	padding:20px;
	overflow:hidden;
	}

#tieup150807ver #sponsorArea .title{
	background:#F9F2DD;
	padding:14px;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	line-height:1em;
}

#tieup150807ver #sponsorArea .left{
	float:left;
	width:810px;
}

#tieup150807ver #sponsorArea .sponsorName{
	font-weight:bold;
	font-size:18px;
}

#tieup150807ver #sponsorArea .sponsorExplane{
	font-weight:normal;
	font-size:14px;
	line-height:1.6em;
}

#tieup150807ver #sponsorArea .right{
	float:right;
	width:160px;
	margin-right:10px;
}

#tieup150807ver .linkbox {
	text-align:center;
}

#tieup150807ver .linkbox p {
	font-size:18px;
	margin-bottom:15px;
	font-weight:bold;
}

#tieup150807ver .linkbox a {
	display:block;
	width:500px;
	font-size:20px;
	color:#fff;
	background:#006699;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0;
	font-weight:bold;
}

#tieup150807ver .linkbox a:hover { background:#011C21; }

/* ---------------------------------------------------------
タイアップ（15/8/3）
--------------------------------------------------------- */

#tieup150803ver {
	width:1070px;
	text-align:left;
	float: left;
	font-size:14px;
	line-height:1.6;
}

#tieup150803ver #mainVisualBox{
	background:url(/images/kijiImages/TIP15-0803-0101.jpg) no-repeat;
	height:450px;
	padding:30px 20px 0 20px;
	overflow:hidden;
	margin-bottom:25px;
}

#tieup150803ver #prologue{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:30px;
	margin-left:50px;
	margin-right:50px;
}

#tieup150803ver .sentencebox{
	margin-left:50px;
	margin-right:50px;
}

#tieup150803ver h3{
	margin-bottom:20px;
	font-size:30px;
	font-weight:normal;
	line-height:1.3em;
	color:#068FAC;
	 }

#tieup150803ver .sentencebox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
}

#tieup150803ver h4{
	font-size:18px;
	font-weight:bold;
	line-height:1.4em;
	margin-bottom:10px;
}

#tieup150803ver .casebox{
	background:#EBF3F2;
	padding:30px;
}

#tieup150803ver .casebox h4{
	border-bottom:#011C21 5px solid;
	font-size:22px;
	font-weight:bold;
	line-height:1.3em;
	padding:5px 0 20px 0px;
	margin-bottom:25px;
	color:#000;
}

#tieup150803ver .casebox h4 span{
	font-size:16px;
	font-weight:normal;
	line-height:1.4em;
	display:block;
	margin-top:7px;
}

#tieup150803ver .casebox h4 span a{
	color:#000;
	text-decoration:underline;
}

#tieup150803ver .casebox h4 span a:hover{
	color:#666;
	text-decoration:underline;
}

#tieup150803ver .sentencebox .inner{
	padding:0 20px;
}

#tieup150803ver h5{
	font-size:16px;
	font-weight:normal;
	line-height:1em;
	margin-bottom:20px;
	background:#F2F2F2;
	padding:15px 15px;
	color:#F53403;
}

#tieup150803ver .sentencebox .inner ul{
	margin-left:15px;
	padding-left:15px;
	list-style-type:disc;
}

#tieup150803ver .sentencebox .inner ul li{
	font-size:16px;
	line-height:1.5em;
	margin-bottom:10px;
}

#tieup150803ver .sentencebox .imgL{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

#tieup150803ver .sentencebox .imgR{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

#tieup150803ver .imgLarge1{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	font-size:13px;
}

#tieup150803ver .imgLarge2{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	font-size:13px;
}

#tieup150803ver #sponsorArea{
	overflow:hidden;
	margin-left:50px;
	margin-right:50px;
	}

#tieup150803ver #sponsorArea .title{
	background:#EEE;
	padding:12px 10px;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	line-height:1em;
}

#tieup150803ver #sponsorArea .left{
	float:left;
	width:680px;
	margin-left:10px;
}

#tieup150803ver #sponsorArea .sponsorName{
	font-weight:bold;
	margin-left:10px;
	font-size:18px;
}

#tieup150803ver #sponsorArea .sponsorExplane{
	font-weight:normal;
	font-size:14px;
	line-height:1.6em;
}

#tieup150803ver #sponsorArea .right{
	float:right;
	width:240px;
	margin-right:10px;
}

#tieup150803ver .prbox { padding: 10px 0; }

#tieup150803ver .prbox span {
	background: url(/images/icon/arrowBlue_8-10.gif) 0 0.35em no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
	display:block;
}

#tieup150803ver .prbox span a {
	padding-left:15px;
	display:inline-block;
}

#tieup150803ver .linkbox {
	text-align:center;
}

#tieup150803ver .linkbox p {
	font-size:18px;
	margin-bottom:15px;
	font-weight:bold;
}

#tieup150803ver .linkbox a {
	display:block;
	width:500px;
	font-size:20px;
	color:#fff;
	background:#F53403;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0;
	font-weight:bold;
}

#tieup150803ver .linkbox a:hover {
	background:#C82902;
}

/* ---------------------------------------------------------
タイアップ（15/6/24）
--------------------------------------------------------- */

#tieup150624ver {
	width:750px;
	text-align:left;
	float: left;
	font-size:14px;
	line-height:1.6;
}

#tieup150624ver #mainVisualBox{
	background:url(/images/kijiImages/TIP15-0624-0101.jpg) no-repeat;
	height:505px;
	padding:15px 20px 0 15px;
	overflow:hidden;
	margin-bottom:25px;
}

#tieup150624ver #mainVisualBox .mainTxt1{
	text-align:center;
	margin-top:200px;
}

#tieup150624ver #prologue{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:30px;
}

#tieup150624ver #prfbox{
	margin-right:20px;
	margin-left:20px;
}

#tieup150624ver #prfbox .tit{
	background:#EEE;
	padding:10px;
	font-weight:bold;
	font-size:14px;
	line-height: 1.0em;
}

#tieup150624ver #prfbox .main{ margin-top:20px; }

#tieup150624ver #prfbox .main .photo{
	float:left;
	width:100px;
	}

#tieup150624ver #prfbox .main .rightbox{
	float:right;
	width:595px;
	}

#tieup150624ver #prfbox .main .rightbox .t1{
	font-size:15px;
	font-weight:bold;
	margin-bottom:7px;
	line-height: 1.0em;
	}

#tieup150624ver #prfbox .main .rightbox .t2{
	font-size:13px;
	margin-bottom:12px;
	line-height:1.5em;
	}

#tieup150624ver #prfbox .main .rightbox .t3{
	font-size:13px;
	line-height:1.5em;
	margin-bottom:8px;
	}

#tieup150624ver h3{
	margin-bottom:20px;
	font-size:22px;
	font-weight:bold;
	line-height:1.3em;
	color:#000;
	border-bottom:5px solid #1489A7;
	padding-bottom:4px;
	 }

#tieup150624ver .sentenceBox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
	 }

#tieup150624ver .sentenceBox p.intv{
	font-weight:normal;
	color: #990000;
	 }

#tieup150624ver .sentenceBox .imgL{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

#tieup150624ver .sentenceBox .imgR{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

#tieup150624ver .sentenceBox .imgLarge{
	width:720px;
	margin-left:auto;
	margin-right:auto;
	line-height:2em;
}

#tieup150624ver #sponsorArea{ overflow:hidden; }

#tieup150624ver #sponsorArea .title{
	background:#EEE;
	padding:12px 10px;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	line-height:1em;
}

#tieup150624ver #sponsorArea .left{
	float:left;
	width:485px;
	margin-left:10px;
}

#tieup150624ver #sponsorArea .sponsorName{
	font-weight:bold;
}

#tieup150624ver #sponsorArea .sponsorExplane{
	font-weight:normal;
	font-size:14px;
	line-height:1.6em;
}

#tieup150624ver #sponsorArea .right{
	float:right;
	width:240px;
	margin-right:10px;
}

#tieup150624ver .tww2015Wrapper{ border:5px solid #CCC; }
#tieup150624ver .tww2015Wrapper .tit{
	background:#0078CA;
	color:#fff;
	text-align:center;
	font-size:24px;
	padding:8px;
}

#tieup150624ver .tww2015Wrapper .main{ padding:20px;}

#tieup150624ver .tww2015Wrapper .main .catch1{
	font-size:19px;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:15px;
	}

#tieup150624ver .tww2015Wrapper .main p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
	}

#tieup150624ver .tww2015Wrapper .main dl{
	background:#F2F2F2;
	padding:20px;
	font-size:16px;
	margin-bottom:15px;
	}

#tieup150624ver .tww2015Wrapper .main dl dt{
	font-weight:bold;
	margin-bottom:10px;
 }

#tieup150624ver .tww2015Wrapper .main dl dd{
	margin-bottom:5px;
	line-height:1.7em;
	padding-left:0;
 }

/* ---------------------------------------------------------
タイアップ（15/6/10）
--------------------------------------------------------- */

#tieup150610ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:30px;
	font-size:14px;
	line-height:1.6;
}

#tieup150610ver #mainVisualBox{
	background:url(/images/kijiImages/TIP15-0610-0101.jpg) no-repeat;
	height:555px;
	padding:25px 0 0 0;
	overflow:hidden;
	margin-bottom:25px;
}

#tieup150610ver #prologue{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:30px;
}

#tieup150610ver #prfbox{
	margin-right:20px;
	margin-left:20px;
}

#tieup150610ver #prfbox .tit{
	background:#EEE;
	padding:10px;
	font-weight:bold;
	font-size:14px;
	line-height: 1.0em;
}

#tieup150610ver #prfbox .main{ margin-top:20px; }

#tieup150610ver #prfbox .main .photo{
	float:left;
	width:100px;
	}

#tieup150610ver #prfbox .main .rightbox{
	float:right;
	width:595px;
	}

#tieup150610ver #prfbox .main .rightbox .t1{
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
	line-height: 1.0em;
	}

#tieup150610ver #prfbox .main .rightbox .t2{
	font-size:13px;
	margin-bottom:10px;
	line-height:1.5em;
	}

#tieup150610ver #prfbox .main .rightbox .t3{
	font-size:13px;
	line-height:1.5em;
	margin-bottom:8px;
	}

#tieup150610ver h3 {
  border-bottom: #0096CE 5px solid;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 25px;
  padding-bottom:4px;
}

#tieup150610ver h3 {
	position:relative;
}
#tieup150610ver h3:after {
	position:absolute;
	border-bottom: #CCC 5px solid;
	content:"";
	display:block;
	bottom:-5px;
	left:200px;
	width:550px;
}

#tieup150610ver .sentenceBox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
	 }

#tieup150610ver .sentenceBox p.intv{
	font-weight:bold;
	 }

#tieup150610ver .sentenceBox .imgL{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

#tieup150610ver .sentenceBox .imgR{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

#tieup150610ver .sentenceBox .imgLarge{
	width:720px;
	margin-left:auto;
	margin-right:auto;
	line-height:2em;
}

#tieup150610ver .sentenceBox .imgLarge span{
	font-size:13px;
	color:#333;
	text-align:right;
	display:block;
}

#tieup150610ver .sentenceBox .imgLarge .bdr{ border : 1px solid #CCC; }

#tieup150610ver .tit {
  font-size: 14px;
  font-weight: bold;
  color:#000000;
}

#tieup150610ver .tb1 {
	border-collapse:collapse;
	border:#999 solid 1px;
	width:100%;
}

#tieup150610ver .tb1 td,
#tieup150610ver .tb1 th {
	border-collapse:collapse;
	border:#999 solid 1px;
	padding:10px;
	font-size:14px;
	line-height:1.5em;
}

#tieup150610ver #sponsorArea{ overflow:hidden; }

#tieup150610ver #sponsorArea .title{
	background:#E6F5FB;
	padding:12px 10px;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	line-height:1em;
	overflow:hidden;
}

#tieup150610ver #sponsorArea .left{
	float:left;
	width:600px;
}

#tieup150610ver #sponsorArea .sponsorName{
	font-weight:bold;
	margin-bottom: 10px;
	line-height: 1.0em;
}

#tieup150610ver #sponsorArea .sponsorExplane{
	font-weight:normal;
	font-size:14px;
	line-height:1.6em;
}

#tieup150610ver #sponsorArea .right{
	float:right;
	width:130px;
}

#tieup150610ver .prbox { padding: 15px; }

#tieup150610ver .prbox span {
  background: url(/images/icon/arrowBlue_8-10.gif) no-repeat;
  background-position: left 8px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4em;
  display: inline-block;
}

#tieup150610ver .prbox span a {
	padding-left:15px;
	display:inline-block;
}

/* ---------------------------------------------------------
タイアップ（15/3/18）
--------------------------------------------------------- */
#tieup150318ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:30px;
	font-size:14px;
	line-height:1.6;
}

#tieup150318ver #mainVisualBox{
	background:url(/images/kijiImages/TIP15-0318-0101.jpg) no-repeat;
	height:470px;
	padding:20px 0 0 0;
	overflow:hidden;
	margin-bottom:30px;
}

#tieup150318ver #prologue{
	width:480px;
	font-size:14px;
	line-height:1.7em;
	margin: 30px 30px 0 30px;
}

#tieup150318ver #prfbox{
	margin-right:auto;
	margin-left:auto;
}

#tieup150318ver #prfbox .tit{
	background:#EEE;
	padding:8px;
	font-weight:bold;
	font-size:14px;
}

#tieup150318ver #prfbox .main{ margin-top:15px; }

#tieup150318ver #prfbox .main .photo{
	float:left;
	width:100px;
	}

#tieup150318ver #prfbox .main .rightbox{
	float:right;
	width:635px;
	}

#tieup150318ver #prfbox .main .rightbox .t1{
	font-size:15px;
	font-weight:bold;
	margin-bottom:2px;
	}

#tieup150318ver #prfbox .main .rightbox .t2{
	font-size:13px;
	line-height:1.4em;
	margin-bottom:7px;
	 }

#tieup150318ver #prfbox .main .rightbox .t3{
	font-size:13px;
	line-height:1.6em;"
	}

#tieup150318ver .dlWrapper{
	padding:20px 20px 30px 20px;
	background:#F2F2F2;
	overflow:hidden;
}

#tieup150318ver .dlWrapper .tit{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

#tieup150318ver .dlWrapper ul{
	margin-left:10px;
	padding-left:10px;
}

#tieup150318ver .dlWrapper ul li{
	margin-bottom:6px;
	font-size:16px;
	line-height:1.4em;
}

#tieup150318ver .btnArea{ text-align:center; }

#tieup150318ver .btnArea a{
	padding:20px;
	background:#D93D0F;
	color:#fff;
	text-decoration:underline;
	display:block;
	width:360px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	line-height:1.0em;
	font-size:18px;
	font-weight:bold;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
}

#tieup150318ver .btnArea a:hover{
	background:#AF310C;
	color:#fff;
	text-decoration:none;
	display:block;
}

#tieup150318ver .dlWrapper a.kikakuDl{
	padding:20px;
	text-decoration:underline;
	background:#979360;
	color:#fff;
	display:block;
	width:220px;
	text-align:center;
	line-height:1.0em;
	font-size:15px;
	font-weight:bold;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
}

#tieup150318ver .dlWrapper a:hover.kikakuDl{
	display:block;
	text-decoration:none;
	background:#5C5A3A;
　}

/* ---------------------------------------------------------
タイアップ（15/3/6）
--------------------------------------------------------- */
#tieup150306ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:30px;
	font-size:14px;
	line-height:1.6;
}

#tieup150306ver #mainVisualBox{
	background:url(/images/kijiImages/TIP15-0306-0101.jpg) no-repeat;
	height:260px;
	padding:60px 0 0 15px;
	overflow:hidden;
	margin-bottom:25px;
}

#tieup150306ver #prologue{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:30px;
}

#tieup150306ver h3{
	border-bottom:#24A0CF 5px solid;
	font-size:22px;
	font-weight:bold;
	padding-bottom:5px;
	line-height:1.3em;
	margin-bottom:25px;
	 }

#tieup150306ver .sentenceBox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
	 }

#tieup150306ver .sentenceBox p.intv{
	font-weight:bold;
	 }

#tieup150306ver .sentenceBox .imgL{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

#tieup150306ver .sentenceBox .imgR{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

#tieup150306ver .sentenceBox .imgLarge{
	width:720px;
	margin-left:auto;
	margin-right:auto;
	font-size:13px;
	color:#333;
	line-height:2em;
}

#tieup150306ver .btnArea{
	text-align:center;
	font-size:16px;
	margin-bottom:40px;
	font-weight:normal;
	color:#FF6600;
	line-height:1.4em;
}

#tieup150306ver .btnArea img{
	margin:10px 10px 15px 10px;
}

#tieup150306ver .btnArea span{
	display:block;
	color:#000;
}

#tieup150306ver #prfbox{
	background-color:#f2f2f2;
	padding:20px;
	overflow:hidden;
}

#tieup150306ver #prfbox .photo{
	float:left;
	width:140px;
	}

#tieup150306ver #prfbox .rightbox{
	float:right;
	width:550px;
	}

#tieup150306ver #prfbox .rightbox .t1{
	font-size:15px;
	font-weight:bold;
	margin-bottom:7px;
	line-height: 1.0em;
	}

#tieup150306ver #prfbox .rightbox .t2{
	font-size:13px;
	margin-bottom:12px;
	line-height:1.5em;
	}

#tieup150306ver #prfbox .main .rightbox .t3{
	font-size:13px;
	line-height:1.5em;
	margin-bottom:8px;
	}

#tieup150306ver #sponsorArea{ overflow:hidden; }

#tieup150306ver #sponsorArea .title{
	background:#E6F5FB;
	padding:12px 10px;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	line-height:1em;
}

#tieup150306ver #sponsorArea .left{
	float:left;
	width:515px;
}

#tieup150306ver #sponsorArea .sponsorName{
	font-weight:bold;
}

#tieup150306ver #sponsorArea .sponsorExplane{
	font-weight:normal;
	font-size:14px;
	line-height:1.6em;
}

#tieup150306ver #sponsorArea .right{
	float:right;
	width:205px;
	margin-right:15px;
}

/* ---------------------------------------------------------
タイアップ（2015/5/13）OBC
--------------------------------------------------------- */
#tieup150306ver.tieup150513ver {
	max-width:100%;
}
#tieup150306ver.tieup150513ver #mainVisualBox{
	background-color:#B8C9D3;
	background-image:url(/images/kijiImages/TIP15-0513-0102.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:auto;
	padding:0;
	margin-bottom:15px;
	overflow:hidden;
}
#tieup150306ver.tieup150513ver #prologue {
	position:static;
	width: 450px;
	padding:15px;
	margin:15px;
	background-color:rgba(254,254,254,0.6);
	font-size:14px;
}
#tieup150306ver.tieup150513ver #prfbox {
	background-color: #f2f2f2;
  padding: 20px;
  overflow: hidden;
}
#tieup150306ver.tieup150513ver #prfbox h3.tit {

}

#tieup150306ver.tieup150513ver .prbox {
/*	border: 1px solid #CCC;*/
  	padding: 15px;
}
#tieup150306ver.tieup150513ver .prbox span {
  background: url(/images/icon/arrowBlue_8-10.gif) no-repeat;
  background-position: left 8px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4em;
  display: inline-block;
}
#tieup150306ver.tieup150513ver .prbox span a {
	padding-left:15px;
	display:inline-block;
}
#tieup150306ver.tieup150513ver .sentenceBox .imgbox {
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  width:730px;
  	color:#666666;
}
#tieup150306ver.tieup150513ver .sentenceBox .imgbox .tit {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px;
  color:#000000;
}
#tieup150306ver.tieup150513ver .sentenceBox .imgbox img {
	padding:5px 0;
	margin-bottom:5px;
}
#tieup150306ver.tieup150513ver h3 {
  border-bottom: #33CC00 5px solid;
}

/* ---------------------------------------------------------
タイアップ（15/2/26）
--------------------------------------------------------- */
#tieup150226ver {
	width:750px;
	text-align:left;
	float: left;
	font-size:14px;
	line-height:1.6;
}

#tieup150226ver #mainVisualBox{
	background:url(/images/kijiImages/TIP15-0226-0101.jpg) no-repeat;
	height:475px;
	padding:15px 20px 0 15px;
	overflow:hidden;
	margin-bottom:25px;
}

#tieup150226ver #mainVisualBox .mainTxt1{
	text-align:center;
	margin-top:95px;
}

#tieup150226ver #prologue{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:30px;
}

#tieup150226ver #prfbox{
	margin-right:20px;
	margin-left:20px;
}

#tieup150226ver #prfbox .tit{
	background:#EEE;
	padding:10px;
	font-weight:bold;
	font-size:14px;
	line-height: 1.0em;
}

#tieup150226ver #prfbox .main{ margin-top:20px; }

#tieup150226ver #prfbox .main .photo{
	float:left;
	width:100px;
	}

#tieup150226ver #prfbox .main .rightbox{
	float:right;
	width:595px;
	}

#tieup150226ver #prfbox .main .rightbox .t1{
	font-size:15px;
	font-weight:bold;
	margin-bottom:7px;
	line-height: 1.0em;
	}

#tieup150226ver #prfbox .main .rightbox .t2{
	font-size:13px;
	margin-bottom:12px;
	line-height:1.5em;
	}

#tieup150226ver #prfbox .main .rightbox .t3{
	font-size:13px;
	line-height:1.5em;
	margin-bottom:8px;
	}

#tieup150226ver h3{
	margin-bottom:20px;
	font-size:22px;
	font-weight:bold;
	line-height:1.3em;
	color:#4B7B11;
	 }

#tieup150226ver .sentenceBox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
	 }

#tieup150226ver .sentenceBox p.intv{
	font-weight:normal;
	color: #990000;
	 }

#tieup150226ver .sentenceBox .imgL{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

#tieup150226ver .sentenceBox .imgR{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

#tieup150226ver .sentenceBox .btmimgbox{
	width:660px;
	margin-left:auto;
	margin-right:auto;
}

#tieup150226ver #sponsorArea{ overflow:hidden; }

#tieup150226ver #sponsorArea .title{
	background:#EEE;
	padding:12px 10px;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	line-height:1em;
}

#tieup150226ver #sponsorArea .left{
	float:left;
	width:485px;
	margin-left:10px;
}

#tieup150226ver #sponsorArea .sponsorName{
	font-weight:bold;
}

#tieup150226ver #sponsorArea .sponsorExplane{
	font-weight:normal;
	font-size:14px;
	line-height:1.6em;
}

#tieup150226ver #sponsorArea .right{
	float:right;
	width:240px;
	margin-right:10px;
}

#tieup150226ver #serviceInfoboxOut{
	position:relative;
	padding-top: 15px;
	}

#tieup150226ver #serviceInfobox{
	border:5px solid #CCC;
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	}

#tieup150226ver #serviceInfobox .main{
	overflow:hidden;
	padding:80px 20px 20px 20px;
	}

#tieup150226ver #serviceInfobox .title{
	position:absolute;
	left: 5px;
	top: 0px;
}

#tieup150226ver #serviceInfobox .left{
	float:left;
	width:405px;
	font-size:15px;
	line-height:1.7em;
}

#tieup150226ver #serviceInfobox .right{
	float:right;
	width:270px;
}

#tieup150226ver #serviceInfobox .right span{
	color:#666;
	font-size:13px;
}

#tieup150226ver .btnArea{
	text-align:center;
	font-size:15px;
	margin-top:30px;
	margin-bottom:30px;
}

#tieup150226ver .btnArea img{ margin:10px 10px; }

/* ---------------------------------------------------------
タイアップ（15/2/16）
--------------------------------------------------------- */

#tieup150216ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:30px;
	font-size:14px;
	line-height:1.6;
}

#tieup150216ver #mainVisualBox{
	background:url(/images/kijiImages/TIP15-0216-0102.jpg) no-repeat;
	height:455px;
	padding:15px 20px 0 0;
	overflow:hidden;
	margin-bottom:25px;
}

#tieup150216ver h2{
	margin-bottom:15px;
	}

#tieup150216ver #prologue{
	width:415px;
	font-size:15px;
	line-height:1.7em;
	margin-top:0px;
	margin-left:30px;
}

#tieup150216ver .prbox{
	border:1px solid #CCC;
	padding:15px;
	line-height:1.3em;
	text-align:center;
}

#tieup150216ver .prbox span{
	background:url(/images/icon/arrowBlue_8-10.gif) no-repeat 0 0.4em ;
	padding-left:12px;
	font-size:16px;
	font-weight:bold;
}

#tieup150216ver #prfbox{
	margin-right:20px;
	margin-left:20px;
}

#tieup150216ver #prfbox .tit{
	background:#EEE;
	padding:10px;
	font-weight:bold;
	font-size:14px;
	line-height: 1.0em;
}

#tieup150216ver #prfbox .main{ margin-top:20px; }

#tieup150216ver #prfbox .main .photo{
	float:left;
	width:100px;
	}

#tieup150216ver #prfbox .main .rightbox{
	float:right;
	width:595px;
	}

#tieup150216ver #prfbox .main .rightbox .t1{
	font-size:15px;
	font-weight:bold;
	margin-bottom:7px;
	line-height: 1.0em;
	}

#tieup150216ver #prfbox .main .rightbox .t2{
	font-size:13px;
	margin-bottom:12px;
	line-height:1.5em;
	}

#tieup150216ver #prfbox .main .rightbox .t3{
	font-size:13px;
	line-height:1.5em;
	margin-bottom:8px;
	}

#tieup150216ver #prfbox .main .rightbox .t4{
	font-size:13px;
	line-height:1.5em;
	}

#tieup150216ver h3{
	margin-bottom:25px;
	border-bottom:#002164 5px solid;
	font-size:20px;
	font-weight:bold;
	padding-bottom:5px;
	line-height:1.3em;
	 }

#tieup150216ver .sentenceBox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
	 }

#tieup150216ver .sentenceBox p.intv{
	font-weight:normal;
	color: #990000;
	 }

#tieup150216ver .sentenceBox .imgL{
	float:left;
	margin-right:15px;
}

#tieup150216ver .sentenceBox .imgR{
	float:right;
	margin-left:15px;
}

#tieup150216ver .sentenceBox .imgbox{
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

#tieup150216ver .sentenceBox .btmimgbox{
	width:660px;
	margin-left:auto;
	margin-right:auto;
}

#tieup150216ver .sentenceBox .imgbox .tit{
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}

#tieup150216ver #sponsorArea{ overflow:hidden; }

#tieup150216ver #sponsorArea .title{
	background:#EEE;
	padding:12px 10px;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	line-height:1em;
}

#tieup150216ver #sponsorArea .left{
	float:left;
	width:515px;
	margin-left:10px;
}

#tieup150216ver #sponsorArea .sponsorName{
	font-weight:bold;
	margin-left:10px;
}

#tieup150216ver #sponsorArea .sponsorExplane{
	font-weight:normal;
	font-size:14px;
	line-height:1.6em;
}

#tieup150216ver #sponsorArea .right{
	float:right;
	width:200px;
	margin-right:10px;
}

#tieup150216ver #serviceInfobox{
	border:5px solid #CCC;
	}

#tieup150216ver #serviceInfobox .main{
	overflow:hidden;
	padding:20px;
	}

#tieup150216ver #serviceInfobox .title{
	font-size:16px;
	font-weight:bold;
	padding:15px 10px;
	background:#E6EEFF;
	line-height: 1em;
}

#tieup150216ver #serviceInfobox .head{
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
	line-height: 1.5em;
}

#tieup150216ver #serviceInfobox .left{
	float:left;
	width:485px;
}

#tieup150216ver #serviceInfobox .right{
	float:right;
	width:200px;
}

/* ---------------------------------------------------------
タイアップ（15/2/19）
--------------------------------------------------------- */

#tieup150219ver {
	width:750px;
	text-align:left;
	float: left;
	font-size:14px;
	line-height:1.6em;
}

#tieup150219ver #mainVisualBox{
	background:url(/images/kijiImages/TIP15-0219-0101.jpg) no-repeat;
	height:544px;
	padding:45px 20px 0 20px;
	overflow:hidden;
	margin-bottom:25px;
}

#tieup150219ver #leadbox {
	margin:30px 0 15px 0;
}

#tieup150219ver #leadbox p {
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
}

#tieup150219ver .imgL{
	float:left;
	margin-right:15px;
}

#tieup150219ver .imgR{
	float:right;
	margin-left:15px;
}

#tieup150219ver .dlWrapper{
	overflow:hidden;
	margin-bottom:15px;
}

#tieup150219ver .dlWrapper .dlbox{
	width:340px;
	padding:10px;
	border:4px solid #CCC;
}

#tieup150219ver .dlWrapper .dlbox span.head{
	display:block;
	background:#0F2384;
	line-height:1.0em;
	padding:5px 5px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	width:140px;
	margin-bottom:10px;
}

#tieup150219ver .dlWrapper .dlbox dl{
	margin-bottom:10px;
}

#tieup150219ver .dlWrapper .dlbox dl dt{
	font-size:19px;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:6px;
}

#tieup150219ver .dlWrapper .dlbox dl dd{
	font-size:12px;
	line-height:1.3em;
	margin-bottom:5px;
	padding-left:0;
}

#tieup150219ver .prbox{
	padding:0;
	line-height:1.3em;
	text-align:left;
}

#tieup150219ver .prbox span{
	background:url(/images/icon/arrowBlue_8-10.gif) no-repeat 0 0.4em ;
	padding-left:12px;
	font-size:16px;
	font-weight:normal;
	line-height:1.4em;
}

/* ---------------------------------------------------------
タイアップ（サイドなし）
--------------------------------------------------------- */
#tieup150206ver {
	width:1070px;
	text-align:left;
	float: left;
	margin-bottom:30px;
	font-size:14px;
	line-height:1.6em;
}

/* ---------------------------------------------------------
タイアップ（2015/1/27）
--------------------------------------------------------- */

#tieup150127ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:30px;
	font-size:14px;
	line-height:1.6;
}

#tieup150127ver #mainVisualBox{
	padding:30px 20px 0 0;
	overflow:hidden;
	text-align:center;
	margin-bottom:30px;
}

#tieup150127ver h2{
	margin-bottom:20px;
}

#tieup150127ver h3{
	margin-bottom:25px;
	border:#60AFFF 3px solid;
	background:url(/images/kijiImages/TIP15-0127-0101.gif) no-repeat left #F5FAFF;
	font-size:22px;
	font-weight:bold;
	padding:12px 20px 12px 20px;
	line-height:1.2em;
	 }

#tieup150127ver h3 span{
	font-size:14px;
	font-weight:bold;
	color:#0057AE;
	 }

#tieup150127ver h4{
	margin-bottom:15px;
	border-bottom:#001020 5px solid;
	font-size:18px;
	font-weight:bold;
	padding-bottom:3px;
	line-height:1.3em;
	 }

#tieup150127ver h5{
	margin-bottom:15px;
	font-size:18px;
	font-weight:bold;
	color: #00749F
	 }

#tieup150127ver .qBox{
	background:url(/images/kijiImages/TIP15-0127-0102.png) no-repeat top left;
	padding:0 0 0 55px;
	font-size:16px;
	line-height:1.7em;
}

#tieup150127ver .aBox{
	background:url(/images/kijiImages/TIP15-0127-0103.png) no-repeat top left;
	padding:0 0 0 55px;
	font-size:16px;
	line-height:1.7em;
}

#tieup150127ver .sentenceBox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
	 }

#tieup150127ver #prologue{
	font-size:16px;
	line-height:1.7em;
}

#tieup150127ver .sentenceBox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
	 }

#tieup150127ver .sentenceBox .imgL{
	float:left;
	margin-right:15px;
}

#tieup150127ver .sentenceBox .imgR{
	float:right;
	margin-left:15px;
}

#tieup150127ver .sentenceBox ol{
	margin-left:15px;
	padding:0 15px;
	font-size:16px;
}

#tieup150127ver .sentenceBox ol li{
	margin-bottom:8px;
	line-height:1.4em;
}

#tieup150127ver .prTxt1{
	font-size:22px;
	text-align:center;
	font-weight:bold;
	color:#990000;
	line-height:1.3em;
}

#tieup150127ver .serviceBox{
	border:3px solid #CCC;
	overflow:hidden;
}

#tieup150127ver .serviceBox .tit{
	font-size:18px;
	font-weight:bold;
	background:#E6F2FF;
	padding:14px 15px;
}

#tieup150127ver .serviceBox .mainBox{
	padding:20px;
	font-size:16px;
	line-height:1.7em;
}

#tieup150127ver .serviceBox .mainBox .siteCapR{
	float:right;
	width:150px;
	margin-left:15px;
	margin-bottom:10px;
}

#tieup150127ver .serviceBox .mainBox .siteCapR img{
	border:1px solid #CCC;
}

#tieup150127ver #sponsorArea .title{
	background:#EEE;
	padding:12px 10px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	line-height:1em;
}

#tieup150127ver #sponsorArea .left{
	float:left;
	width:590px;
}

#tieup150127ver #sponsorArea .sponsorName{
	font-weight:bold;
	font-size:16px
}

#tieup150127ver #sponsorArea .sponsorExplane{
	font-weight:normal;
	font-size:14px;
	line-height:1.6em;
}

#tieup150127ver #sponsorArea .right{
	float:right;
	width:130px;
	margin-right:10px;
}

#tieup150127ver .lastImgbox{
	width:660px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	font-size:12px;
}

/* ---------------------------------------------------------
タイアップ（2015/2/2）
--------------------------------------------------------- */

#tieup150126ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:30px;
	font-size:14px;
	line-height:1.6;
}

#tieup150126ver #mainVisualBox{
	background:url(/images/kijiImages/TIP15-0202-0101.jpg) no-repeat;
	height:445px;
	padding:30px 20px 0 0;
	overflow:hidden;
	text-align:center;
	margin-bottom:30px;
}

#tieup150126ver h2{ margin-bottom:10px; }

#tieup150126ver h3{
	margin-bottom:25px;
	border-bottom:#003960 5px solid;
	font-size:24px;
	font-weight:bold;
	padding-bottom:3px;
	line-height:1.3em;
	 }

#tieup150126ver h4{
	margin-bottom:15px;
	font-size:20px;
	font-weight:bold;
	color: #00749F
	 }

#tieup150126ver .sentenceBox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
	 }

#tieup150126ver #prologue{
	font-size:16px;
	line-height:1.7em;
}

#tieup150126ver #prfbox{
	border:1px solid #CCC;
	overflow: hidden;
}

#tieup150126ver #prfbox .tit{
	background:#E8F5FF;
	padding:8px;
	font-weight:bold;
	font-size:14px;
}

#tieup150126ver #prfbox .main{
	overflow:hidden;
	padding:20px;
	 }

#tieup150126ver #prfbox .main .photo{
	float:left;
	width:100px;
	}

#tieup150126ver #prfbox .main .rightbox{
	float:right;
	width:595px;
	}

#tieup150126ver #prfbox .main .rightbox .t1{
	font-size:13px;
	margin-bottom: 7px;
}

#tieup150126ver #prfbox .main .rightbox .t2{
	font-size:15px;
	font-weight:bold;
	margin-bottom:2px;
	}

#tieup150126ver #prfbox .main .rightbox .t3{
	font-size:13px;
	line-height:1.5em;
	}

#tieup150126ver .indexlist{
	overflow:hidden;
	list-style-type:none;
}

#tieup150126ver .indexlist li{
	font-size:15px;
	font-weight:bold;
	margin-bottom:3px;
}

#tieup150126ver h3{
	margin-bottom:25px;
	border-bottom:#003960 5px solid;
	font-size:24px;
	font-weight:bold;
	padding-bottom:3px;
	line-height:1.3em;
	 }

#tieup150126ver h4{
	margin-bottom:15px;
	font-size:20px;
	font-weight:bold;
	color: #00749F
	 }

#tieup150126ver .sentenceBox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
	 }

#tieup150126ver .sentenceBox p.intv{
	font-weight:bold;
	 }

#tieup150126ver .sentenceBox div.box1{
	border:1px dashed #999;
	padding:20px;
	font-size:16px;
	line-height:1.7em;
	background:#F5F5F5;
	 }

#tieup150126ver .sentenceBox div.box2{
	border:1px solid #999;
	width:610px;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
	 }

#tieup150126ver .sentenceBox .imgL{
	float:left;
	margin-right:15px;
}

#tieup150126ver .sentenceBox .imgR{
	float:right;
	margin-left:15px;
}

#tieup150126ver #sponsorArea .title{
	background:#EEE;
	padding:12px 10px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	line-height:1em;
}

#tieup150126ver #sponsorArea .left{
	float:left;
	width:585px;
	margin-left:10px;
}

#tieup150126ver #sponsorArea .sponsorName{
	font-weight:bold;
}

#tieup150126ver #sponsorArea .sponsorExplane{
	font-weight:normal;
	font-size:14px;
	line-height:1.6em;
}

#tieup150126ver #sponsorArea .right{
	float:right;
	width:130px;
	margin-right:10px;
}

#tieup150126ver .lastImgbox{
	width:660px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	font-size:12px;
}

#tieup150126ver .prbox{
	padding:0 15px;
	line-height:1.3em;
	text-align:left;
}

#tieup150126ver .prbox span{
	background:url(/images/icon/arrowBlue_8-10.gif) no-repeat 0 0.4em ;
	padding-left:12px;
	font-size:16px;
	font-weight:bold;
	line-height:1.4em;

}

/* ---------------------------------------------------------
タイアップ（15/1/14）
--------------------------------------------------------- */

#tieup150114ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:30px;
	font-size:14px;
	line-height:1.6em;
}

#tieup150114ver #lead {
	position:absolute;
	width:460px;
	left: 277px;
	top: 175px;
	font-size:14px;
	line-height:1.6em;
	text-align:left;
}

#tieup150114ver #mainvisual {
	position:relative;
	text-align:center;
}

#tieup150114ver #prfbox{
	margin-right:0;
	margin-left:0;
}

#tieup150114ver #prfbox .main{ margin-top:10px; }

#tieup150114ver #prfbox .main .photo{
	float:left;
	width:100px;
	}

#tieup150114ver #prfbox .profile{
	float:right;
	width:635px;
	font-size:13px;
	line-height:1.6em;
	}

#tieup150114ver #prfbox .position{
	font-size:14px;
	}

#tieup150114ver #prfbox .name{
	font-size:15px;
	font-weight:bold;
	}

#tieup150114ver #indexbox{
	border:3px solid #CCC;
	padding:15px;
	}

#tieup150114ver #indexbox .tit{
	font-size:16px;
	font-weight:bold;
	}

#tieup150114ver #indexbox ul{
	margin-left:10px;
	padding-left:10px;
	}

#tieup150114ver #indexbox ul li{
	font-size:15px;
	line-height:1.5em;
	margin-bottom:3px;
	}

/* ---------------------------------------------------------
タイアップ（2014/12/4）
--------------------------------------------------------- */

#tieup141204ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:30px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:1.6;
}

#tieup141204ver #mainVisualBox{
	background:url(/images/kijiImages/TIP14-1204-0101.jpg) no-repeat;
	height:490px;
	padding:15px 20px 0 0;
	overflow:hidden;
	margin-bottom:25px;
}

#tieup141204ver h2{
	margin-left:15px;
	margin-bottom:10px;
	}

#tieup141204ver #prologue{
	width:415px;
	font-size:14px;
	line-height:1.6em;
	margin-top:0px;
	margin-left:30px;
}

#tieup141204ver .prbox{
	border:1px solid #CCC;
	padding:15px;
	line-height:1.3em;
	text-align:center;
}

#tieup141204ver .prbox span{
	background:url(/images/icon/arrowBlue_8-10.gif) no-repeat 0 0.4em ;
	padding-left:12px;
	font-size:16px;
	font-weight:bold;
}

#tieup141204ver #prfbox{
	margin-right:20px;
	margin-left:20px;
}

#tieup141204ver #prfbox .tit{
	background:#EEE;
	padding:8px;
	font-weight:bold;
	font-size:14px;
}

#tieup141204ver #prfbox .main{ margin-top:15px; }

#tieup141204ver #prfbox .main .photo{
	float:left;
	width:100px;
	}

#tieup141204ver #prfbox .main .rightbox{
	float:right;
	width:595px;
	}

#tieup141204ver #prfbox .main .rightbox .t1{ font-size:13px; }

#tieup141204ver #prfbox .main .rightbox .t2{
	font-size:15px;
	font-weight:bold;
	margin-bottom:7px;
	}

#tieup141204ver #prfbox .main .rightbox .t3{
	font-size:13px;
	line-height:1.5em;"
	}

#tieup141204ver .indexlist{
	overflow:hidden;
	list-style-type:none;
}

#tieup141204ver .indexlist li{
	font-size:15px;
	font-weight:bold;
	margin-bottom:3px;
}

#tieup141204ver h3{
	margin-bottom:25px;
	border-bottom:#00749F 5px solid;
	font-size:24px;
	font-weight:bold;
	padding-bottom:3px;
	line-height:1.3em;
	 }

#tieup141204ver h4{
	margin-bottom:15px;
	font-size:20px;
	font-weight:bold;
	color: #00749F
	 }

#tieup141204ver .sentenceBox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
	 }

#tieup141204ver .sentenceBox p.intv{
	font-weight:bold;
	 }

#tieup141204ver .sentenceBox div.box1{
	border:1px dashed #999;
	padding:20px;
	font-size:16px;
	line-height:1.7em;
	background:#F5F5F5;
	 }

#tieup141204ver .sentenceBox div.box2{
	border:1px solid #999;
	width:610px;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
	 }

#tieup141204ver .sentenceBox .imgL{
	float:left;
	margin-right:15px;
}

#tieup141204ver .sentenceBox .imgR{
	float:right;
	margin-left:15px;
}

#tieup141204ver #sponsorArea .title{
	background:#EEE;
	padding:12px 10px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	line-height:1em;
}

#tieup141204ver #sponsorArea .left{
	float:left;
	width:585px;
	margin-left:10px;
}

#tieup141204ver #sponsorArea .sponsorName{
	font-weight:bold;
}

#tieup141204ver #sponsorArea .sponsorExplane{
	font-weight:normal;
	font-size:14px;
	line-height:1.6em;
}

#tieup141204ver #sponsorArea .right{
	float:right;
	width:130px;
	margin-right:10px;
}

/* ---------------------------------------------------------
タイアップ（2014/6/30）
--------------------------------------------------------- */
#tieup140630ver {
	width:750px;
	float: left;
	text-align:left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#tieup140630ver div.tit{
	margin-bottom:20px;
	width: 740px;
	border-left: #00597B 5px solid;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url(/images/bg/bg_newstitle.gif) no-repeat bottom;
	overflow: hidden;
}

#tieup140630ver h2 {
	font-size:28px;
	line-height:1.3em;
	margin:8px 0 5px 0;
}

#tieup140630ver h2 .sub{
	font-size:20px;
	font-weight:bold;
	line-height:1.3em;
	margin-top:5px;
}

#tieup140630ver .date{
	font-size:10px;
	color:#333333;
	font-weight:normal;
	font-family:'Verdana','ＭＳ ゴシック';
	line-height:1.2em;
	margin-top:5px;
	margin-bottom:15px;
	}

#tieup140630ver .pageno{
	font-size:14px;
	font-weight:normal;
	white-space:nowrap;
	vertical-align:middle;
}

#tieup140630ver .prologueBox{
	background-color:#F2F2F2;
	padding:20px;
	font-size:14px;
	line-height:1.7em;
}

#tieup140630ver h3{
	margin-bottom:20px;
	color:#000;
	line-height:1.4em;
	font-size:20px;
	padding:8px 10px 8px 0;
	border-bottom:1px dashed #CCC;
}

#tieup140630ver h4{
	margin-bottom:10px;
	line-height:1.4em;
	font-size:18px;
	color:#750000;
}

#tieup140630ver .sentenceBox{ margin-bottom:30px; }
#tieup140630ver .sentenceBox p{
	font-size:16px;
	line-height:170%;
	margin-bottom:20px;
}

#tieup140630ver .sentenceBox .imgL{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

#tieup140630ver .sentenceBox .imgR{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

#tieup140630ver .sentenceBox ul{
	margin-left:15px;
	padding-left:15px;
	}

#tieup140630ver .sentenceBox ul li{
	font-size:16px;
	margin-bottom:3px;
	font-weight:bold;
	}

#tieup140630Form {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#tieup140630Form .sentenceBox{ margin-bottom:30px; }
#tieup140630Form .sentenceBox p{
	font-size:16px;
	line-height:170%;
	margin-bottom:20px;
}

#tieup140630Form .sentenceBox ul{
	margin-left:15px;
	padding-left:15px;
	}

#tieup140630Form .sentenceBox ul li{
	font-size:16px;
	margin-bottom:3px;
	font-weight:bold;
	}

#tieup140630Form .smnrOlTb{
	border-collapse:collapse;
	border:1px solid #CCC;
	width:100%;
}

#tieup140630Form .smnrOlTb caption{
	text-align:left;
	padding-bottom:5px;
	font-weight:bold;
	font-size:14px;
}

#tieup140630Form .smnrOlTb th,#tieup140630Form .smnrOlTb td{
	border-collapse:collapse;
	border:1px solid #CCC;
	padding:15px;
	font-size:14px;
	text-align:left;
}

#tieup140630Form .smnrOlTb th{
	background-color:#EEF7FF;
	text-align:center;
	width:100px;
}

#tieup140630Form .smnrPgTb{
	border-collapse:collapse;
	border:1px solid #CCC;
	width:100%;
}

#tieup140630Form .smnrPgTb caption{
	text-align:left;
	padding-bottom:5px;
	font-weight:bold;
	font-size:14px;
}

#tieup140630Form .smnrPgTb th,#tieup140630Form .smnrPgTb td{
	border-collapse:collapse;
	border:1px solid #CCC;
	padding:15px;
	font-size:14px;
	text-align:left;
}

#tieup140630Form .smnrPgTb col.time{
	width:130px;
}

#tieup140630Form .smnrPgTb th{
	background-color:#EEF7FF;
	text-align:center;
}

#tieup140630Form .smnrPgTb ul{
	margin-left:15px;
	padding-left:15px;
	}

#tieup140630Form .smnrPgTb ul li{
	margin-bottom:3px;
	}

#tieup140630Form .smnrPgTb div.lecBox{
	padding:20px;
	background:#EEE;
	overflow:hidden;
	}

#tieup140630Form .smnrPgTb div.lecBox .photo{
	float:left;
	width:110px;
	}

#tieup140630Form .smnrPgTb dl{
	font-size:13px;
	float:right;
	width:640px;
	}

#tieup140630Form .smnrPgTb dt{
	font-weight:bold;
	margin-bottom:3px;
	}

#tieup140630Form .smnrPgTb dd{
	padding-left:0;
	}

#tieup140630Form .smnrInquiry{
	font-size:14px;
	}

#tieup140630Form .smnrInquiry dt{
	font-weight:bold;
	margin-bottom:5px;
	}

/* ---------------------------------------------------------
タイアップ（2014/5/12）
--------------------------------------------------------- */
#tieup140512ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:1.6;
}

#tieup140512ver h2 { margin:0 0 20px 0; }

#tieup140512ver p#prologue {
	font-size:14px;
	line-height:1.6em;
	margin-bottom:30px;
}

#tieup140512ver #prfBox{
	background-color:#FFF;
	padding:0;
	overflow:hidden;
	width:730px;
	margin-left:auto;
	margin-right:auto;

}

#tieup140512ver #prfBox .main{
	padding:15px 0 15px 0;
	overflow:hidden;
	border-bottom:1px dashed #CCC;
	margin-left:10px;
	margin-right:10px;
}

#tieup140512ver #prfBox .name{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}

#tieup140512ver #prfBox .photo{
	float:left;
	width:100px;
}

#tieup140512ver #prfBox .profile{
	float:right;
	width:595px;
	font-size:12px;
	line-height:1.5em;
	 }

/* ---------------------------------------------------------
タイアップ(2011/1/12掲載)
--------------------------------------------------------- */

#tieup1{
width:750px;
text-align:left;
float: left;
margin-bottom:15px;
}
#tieup1 a{
text-decoration:underline;
}
#tieup1 h2{
margin:0;
padding:0;
}
#tieup1 #cover{
width:640px;
height:48px;
margin:0 10px 20px 10px;
padding:0;
line-height:120%;
font-size:13px;
}
#tieup1 #prologue{
width:600px;
margin:0 10px 20px 10px;
padding:20px;
font-size:13px;
line-height:130%;
background-color:#EEEEEE;
}
#tieup1 #prologue #corp{
width:180px;
height:70px;
padding:10px 20px 20px 20px;
margin:0 0 20px 20px;
float:right;
background-color:#FFFFFF;
}
#tieup1 #prologue #corp img{
padding:15px 0 0 0;
}
#tieup1 h3{
widows:660px;
margin:0 0 20px 0;
padding:10px 10px 10px 10px;
border-left:#113F60 5px solid;
color:#000000;
}
#tieup1 p{
font-size:14px;
line-height:160%;
}
#tieup1 .question{
color:#CC0000;
margin-bottom:20px;
}
#tieup1 .icon1{
margin:2px 5px 0 0;
float:left;
line-height:80%;
}
#tieup1 .icon2{
margin:2px 5px 0 0;
float:left;
line-height:80%;
}
#tieup1 #pageNo{
text-align:right;
margin-bottom:10px;
font-size:12px;
}
#tieup1 .prArea{
padding:7px 10px;
background-color:#eeeeee;
font-size:14px;
margin-bottom:30px;
overflow: hidden;
zoom: 1;
}
#tieup1 .prArea p{
overflow: hidden;
zoom: 1;
}
#tieup1 .prArea .prAreaImg {
float: left;
margin-top:5px;
}
#tieup1 .prArea img{
margin-right:7px;
}
#tieup1 .images{
border:#CCCCCC 1px solid;
padding:0;
}
#tieup1 .images img{
padding:0;
margin:0;
}
#tieup1 #coverageDay{
text-align:right;
margin-bottom:10px;
font-size:12px;
}
#tieup1 #sponsorArea{
padding:20px;
border:#ACD0F0 4px solid;
margin:10px 0 0 0;
}
#tieup1 #sponsorArea p{
font-size:12px;
line-height:160%;
}
#tieup1 .caption{
padding:5px;
font-size:12px;
line-height:130%;
}

/* ---------------------------------------------------------
タイアップ（2012/5/24）
--------------------------------------------------------- */
#tieup0524ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
}

#tieup0524ver h2 {
	line-height:0;
}

#tieup0524ver .headLine {
	border-top:dotted 1px #666666;
	padding-top:10px;
}

#tieup0524ver #prologue{
	margin:15px 0 20px 0;
	padding:0;
	font-size:14px;
	line-height:150%;
}

#tieup0524ver #profileBox{
	background-color:#EEEEEE;
	padding:15px;
	overflow:hidden;
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

#tieup0524ver #profileBox .prfLeft{
	float:left;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:2px;
	width:75px;
	height:90px;
}

#tieup0524ver #profileBox .prfRight{
	float:right;
	width:605px;
}

#tieup0524ver #profileBox .prfRight dt{
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}

#tieup0524ver #profileBox .prfRight dd{
	font-size:13px;
	line-height:1.3em;
	padding-left:0;
}

#tieup0524ver h3{
	margin-bottom:20px;
	padding:10px 10px 10px 10px;
	border-left:#024D8A 5px solid;
	border-bottom:#CCCCCC 1px dashed;
	line-height:1.2em;
}

#tieup0524ver .sentenceBox{
	margin-bottom:30px;
}

#tieup0524ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup0524ver #sponsorArea{
	padding:20px;
	border:#024D8A 4px solid;
	margin:10px 0 0 0;
	overflow:hidden;
}

#tieup0524ver #sponsorArea p{
	font-size:13px;
	line-height:1.3em;
}

#tieup0524ver .sentenceBox .imgRight{
	float:right;
	margin-left:15px;
	}

#tieup0524ver .sentenceBox .imgLeft{
	float:left;
	margin-right:15px;
	}

#tieup0524ver .sentenceBox .imgRight img{
	border:1px solid #CCCCCC;
	}

#tieup0524ver .sentenceBox .imgLeft img{
	border:1px solid #CCCCCC;
	}

#tieup0524ver .dlWrapper{
	background-color:#E1F1FF;
	padding:20px 15px;
	margin-bottom:20px;
	}

#tieup0524ver .dlWrapper p{
	line-height:1.3em;
	font-size:13px;
	}

#tieup0524ver .prArea{
	padding:10px;
	background-color:#EEEEEE;
}

#tieup0524ver .prArea p{
	background:url(/images/icon/arrowBlue_g8-10.gif) no-repeat 0 0.25em;
	padding-left:12px;
	line-height:1.3em;
	margin-bottom:0;
}

/* ---------------------------------------------------------
タイアップ（2012/8/7）
--------------------------------------------------------- */
#tieup0807ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
}
#tieup0807ver h2 {
	line-height:0;
	margin-bottom:15px;
}
#tieup0807ver #prologue{
	margin:0 0 20px 0;
	padding:0;
	font-size:13px;
	line-height:150%;
}
#tieup0807ver #profileBox{
margin:0 10px 30px 10px; padding:10px 0; background-color:#EEEEEE;
}
#tieup0807ver #profileBox .proleft{
width:385px; float:left; margin:0 10px; padding:0 10px 0 0; border-right:#999999 1px dashed;
}
#tieup0807ver #profileBox .proright{
width:213px; float:left; margin:0 10px 0 0;
}
#tieup0807ver #profileBox img.btm5{
margin-bottom:8px;
}
#tieup0807ver #profileBox p.company{
font-weight:bold;
margin-bottom:8px;
}
#tieup0807ver #profileBox .people{
width:118px;
float:left;
}
#tieup0807ver #profileBox p{
font-size:12px;
line-height:130%;
}
#tieup0807ver #profileBox .people3{
width:145px;
float:left;
}

#tieup0807ver #TubBox{
margin:0 0 20px 0;
}
#tieup0807ver #TubBox img{
float:left;
}

#tieup0807ver h3{
	margin-bottom:20px;
	padding:10px 10px 10px 10px;
	border-left:#333333 5px solid;
	border-bottom:#CCCCCC 1px dashed;
	font-size:16px;
	line-height:130%;
}
#tieup0807ver p.red{
font-size:14px;
line-height:150%;
color:#CC0000;
margin-bottom:20px;
}
#tieup0807ver p.normal{
font-size:14px;
line-height:150%;
margin-bottom:20px;
}

#tieup0807ver .prArea{
	padding:10px;
	background-color:#EEEEEE;
	margin-bottom:20px;
}

#tieup0807ver .prArea p{
	background:url(/images/icon/arrowBlue_g8-10.gif) no-repeat 0 0.25em;
	padding-left:12px;
	line-height:1.3em;
	margin-bottom:0;
	font-size:14px;
line-height:150%;
}

#tieup0807ver .leftImg{
float:left;
margin:0 10px 10px 0;
}
#tieup0807ver .rightImg{
float:right;
margin:0 0 10px 10px;
}

#tieup0807ver #prBpx{
background:url(/images/kijiImages/TIP12-0807-bg1.gif);
padding:10px;
margin-bottom:20px;
}

#tieup0807ver #prBpx .toplogo{
background-color:#FFFFFF;
padding:0;
margin:0 0 15px 0;
text-align:center;
}
#tieup0807ver #prBpx p{
font-size:13px;
line-height:150%;
margin-bottom:10px;
}
#tieup0807ver #prBpx ol{
margin:0 0 10px 20px;
font-size:13px;
font-weight:bold;
}
#tieup0807ver #prBpx ol li{
margin-bottom:10px;
line-height:130%;
}
#tieup0807ver #prBpx .prbtn{
float:left;
margin:0 20px 0 30px;
}
#tieup0807ver #prBpx .prtel{
margin:15px 0 0 0;
}

#tieup0807ver #sponsorArea{
padding:20px 20px 10px 20px;
border:#F8BC07 4px solid;
margin:10px 0 20px 0;
}
#tieup0807ver #sponsorArea p{
font-size:12px;
line-height:160%;
}

/* ---------------------------------------------------------
タイアップ（2012/11/18）
--------------------------------------------------------- */
#tieup1118ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#tieup1118ver #prologue{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	margin-top:20px;
	margin-bottom:30px;
	background-color:#ECEFF9;
	font-size:13px;
	line-height:1.5em;
}

#tieup1118ver h3{
	margin-bottom:20px;
	padding:10px 10px 10px 12px;
	border-left:#1E3175 5px solid;
	border-bottom:#CCCCCC 1px dashed;
	line-height:1.2em;
	font-size:18px;
}

#tieup1118ver .sentenceBox{
	margin-bottom:30px;
}

#tieup1118ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup1118ver .ptBox1{
	border:1px solid #CCCCCC;
	padding:15px;
	overflow:hidden;
}

#tieup1118ver .sentenceBox ol{
	margin-left:15px;
	padding-left:15px;
}

#tieup1118ver .sentenceBox ol li{
	font-size:14px;
	margin-bottom:3px;
	line-height:1.3em;
}

#tieup1118ver .sentenceBox dl{
	font-size:14px;
}

#tieup1118ver .sentenceBox dt{
	font-weight:bold;
	margin-bottom:7px;
}

#tieup1118ver .sentenceBox dl dd{
	margin-bottom:3px;
	line-height:1.3em;
	padding-left:0;
}

#tieup1118ver .prArea{
	padding:10px;
	background-color:#EEEEEE;
}

#tieup1118ver .prArea p{
	background:url(/images/icon/arrowBlue_g8-10.gif) no-repeat 0 0.25em;
	padding-left:12px;
	line-height:1.3em;
	margin-bottom:0;
}

#tieup1118ver table.tb1{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	width:100%;
}

#tieup1118ver table.tb1 th{
	width:140px;
	background-color:#FFFFFF;
	font-weight:bold;
}

#tieup1118ver table.tb1 td,#tieup1118ver table.tb1 th{
	border:1px solid #CCCCCC;
	padding:8px;
	font-size:14px;
	line-height:1.3em;
}

#tieup1118ver #prBox1{
	background:url(/images/kijiImages/TIP12-1118-0105.gif);
	padding:10px;
}

#tieup1118ver #prBox1 .inner{
	background-color:#FFFFFF;
	padding:20px 15px;
 }

#tieup1118ver #prBox1 .inner .prTit{
	border-bottom:1px solid #990000;
	padding-bottom:5px;
	text-align:center;
 }

#tieup1118ver #sponsorArea{
	margin-bottom:30px;
	border:0px solid #CCCCCC;
	overflow:hidden;
}

#tieup1118ver #sponsorArea .title{
	background:#EEEEEE;
	padding:10px;
	font-weight:bold;
	font-size:13px;
}

#tieup1118ver #sponsorArea .sponsorName{
	font-weight:bold;
	font-size:14px;
}

#tieup1118ver #sponsorArea .left{
	float:left;
	width:590px;
	font-size:12px;
	line-height:1.5em;
}

#tieup1118ver #sponsorArea .right{
	float:right;
	width:150px;
	text-align:right;
}

#tieup1118ver #sponsorArea .logo{
	margin:20px 10px;
}

#tieup1118ver #sponsorArea p{
	font-size:14px;
	line-height:1.5em;
}

/* ---------------------------------------------------------
タイアップ（2012/12/04）
--------------------------------------------------------- */

#tieup1204ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#tieup1204ver #pageNo{
	font-size:13px;
	text-align:right;
	margin-top:5px;

}

#tieup1204ver #prologue{
	margin-top:15px;
	margin-bottom:20px;
	font-size:14px;
	line-height:1.6em;
	border-bottom:1px dotted #999999;
	padding-bottom:15px;
}

#tieup1204ver #intvBox{
	width:730px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
}

#tieup1204ver #intvBox .left{
	width:640px;
	float:left;
	width:48px;
}

#tieup1204ver #intvBox dl{
	float:right;
	width:670px;
	font-size:13px;
}

#tieup1204ver #intvBox dt{
	font-weight:bold;
	margin-bottom:5px;
}

#tieup1204ver #intvBox dd{
	padding-left:0;
	margin-bottom:3px;
}

#tieup1204ver #prfBox{
	background-color:#EEEEEE;
	padding:15px;
	overflow:hidden;
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

#tieup1204ver #prfBox .photo{
	float:left;
	width:80px;
}

#tieup1204ver #prfBox .photo img{
	border:1px solid #CCCCCC;
}

#tieup1204ver #prfBox dl{
	float:right;
	width:610px;
	font-size:12px;
}

#tieup1204ver #prfBox dt{
	font-weight:bold;
	margin-bottom:5px;
}

#tieup1204ver #prfBox dd{
	padding-left:0;
	line-height:1.6em;

}

#tieup1204ver h3{
	margin-bottom:20px;
	padding:10px 10px 10px 12px;
	border-left:#0F250A 5px solid;
	border-bottom:#CCCCCC 1px dashed;
	line-height:1.2em;
	font-size:18px;
}

#tieup1204ver .sentenceBox{
	margin-bottom:30px;
}

#tieup1204ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup1204ver .sentenceBox p.intv{
	color:#990000;
}

#tieup1204ver .pr{
	background:url(/images/icon/arrowBlue_8-10.gif) no-repeat 0 0.25em ;
	padding-left:12px;
	line-height:1.3em;
	font-size:14px;
	margin-left:0;
}

#tieup1204ver .pr2{
	border:1px solid #999999;
	background:url(/images/icon/arrowBlue_8-10.gif) no-repeat 0.5em 1.10em ;
	padding:10px 10px 10px 20px;
	line-height:1.4em;
	font-size:14px;
	margin-left:0;
}

#tieup1204ver .sentenceBox .imgRight{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	}

#tieup1204ver .sentenceBox .imgLeft{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}

#tieup1204ver #sponsorArea{
	margin-bottom:30px;
	border:0px solid #CCCCCC;
	overflow:hidden;
}

#tieup1204ver #sponsorArea .title{
	background:#EEEEEE;
	padding:10px;
	font-weight:bold;
	font-size:13px;
}

#tieup1204ver #sponsorArea .sponsorName{
	font-weight:bold;
	font-size:14px;
}

#tieup1204ver #sponsorArea .left{
	float:left;
	width:660px;
	font-size:12px;
	line-height:1.5em;
}

#tieup1204ver #sponsorArea .right{
	float:right;
	width:80px;
	text-align:right;
}

#tieup1204ver #indexTit{
	margin-bottom:10px;
	background-color:#DCE9D8;
	padding:7px;
	font-weight:bold;
}

#tieup1204ver #indexBox{
	font-size:14px;
	margin:0 10px 30px 15px;
}

#tieup1204ver #indexBox li{
	margin-bottom:3px;
	margin-left:15px;
	padding-left:0px;
	line-height:1.3em;
}

/* ---------------------------------------------------------
タイアップ（2013/1/11）
--------------------------------------------------------- */

#tieup0111ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#tieup0111ver #prologue{
	margin-top:15px;
	margin-bottom:20px;
	font-size:14px;
	line-height:1.6em;
	border-bottom:1px dotted #999999;
	padding-bottom:15px;
}

#tieup0111ver #intvBox{
	width:730px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
}

#tieup0111ver #intvBox .left{
	width:640px;
	float:left;
	width:48px;
}

#tieup0111ver #intvBox dl{
	float:right;
	width:670px;
	font-size:13px;
}

#tieup0111ver #intvBox dt{
	font-weight:bold;
	margin-bottom:5px;
}

#tieup0111ver #intvBox dd{
	padding-left:0;
	margin-bottom:3px;
}

#tieup0111ver #prfBox{
	background-color:#EEEEEE;
	padding:15px;
	overflow:hidden;
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

#tieup0111ver #prfBox .photo{
	float:left;
	width:80px;
}

#tieup0111ver #prfBox .photo img{
	border:1px solid #CCCCCC;
}

#tieup0111ver #prfBox dl{
	float:right;
	width:610px;
	font-size:12px;
}

#tieup0111ver #prfBox dt{
	font-weight:bold;
	margin-bottom:5px;
}

#tieup0111ver #prfBox dd{
	padding-left:0;
	line-height:1.6em;
}

#tieup0111ver #prfBox dd{
	padding-left:0;
	line-height:1.6em;
}

#tieup0111ver #expBox1 {
	background-image:url(/images/kijiImages/TIP13-1111-0103.gif);
	padding:5px;
	overflow:hidden;
}

#tieup0111ver #expBox1 .inner {
	background-color:#F1FADE;
	padding:12px;
	border:5px solid #FFFFFF;
	font-size:12px;
}

#tieup0111ver #expBox1 dt {
	font-weight:bold;
	margin-bottom:5px;
}

#tieup0111ver #expBox1 dd {
	padding-left:0;
	line-height:1.6em;
}

#tieup0111ver h3{
	margin-bottom:20px;
	padding:10px 10px 10px 12px;
	border-left:#416000 5px solid;
	border-bottom:#CCCCCC 1px dashed;
	line-height:1.2em;
	font-size:18px;
}

#tieup0111ver .sentenceBox{
	margin-bottom:30px;
}

#tieup0111ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup0111ver .sentenceBox p.intv{
	color:#990000;
}

#tieup0111ver .pr{
	background:url(/images/icon/arrowBlue_8-10.png) no-repeat 0.5em 1.1em #EEEEEE ;
	padding-left:12px;
	line-height:1.5em;
	font-size:14px;
	padding:10px 10px 10px 20px;
	margin-left:0;
	overflow:hidden;
}

#tieup0111ver .pr span{
	font-weight:bold;
}

#tieup0111ver .sentenceBox .imgRight{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	}

#tieup0111ver .sentenceBox .imgLeft{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}

#tieup0111ver .sentenceBox .imgRight span,#tieup0111ver .sentenceBox .imgLeft span{
	display:block;
	font-size:11px;
	margin-top:5px;
	text-align:center;
	color:#666666;
	}

#tieup0111ver #sponsorArea{
	margin-bottom:30px;
	border:0px solid #CCCCCC;
	overflow:hidden;
}

#tieup0111ver #sponsorArea .title{
	background:#EEEEEE;
	padding:10px;
	font-weight:bold;
	font-size:13px;
}

#tieup0111ver #sponsorArea .sponsorName{
	font-weight:bold;
	font-size:14px;
}

#tieup0111ver #sponsorArea .left{
	float:left;
	width:660px;
	font-size:12px;
	line-height:1.5em;
}

#tieup0111ver #sponsorArea .right{
	float:right;
	width:80px;
	text-align:right;
}

#tieup0111ver #indexTit{
	margin-bottom:10px;
	background-color:#DCE9D8;
	padding:7px;
	font-weight:bold;
}

#tieup0111ver #indexBox{
	font-size:14px;
	margin:0 10px 30px 15px;
}

#tieup1204ver #indexBox li{
	margin-bottom:3px;
	margin-left:15px;
	padding-left:0px;
	line-height:1.3em;
}

/* ---------------------------------------------------------
タイアップ（2013/4/4）
--------------------------------------------------------- */

#tieup130404ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#tieup130404ver #pageNo{
	font-size:13px;
	text-align:right;
	margin-top:5px;
}

#tieup130404ver #prologue{
	margin-top:15px;
	margin-bottom:10px;
	font-size:14px;
	line-height:1.6em;
	padding-bottom:15px;
}

#tieup130404ver .prfTit{
	padding:8px;
	background:#EDEEF3;
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
}

#tieup130404ver .prfBox{
	padding:0;
	overflow:hidden;
	margin-left:10px;
	margin-right:10px;
	border-bottom:1px dotted #999999;
	padding-bottom:15px;
}

#tieup130404ver .prfBox .photo{
	float:left;
	width:77px;
}

#tieup130404ver .prfBox .photo img{
	border:1px solid #CCCCCC;
}

#tieup130404ver .prfBox dl{
	float:right;
	width:640px;
}

#tieup130404ver .prfBox dt{
	font-weight:bold;
	margin-bottom:5px;
	font-size:13px;
}

#tieup130404ver .prfBox dd{
	padding-left:0;
	line-height:1.3em;
	font-size:12px;
}

#tieup130404ver h3{
	margin-bottom:20px;
	padding:0 0 5px 0;
	border-bottom:#000457 5px solid;
	line-height:1.2em;
	font-size:18px;
}

#tieup130404ver .sentenceBox{
	margin-bottom:30px;
}

#tieup130404ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup130404ver .sentenceBox span.intv1{
	color:#006499;
	font-weight:bold;
}

#tieup130404ver .sentenceBox span.intv2{
	color:#009951;
	font-weight:bold;
}

#tieup130404ver .sentenceBox span.intv3{
	color:#CC3300;
	font-weight:bold;
}

#tieup130404ver .pr{
	background:url(/images/icon/arrowBlue_8-10.gif) no-repeat 0 0.25em ;
	padding-left:12px;
	line-height:1.3em;
	font-size:14px;
	margin-left:0;
}

#tieup130404ver .pr2{
	border:1px solid #999999;
	background:url(/images/icon/arrowBlue_8-10.gif) no-repeat 0.5em 1.10em ;
	padding:10px 10px 10px 20px;
	line-height:1.4em;
	font-size:14px;
	margin-left:0;
}

#tieup130404ver .sentenceBox .imgRight{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	}

#tieup130404ver .sentenceBox .imgLeft{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}

#tieup130404ver .prArea{
	padding:10px;
	background-color:#EEEEEE;
	margin-bottom:20px;
}

#tieup130404ver .prArea p{
	background:url(/images/icon/arrowBlue_g8-10.gif) no-repeat 0 0.4em;
	padding-left:12px;
	line-height:1.3em;
	margin-bottom:0;
	font-size:14px;
	line-height:150%;
}

#tieup130404ver #spBox{
	background:url(/images/kijiImages/TIP13-0404-0113.gif);
	padding:8px;
}

#tieup130404ver #spBox .inner{
	background:#FFFFFF;
	padding:15px;
}

#tieup130404ver #spBox .inner dl{
	float:left;
	width:470px;
	font-size:14px;
	margin-right:15px;
}

#tieup130404ver #spBox .inner dt {
	font-weight:bold;
	margin-bottom:10px;
}

#tieup130404ver #spBox .inner dd {
	padding-left:0;
	line-height:1.5em;
}

#tieup130404ver #spBox .inner img {
	margin-top:25px;
}

/* ---------------------------------------------------------
タイアップ（2013/3/29）
--------------------------------------------------------- */

#tieup130329ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#tieup130329ver #pageNo{
	font-size:13px;
	text-align:right;
	margin-top:5px;
}

#tieup130329ver #prologue{
	margin-top:15px;
	margin-bottom:20px;
	font-size:14px;
	line-height:1.6em;
	border-bottom:1px dashed #CCCCCC;
	padding-bottom:15px;
}

#tieup130329ver #intvBox{
	width:730px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
}

#tieup130329ver #intvBox .left{
	width:640px;
	float:left;
	width:48px;
}

#tieup130329ver #intvBox dl{
	float:right;
	width:670px;
	font-size:13px;
}

#tieup130329ver #intvBox dt{
	font-weight:bold;
	margin-bottom:5px;
}

#tieup130329ver #intvBox dd{
	padding-left:0;
	margin-bottom:3px;
}

#tieup130329ver #prfBox{
	padding:0 10px 0 10px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

#tieup130329ver #prfBox .left{
	float:left;
	width:360px;
}

#tieup130329ver #prfBox .right{
	float:right;
	width:360px;
}

#tieup130329ver #prfBox .photo{
	float:left;
	width:77px;
}

#tieup130329ver #prfBox .photo img{
	border:1px solid #CCCCCC;
}

#tieup130329ver #prfBox dl{
	float:right;
	width:270px;
	font-size:12px;
}

#tieup130329ver #prfBox dt{
	font-weight:bold;
	margin-bottom:5px;
}

#tieup130329ver #prfBox dd{
	padding-left:0;
	line-height:1.6em;
}

#tieup130329ver .companyInfoBox{
	padding:15px;
	background-color:#EEEEEE;
	overflow:hidden;
}

#tieup130329ver .companyInfoBox .name{
	font-size:13px;
	font-weight:bold;
}

#tieup130329ver .companyInfoBox .left{
	font-size:12px;
	float:left;
	line-height:1.5em;
	width:485px;
}

#tieup130329ver .companyInfoBox .right{
	float:right;
	width:225px;
}

#tieup130329ver h3{
	margin-bottom:20px;
	padding:10px 10px 10px 12px;
	border-left:#02495D 5px solid;
	border-bottom:#999999 1px solid;
	line-height:1.2em;
	font-size:18px;
}

#tieup130329ver .sentenceBox{
	margin-bottom:30px;
}

#tieup130329ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup130329ver .sentenceBox span.intv1{
	color:#990000;
	font-weight:bold;
}

#tieup130329ver .sentenceBox span.intv2{
	color:#02607B;
	font-weight:bold;
}

#tieup130329ver .serviceInfoBox,#tieup130329ver .voiceArea,#tieup130329ver .enqBox{
	background:#F2F8FD;
	padding:15px;
	border:1px solid #CCCCCC;
	overflow:hidden;
}

#tieup130329ver .serviceInfoBox .imgR{
	float:right;
	margin-left:15px;
	}

#tieup130329ver .voiceArea .tit{
	background:url(/images/kijiImages/TIP13-0329-0112.gif) no-repeat;
	padding: 3px 0 7px 27px;
	font-size:14px;
	font-weight:bold;
	color:#006699;
}

#tieup130329ver .voiceArea .txt{
	font-size:14px;
	line-height:1.6em;
	overflow:hidden;
}

#tieup130329ver .enqBox{
	font-size:14px;
}

#tieup130329ver .enqBox .tit{
	font-weight:bold;
}

#tieup130329ver .enqBox ul{
	list-style-type:circle;
	margin-left:10px;
	padding-left:10px;
}

#tieup130329ver .enqBox ul li{
	line-height:1.3em;
	margin-bottom:8px;
}

#tieup130329ver #spBox{
	background:url(/images/kijiImages/TIP13-0329-0113.gif);
	padding:8px;
}

#tieup130329ver #spBox .inner{
	background:#FFFFFF;
	padding:15px;
}

#tieup130329ver #spBox .inner dl{
	float:left;
	width:580px;
	font-size:14px;
}

#tieup130329ver #spBox .inner dt {
	font-weight:bold;
	margin-bottom:10px;
}

#tieup130329ver #spBox .inner dd {
	padding-left:0;
	line-height:1.5em;
}

#tieup130329ver .pr{
	background:url(/images/icon/arrowBlue_8-10.gif) no-repeat 0 0.25em ;
	padding-left:12px;
	line-height:1.3em;
	font-size:14px;
	margin-left:0;
}

#tieup130329ver .pr2{
	border:1px solid #999999;
	background:url(/images/icon/arrowBlue_8-10.gif) no-repeat 0.5em 1.10em ;
	padding:10px 10px 10px 20px;
	line-height:1.4em;
	font-size:14px;
	margin-left:0;
}

#tieup130329ver .sentenceBox .imgRight{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	}

#tieup130329ver .sentenceBox .imgLeft{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}

#tieup130329ver #sponsorArea{
	margin-bottom:30px;
	border:0px solid #CCCCCC;
	overflow:hidden;
}

/* ---------------------------------------------------------
タイアップ（2013/4/15）
--------------------------------------------------------- */

#tieup130415ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#tieup130415ver #prologue{
	margin-top:15px;
	margin-bottom:20px;
	font-size:14px;
	line-height:1.6em;
	border-bottom:1px dashed #CCCCCC;
	padding-bottom:15px;
}

#tieup130415ver #intvBox{
	width:730px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
}

#tieup130415ver #intvBox .left{
	width:640px;
	float:left;
	width:48px;
}

#tieup130415ver #intvBox dl{
	font-size:13px;
}

#tieup130415ver #intvBox dt{
	font-weight:bold;
	margin-bottom:7px;
}

#tieup130415ver #intvBox dd{
	padding-left:0;
	margin-bottom:5px;
}

#tieup130415ver #prfBox{
	padding:0 10px 0 10px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

#tieup130415ver #prfBox .left{
	float:left;
	width:315px;
}

#tieup130415ver #prfBox .right{
	float:right;
	width:315px;
}

#tieup130415ver #prfBox .photo{
	float:left;
	width:77px;
}

#tieup130415ver #prfBox .photo img{
	border:1px solid #CCCCCC;
}

#tieup130415ver #prfBox dl{
	float:right;
	width:225px;
	font-size:12px;
}

#tieup130415ver #prfBox dt{
	font-weight:bold;
	margin-bottom:5px;
}

#tieup130415ver #prfBox dd{
	padding-left:0;
	line-height:1.6em;
}

#tieup130415ver .companyInfoBox{
	padding:15px;
	background-color:#EEEEEE;
	overflow:hidden;
}

#tieup130415ver .companyInfoBox .name{
	font-size:13px;
	font-weight:bold;
}

#tieup130415ver .companyInfoBox .left{
	font-size:12px;
	float:left;
	line-height:1.5em;
	width:475px;
}

#tieup130415ver .companyInfoBox .right{
	float:right;
	width:235px;
}

#tieup130415ver h3{
	margin-bottom:20px;
	padding:0 0 3px 0px;
	border-bottom:#00354D 5px solid;
	line-height:1.2em;
	font-size:18px;
}

#tieup130415ver .sentenceBox{ margin-bottom:30px; }

#tieup130415ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup130415ver .sentenceBox .intv{ color:#990000; }

#tieup130415ver .sentenceBox span.intv1{ font-weight:bold; }

#tieup130415ver .sentenceBox span.intv2{ font-weight:bold; }

#tieup130415ver .sentenceBox .pickupBox{ border:#0091D0 solid 2px; }

#tieup130415ver .sentenceBox .pickupBox .inner{
	padding:20px 20px 0 20px;
	overflow:hidden;
}

#tieup130415ver .sentenceBox .pickupBox .inner .txtL{
	float:left;
	width:495px;
	font-size:13px;
	line-height:1.5em;
}

#tieup130415ver .sentenceBox .pickupBox .inner .pickupL{
	float:left;
	width:495px;
	font-size:13px;
	line-height:1.5em;
}

#tieup130415ver .sentenceBox .pickupBox .inner .pickupL p{
	font-size:13px;
	line-height:1.5em;
}

#tieup130415ver .sentenceBox .pickupBox .inner .mainL{
	width:490px;
	float:left;
}

#tieup130415ver .sentenceBox .pickupBox .inner .mainR{
	width:200px;
	float:right;
}

#tieup130415ver .sentenceBox .pickupBox .inner .txt{
	font-size:13px;
	line-height:1.5em;
}

#tieup130415ver .sentenceBox .pickupBox .inner .logo{
	float:right;
	width:200px;
	text-align:center;
	line-height:1.3em;
}

#tieup130415ver .sentenceBox .pickupBox .inner .logo a{
	color:#666666;
	font-size:11px;
	text-decoration:none;
}

#tieup130415ver .sentenceBox .pickupBox .inner .logo a:hover{
	color:#999999;
	font-size:11px;
	text-decoration:underline;
}

#tieup130415ver .sentenceBox .pickupBox .inner table.photo td{
	font-size:0;
	line-height:0;
	padding:0;
}

#tieup130415ver .sentenceBox .pickupBox .btnArea{
	text-align:center;
	overflow:hidden;
	margin-bottom:20px;
}

#tieup130415ver #spBox{
	background:url(/images/kijiImages/TIP13-0415-28.gif);
	padding:8px;
}

#tieup130415ver #spBox .inner{
	background:#FFFFFF;
	padding:15px;
	overflow:hidden;
}

#tieup130415ver #spBox .inner dl{
	float:left;
	width:580px;
}

#tieup130415ver #spBox .inner dt {
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px;
}

#tieup130415ver #spBox .inner dd {
	padding-left:0;
	line-height:1.5em;
	font-size:12px;
}

#tieup130415ver .sentenceBox .imgRight{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	}

#tieup130415ver .sentenceBox .imgLeft{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}

/* ---------------------------------------------------------
タイアップ（2013/6/10）
--------------------------------------------------------- */

#tieup130610ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#tieup130610ver #pageNo{
	font-size:13px;
	text-align:right;
	margin-top:5px;
}

#tieup130610ver #prologue{
	margin-top:15px;
	margin-bottom:20px;
	font-size:14px;
	line-height:1.6em;
}

#tieup130610ver .prfBox{
	padding:15px;
	background-color:#EDEEE8;
	overflow:hidden;
	margin-left:10px;
	margin-right:10px;
}

#tieup130610ver .prfBox .tit{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}

#tieup130610ver .prfBox .photo{
	float:left;
	width:75px;
	margin-right:10px;
}

#tieup130610ver .prfBox dl{
	float:right;
	width:615px;
	font-size:12px;
}

#tieup130610ver .prfBox dt{
	font-weight:bold;
	line-height:1.3em;
	margin-bottom:7px;
}

#tieup130610ver .prfBox dt span{
	font-weight:normal;
}

#tieup130610ver .prfBox dd{
	line-height:1.3em;
	padding-left:0;
}

#tieup130610ver h3{
	margin-bottom:20px;
	padding:0 0 3px 0px;
	border-bottom:#304000 5px solid;
	line-height:1.2em;
	font-size:18px;
}

#tieup130610ver .sentenceBox{ margin-bottom:30px; }

#tieup130610ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup130610ver .sentenceBox .intv{ color:#990000; }

#tieup130610ver .imgTb{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	}

#tieup130610ver .imgTb td{ padding:0 5px; }

#tieup130610ver .sentenceBox .imgRight{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	}

#tieup130610ver .sentenceBox .imgLeft{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}

#tieup130610ver .prArea{
	padding:10px;
	background-color:#EEEEEE;
	margin-bottom:20px;
}

#tieup130610ver .prArea p{
	background:url(/images/kijiImages/TIP13-0610-0109.png) no-repeat 0 0.1em;
	padding-left:68px;
	padding-top:2px;
	padding-bottom:2px;
	line-height:1.3em;
	margin-bottom:0;
	font-size:14px;
	line-height:150%;
}

#tieup130610ver #spBox{
	background:url(/images/kijiImages/TIP13-0610-0116.gif);
	padding:8px;
	overflow:hidden;
	margin-bottom:30px;
}

#tieup130610ver #spBox .inner{
	background:#FFFFFF;
	padding:20px;
	overflow:hidden;
}

#tieup130610ver #spBox .inner .tit {
	font-weight:bold;
	margin-bottom:15px;
	font-size:16px;
	border-bottom: 1px solid #666666;
	padding-bottom: 5px;
}

#tieup130610ver #spBox .inner .main{
	float:left;
	width:445px;
	padding-right:15px;
	line-height:1.5em;
	font-size:12px;
	margin-bottom: 20px;
}

/* ---------------------------------------------------------
タイアップ（2013/7/5）
--------------------------------------------------------- */

#tieup130705ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#tieup130705ver #pageNo{
	font-size:13px;
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}

#tieup130705ver #mainVisualBox{
	background:url(/images/kijiImages/TIP13-0705-0102.jpg) no-repeat;
	height:430px;
	padding:20px 20px 0 20px;
}

#tieup130705ver #prologue{
	width:420px;
	font-size:14px;
	line-height:1.6em;
	margin-top:15px;
	padding-left:5px;
}

#tieup130705ver #prfBox{
	background-color:#EEEEEE;
	padding:15px;
	overflow:hidden;
	width:700px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #CCCCCC;
}

#tieup130705ver #prfBox .photo{
	float:left;
	width:75px;
}

#tieup130705ver #prfBox dl{
	float:right;
	width:610px;
}

#tieup130705ver #prfBox dt{
	font-weight:bold;
	margin-bottom:5px;
	font-size:13px;
}

#tieup130705ver #prfBox dd{	padding-left:0; }
#tieup130705ver #prfBox dd.company{
	font-size:13px;
	line-height:1.3em;
	 }

#tieup130705ver #prfBox dd.profile{
	font-size:12px;
	line-height:1.5em;
	 }

#tieup130705ver h3{
	margin-bottom:20px;
	padding:10px 10px 10px 12px;
	border-left:#5B7900 6px solid;
	border-bottom:#CCCCCC 1px dashed;
	line-height:1.2em;
	font-size:18px;
}

#tieup130705ver h4{
	margin-bottom:6px;
	line-height:1.2em;
	font-size:15px;
	font-weight:bold;
	color: #5B7900;
}

#tieup130705ver .sentenceBox{
	margin-bottom:30px;
}

#tieup130705ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup130705ver .sentenceBox p.intv{
	color:#990000;
}

#tieup130705ver .sentenceBox .chart span{
	font-size:13px;
	font-weight:bold;
	line-height:1.3em;
	display:block;
	margin-bottom:10px;
}

#tieup130705ver .pr{
	border:0px solid #CCCCCC;
	padding:0 20px;
	line-height:1.4em;
	margin-left:0;
}

#tieup130705ver .pr dt{
	background:url(/images/icon/arrowBlue_8-10.gif) no-repeat 0em 0.20em ;
	padding-left:15px;
	font-weight:bold;
	font-size:15px;
	margin-bottom:7px;
}

#tieup130705ver .pr dd{
	font-size:14px;
	padding-left:15px;
	line-height:1.6em;
}

#tieup130705ver .sentenceBox .imgRight{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	}

#tieup130705ver .sentenceBox .imgLeft{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}

#tieup130705ver #sponsorArea{
	margin-bottom:30px;
	border:0px solid #CCCCCC;
	overflow:hidden;
}

#tieup130705ver #sponsorArea .title{
	background:#EEEEEE;
	padding:10px;
	font-weight:bold;
	font-size:13px;
}

#tieup130705ver #sponsorArea .sponsorName{
	font-weight:bold;
	font-size:14px;
}

#tieup130705ver #sponsorArea .left{
	float:left;
	width:660px;
	font-size:12px;
	line-height:1.5em;
}

#tieup130705ver #sponsorArea .right{
	float:right;
	width:80px;
	text-align:right;
}

#tieup130705ver #indexTit{
	margin-bottom:15px;
	background-color:#324200;
	padding:8px;
	color:#FFFFFF;
	font-weight:bold;
}

#tieup130705ver #indexBox{
	font-size:13px;
	margin:0 10px 30px 10px;
	list-style-type:none;
}

#tieup130705ver #indexBox li{
	margin-bottom:3px;
	margin-left:0px;
	padding-left:0px;
	line-height:1.3em;
}

/* ---------------------------------------------------------
タイアップ（2013/9/2）
--------------------------------------------------------- */

/* ---------------------------------------------------------
タイアップ（2013/9/2）
--------------------------------------------------------- */

#tieup130902ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#tieup130902ver #pageNo{
	font-size:13px;
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}

#tieup130902ver #mainVisualBox{
	background:url(/images/kijiImages/TIP13-0902-0102.jpg) no-repeat right;
	height:460px;
	padding:20px 20px 0 0;
}

#tieup130902ver #prologue{
	width:470px;
	font-size:14px;
	line-height:1.6em;
	margin-top:10px;
}

#tieup130902ver #prfBox{
	background-color:#EEEEEE;
	padding:0 0 0 0;
	overflow:hidden;
	width:730px;
	margin-left:auto;
	margin-right:auto;
}

#tieup130902ver #prfBox .tit{
	margin:0 auto;
	padding:0;
}

#tieup130902ver #prfBox .main{ padding:15px; }
#tieup130902ver #prfBox .main dl{
	width:620px;
}

#tieup130902ver #prfBox .photo{
	float:left;
	width:70px;
}

#tieup130902ver #prfBox dl{
	float:right;
	width:inherit;
}

#tieup130902ver #prfBox dt{
	font-weight:bold;
	margin-bottom:5px;
	font-size:13px;
}

#tieup130902ver #prfBox dd{	padding-left:0; }
#tieup130902ver #prfBox dd.company{
	font-size:13px;
	line-height:1.3em;
	 }

#tieup130902ver #prfBox dd.profile{
	font-size:12px;
	line-height:1.5em;
	 }

#tieup130902ver h3{
	margin-bottom:20px;
	padding:0px 0px 5px 0px;
	border-bottom:#162C58 4px solid;
	line-height:1.2em;
	font-size:17px;
}

#tieup130902ver h4{
	margin-bottom:6px;
	line-height:1.2em;
	font-size:15px;
	font-weight:bold;
	color: #5B7900;
}

#tieup130902ver .sentenceBox{ margin-bottom:30px; }

#tieup130902ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup130902ver .sentenceBox p.intv{ color:#990000; }

#tieup130902ver .sentenceBox .chart span{
	font-size:13px;
	font-weight:bold;
	line-height:1.3em;
	display:block;
	margin-bottom:10px;
}

#tieup130902ver .pr{
	border:0px solid #CCCCCC;
	padding:0 20px;
	line-height:1.4em;
	margin-left:0;
}

#tieup130902ver .pr dt{
	background:url(../../../images/icon/arrowBlue_8-10.gif) no-repeat 0em 0.20em;
	padding-left:15px;
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
}

#tieup130902ver .pr dd{
	font-size:14px;
	padding-left:15px;
	line-height:1.6em;
}

#tieup130902ver .sentenceBox .imgRight{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	}

#tieup130902ver .sentenceBox .imgLeft{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}

#tieup130902ver #sponsorArea{
	margin-bottom:30px;
	border:0px solid #CCCCCC;
	overflow:hidden;
}

#tieup130902ver #sponsorArea .title{
	background:#EEEEEE;
	padding:10px;
	font-weight:bold;
	font-size:13px;
}

#tieup130902ver #sponsorArea .sponsorName{
	font-weight:bold;
	font-size:14px;
}

#tieup130902ver #sponsorArea .left{
	float:left;
	width:630px;
	font-size:12px;
	line-height:1.5em;
}

#tieup130902ver #sponsorArea .right{
	float:right;
	width:110px;
	text-align:right;
}

#tieup130902ver #indexTit{
	margin-bottom:15px;
	background-color:#324200;
	padding:8px;
	color:#FFFFFF;
	font-weight:bold;
}

#tieup130902ver #indexBox{
	font-size:13px;
	margin:0 10px 30px 10px;
	list-style-type:none;
}

#tieup130902ver #indexBox li{
	margin-bottom:3px;
	margin-left:0px;
	padding-left:0px;
	line-height:1.3em;
}

/* ---------------------------------------------------------
タイアップ（2013/9/30）
--------------------------------------------------------- */

#tieup130930ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#tieup130930ver #pageNo{
	font-size:13px;
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}

#tieup130930ver #mainVisualBox{
	background:url(/images/kijiImages/TIP13-0930-0102.jpg) no-repeat;
	height:550px;
	padding:15px 20px 0 0;
}

#tieup130930ver #prologue{
	width:460px;
	font-size:13px;
	line-height:1.6em;
	margin-top:0px;
	margin-left:20px;
}

#tieup130930ver #prfBox{
	background-color:#FFF;
	padding:0 0 0 0;
	overflow:hidden;
	width:730px;
	margin-left:auto;
	margin-right:auto;
}

#tieup130930ver #prfBox .tit{
	margin:0 auto;
	padding:0;
}

#tieup130930ver #prfBox .main{
	padding:15px 5px 10px 5px;
	overflow:hidden;
}

#tieup130930ver #prfBox .mainBdr{
	border-bottom:dashed 1px #CCC;
}

#tieup130930ver #prfBox .main dl{
	width:640px;
}

#tieup130930ver #prfBox .photo{
	float:left;
	width:70px;
}

#tieup130930ver #prfBox dl{
	float:right;
	width:inherit;
}

#tieup130930ver #prfBox dt{
	font-weight:bold;
	margin-bottom:5px;
	font-size:13px;
}

#tieup130930ver #prfBox dd{	padding-left:0; }
#tieup130930ver #prfBox dd.company{
	font-size:13px;
	line-height:1.3em;
	 }

#tieup130930ver #prfBox dd.profile{
	font-size:12px;
	line-height:1.5em;
	 }

#tieup130930ver h3{
	margin-bottom:20px;
	padding:0px 0px 3px 0px;
	border-bottom:#13107C 4px solid;
	line-height:1.2em;
	font-size:19px;
}

#tieup130930ver h4{
	margin-bottom:6px;
	line-height:1.2em;
	font-size:15px;
	font-weight:bold;
	color: #5B7900;
}

#tieup130930ver .sentenceBox{ margin-bottom:30px; }

#tieup130930ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup130930ver .sentenceBox p.intv{
	color:#990000;
	 }

#tieup130930ver .sentenceBox p span{
	margin-right:3px;
	}

#tieup130930ver .sentenceBox p span.orange{
	font-weight:bold;
	color:#FF6600;
	}

#tieup130930ver .sentenceBox p span.blue{
	font-weight:bold;
	color:#0057A6;
}

#tieup130930ver .sentenceBox .chart span{
	font-size:13px;
	font-weight:bold;
	line-height:1.3em;
	display:block;
	margin-bottom:10px;
}

#tieup130930ver .pr{
	border:1px solid #CCC;
	padding:10px 10px 10px 10px;
	line-height:1.4em;
	margin-left:10px;
	margin-right:10px;
}

#tieup130930ver .pr dt{
	background:url(/images/icon/arrowBlue_8-10.png) no-repeat 0em 0.30em;
	padding-left:15px;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	line-height:1.3em;
}

#tieup130930ver .pr dd{
	font-size:14px;
	padding-left:15px;
	line-height:1.3em;
}

#tieup130930ver .pr p{
	background:url(/images/icon/arrowBlue_8-10.png) no-repeat 0em 0.30em;
	padding-left:14px;
	font-weight:bold;
	font-size:15px;
	margin-bottom:0;
	line-height:1.3em;
}

#tieup130930ver .sentenceBox .imgRight{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	}

#tieup130930ver .sentenceBox .imgLeft{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}

#tieup130930ver #sponsorArea{
	margin-bottom:30px;
	border:0px solid #CCCCCC;
	overflow:hidden;
}

#tieup130930ver #sponsorArea .title{
	background:#EEEEEE;
	padding:10px;
	font-weight:bold;
	font-size:13px;
}

#tieup130930ver #sponsorArea .sponsorName{
	font-weight:bold;
	font-size:14px;
}

#tieup130930ver #sponsorArea .left{
	float:left;
	width:600px;
	font-size:12px;
	line-height:1.5em;
}

#tieup130930ver #sponsorArea .right{
	float:right;
	width:140px;
	text-align:right;
}

#tieup130930ver #indexTit{
	margin-bottom:15px;
	background-color:#324200;
	padding:8px;
	color:#FFFFFF;
	font-weight:bold;
}

#tieup130930ver #indexBox{
	font-size:13px;
	margin:0 10px 30px 10px;
	list-style-type:none;
}

#tieup130930ver #indexBox li{
	margin-bottom:3px;
	margin-left:0px;
	padding-left:0px;
	line-height:1.3em;
}

/* ---------------------------------------------------------
タイアップ（2014/3/14）
--------------------------------------------------------- */

#tieup140314ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size:14px;
	line-height:1.6;
}
#tieup140314ver dd {
	margin-left:0;
	padding-left:0;
}
#tieup140314ver #prologue{
	margin:0 0 25px 0;
}
#tieup140314ver h3{
	margin-bottom:20px;
	border-left:#150561 7px solid;
	border-bottom:dotted 1px #CCC;
	line-height:1.2;
	font-size:20px;
	padding:10px 10px 10px 12px;
}
#tieup140314ver .borderBox {
	border:1px solid #CCC;
	margin-bottom:25px;
}
#tieup140314ver .borderBox h3 {
	background:#F3F1FE;
	line-height:35px;
	padding:0 15px;
	font-size:16px;
	border-left:none;
	border-bottom:none;
}
#tieup140314ver .borderBox dl {
	margin:20px;
	line-height:1.3;
}
#tieup140314ver .borderBox dt {
	font-weight:bold;
	margin-bottom: 5px;
}
#tieup140314ver .borderBox dd {
	margin-left:0;
	padding-left:0;
	margin-bottom:15px;
}
#tieup140314ver #prfBox{
	background-color:#F2F2F2;
	padding:14px;
	overflow:hidden;
	font-size:12px;
	margin-bottom:30px;
}
#tieup140314ver #prfBox .photo {
	float:left;
	width:100px;
	margin-right:13px;
	clear:left;
}
#tieup140314ver #prfBox dl {
	float:left;
	width:609px;
}
#tieup140314ver #prfBox dt {
	font-weight:bold;
	margin-bottom:5px;
}
#tieup140314ver #prfBox .prfInbox {
	margin-bottom:20px;
	overflow:hidden;
}
#tieup140314ver #prfBox .prfInbox:last-child {
	margin-bottom:0;
}
#tieup140314ver h4 {
	font-size:16px;
	font-weight:bold;
	color: #FFF;
	background:#000;
	line-height:40px;
	height:40px;
	padding:0 15px;
	margin-bottom:20px;
}
#tieup140314ver .sentenceBox{
	margin-bottom:15px;
}

#tieup140314ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup140314ver .sentenceBox p.intv{
	color:#990000;
	margin-bottom:10px;
}

#tieup140314ver .sentenceBox p span{
	margin-right:3px;
}
#tieup140314ver .PDFdownload {
	margin:20px 0 20px 60px;
}

/* ---------------------------------------------------------
タイアップ（2014/4/18）
--------------------------------------------------------- */
#tieup140418ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size:14px;
	line-height:1.6;
}

#tieup140418ver #mainVisualBox{
	background:url(/images/kijiImages/TIP14-0418-0101.jpg) no-repeat;
	height:410px;
	padding:15px 20px 0 0;
}

#tieup140418ver h2{ margin-bottom:10px; }

#tieup140418ver #prologue{
	width:365px;
	font-size:13px;
	line-height:1.6em;
	margin-top:0px;
	margin-left:30px;
}

#tieup140418ver #prfBox{
	background-color:#FFF;
	padding:0;
	overflow:hidden;
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

#tieup140418ver #prfBox .tit{
	margin:0 auto;
	padding:0;
}

#tieup140418ver #prfBox .main{
	padding:15px 0 0 0;
	overflow:hidden;
}

#tieup140418ver #prfBox dl{
	width:585px;
	float:right;
}

#tieup140418ver #prfBox .photo{
	float:left;
	width:100px;
}

#tieup140418ver #prfBox dt{
	font-weight:bold;
	margin-bottom:5px;
	font-size:13px;
}

#tieup140418ver #prfBox dd{	padding-left:0; }
#tieup140418ver #prfBox dd.company{
	font-size:13px;
	line-height:1.3em;
	 }

#tieup140418ver #prfBox dd.profile{
	font-size:12px;
	line-height:1.5em;
	 }

#tieup140418ver h3{
	margin-bottom:20px;
	border-left:#041660 8px solid;
	border-bottom:dashed 1px #CCC;
	line-height:1.2;
	font-size:20px;
	padding:10px 10px 10px 12px;
}

#tieup140418ver .sentenceBox{ margin-bottom:30px; }

#tieup140418ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup140418ver .sentenceBox p.intv{
	color:#990000;
	font-weight:bold;
	 }

#tieup140418ver .sentenceBox .imgL{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

#tieup140418ver .sentenceBox .imgR{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

/* ---------------------------------------------------------
タイアップ（2014/4/24）
--------------------------------------------------------- */
#tieup150306ver.tieup150424ver img {
	max-width:100%;
}
#tieup150306ver.tieup150424ver #mainVisualBox{
	background:none;
	height:auto;
	padding:0;
	position:relative;
	overflow:hidden;
	margin-bottom:15px;
}
#tieup150306ver.tieup150424ver #mainVisualBox h2{
	position:absolute;
	top: 40px;
	left: 15px;
}
#tieup150306ver.tieup150424ver #prologue {
	overflow:hidden;
	margin-bottom:15px;
}
#tieup150306ver.tieup150424ver h3 {
  border-bottom: #246498 5px solid;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 25px;
}
#tieup150306ver.tieup150424ver .sentenceBox p.intv {
/*  font-weight: normal;*/
  color: #246498;
}
#tieup150306ver.tieup150424ver .sentenceBox .imgbox {
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  width:730px;
  	color:#666666;
}
#tieup150306ver.tieup150424ver .sentenceBox .imgbox .tit {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px;
  color:#000000;
}
#tieup150306ver.tieup150424ver .sentenceBox .imgbox img {
	border:1px solid #CCC;
	padding:10px 0;
	margin-bottom:5px;
}
#tieup150306ver.tieup150424ver .prbox {
/*	border: 1px solid #CCC;*/
  	padding: 15px;
}
#tieup150306ver.tieup150424ver .prbox span {
  background: url(/images/icon/arrowBlue_8-10.gif) no-repeat;
  background-position: left 8px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4em;
  display: inline-block;
}
#tieup150306ver.tieup150424ver .prbox span a {
	padding-left:15px;
	display:inline-block;
}

/* ---------------------------------------------------------
タイアップ（2015/4/28）電通国際情報サービス
--------------------------------------------------------- */
#tieup150306ver.tieup150428ver {
	max-width:100%;
}
#tieup150306ver.tieup150428ver #mainVisualBox{
	background:none;
	height:auto;
	padding:0;
	position:relative;
	overflow:hidden;
	margin-bottom:15px;
}
#tieup150306ver.tieup150428ver h3 {
	position:relative;
}
#tieup150306ver.tieup150428ver h3:after {
	position:absolute;
	border-bottom: #CCC 5px solid;
	content:"";
	display:block;
	bottom:-5px;
	left:200px;
	width:550px;
}
#tieup150306ver.tieup150428ver #prfbox {
	border:1px solid #DDD;
	background:none;
	padding: 0;
    overflow: hidden;
	margin-bottom:45px;
	padding:50px 10px 10px 10px;
	position:relative;
}
#tieup150306ver.tieup150428ver #prfbox h3.tit {
	border-bottom: none;
	line-height: 1.3em;
	margin-bottom: 25px;
	background: #EFEFEF;
	padding: 8px;
	font-weight: bold;
	font-size: 14px;
	position:absolute;
	width:748px;
	top:0;
	left:1px;
}
#tieup150306ver.tieup150428ver #prfbox .fLeft {
	width:360px;
}
#tieup150306ver.tieup150428ver #prfbox h3.tit:after {
	display:none;
}
#tieup150306ver.tieup150428ver #prfbox .rightbox .t2 {
  margin-bottom: 5px;
  line-height: 1.3;
}
#tieup150306ver.tieup150428ver #prfbox .rightbox .t3 {
  line-height: 1.4;
}
#tieup150306ver.tieup150428ver #prfbox .photo {
  float: left;
  width: 100px;
  margin-bottom:15px;
}
#tieup150306ver.tieup150428ver #prfbox .rightbox {
  float: left;
  margin-left:10px;
	width: 220px;
}
#tieup150306ver.tieup150428ver #prfbox .rightbox .t1 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 7px;
  line-height: 1.3;
}
#tieup150306ver.tieup150428ver #prfbox .rightbox .t1 span {
	font-weight:normal;
	display:block;
font-size:13px;
}
#tieup150306ver.tieup150428ver #prfbox .rightbox .t2 {
	line-height:1.5;
}
#tieup150306ver.tieup150428ver .imgbox .tit {
	font-weight:bold;
}
/* ---------------------------------------------------------
タイアップ（2016/4）電通国際情報サービス
--------------------------------------------------------- */
#TIP.tip160420 h3 {
	border-bottom: 4px solid #612841;
}
#TIP.tip160420 .sponsorArea .sponsorTxt {
    width: 700px;
    margin-left: 0;
}
#TIP.tip160420 .sponsorArea .logoArea {
    width: 200px;
}
#TIP.tip160420 .lead {
    margin-bottom: 50px;
}
#TIP.tip160420 .sponsorArea {
    margin-left: 10px;
    margin-right: 10px;
}
#TIP.tip160420 .cmpnyArea {
	margin-left: 85px;
    margin-right: 85px;
	font-size:13px;
}
#TIP.tip160420 .cmpnyArea p {
	font-size:12px;
	margin-top:5px;
}
#TIP.tip160420 table {
	border-top: 1px #DDD solid;
	border-collapse:collapse;
	width:550px;
}
#TIP.tip160420 table caption {
	text-align:left;
	font-weight:bold;
	padding-left:10px;
}
#TIP.tip160420 th {
	font-weight:normal;
	padding:3px 10px 3px 15px;
	border-bottom: 1px #DDD solid;
}
#TIP.tip160420 td {
	padding:3px 15px 3px 10px;
	border-bottom:  1px #DDD solid;
}
#TIP.tip160420 .sponsorArea .sponsorTxt {
    width: 740px;
    margin-left: 0;
}
#TIP.tip160420 .sponsorArea .logoArea {
    width: 200px;
    padding-top: 0;
    position: relative;
    top: -10px;
}
#TIP.tip160420 .cmpnyArea {
    margin-left: 45px;
    margin-right: 45px;
    font-size: 14px;
}
#TIP.tip160420 table {
    width: 650px;
}
#TIP.tip160420 .btnArea {
    text-align: center;
    font-size: 16px;
	margin-top:40px;
    margin-bottom: 40px;
    font-weight: normal;
    color: #FF6600;
    line-height: 1.4em;
}
#TIP.tip160420 .btnArea span {
    display: block;
    color: #000;
	margin-top:10px;
}

/* ---------------------------------------------------------
タイアップ(2017/6/16掲載)ワークデイ様資料DL用ページ
--------------------------------------------------------- */
#TIP.tip170620 h2 {
	margin-bottom: 0.5rem;
	padding: 0.25em 0;
	font-size: 1rem;
	line-height: 1;
	color: #252525;
}
#TIP.tip170620 .index {
	margin-left: auto;
	margin-right: auto;
	width: 70%;
	font-size: 0.9rem;
}
#TIP.tip170620 .index ul {
	padding-top: 1rem;
	padding-bottom: 1rem;
	background:#fafafa;
	border: 2px solid #d3d3d3;
}
#TIP.tip170620 .index li {
	list-style-type: none;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
	border-bottom: 1px dotted #8a8a8a;
}
#TIP.tip170620 .index li:last-child {
	border-bottom: none;
}
#TIP.tip170620 .download-btn {
	text-align: center;
}
#TIP.tip170620 .download-btn p {
	font-size: 1.6rem;
	font-weight: 800;
	margin-bottom: 1rem;
}
#TIP.tip170620 a.download {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 1.4rem;
	font-weight: 800;
	padding: 1em 4em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 3em;
	-moz-border-radius: 3em;
	border-radius: 3em;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);
	box-shadow: 0 1px 5px rgba(0,0,0,.5);
}
#TIP.tip170620 a.download:hover {
	text-decoration: none;
}
#TIP.tip170620 a.download:active {
	position: relative;
	top: 1px;
}
#TIP.tip170620 a.download {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
#TIP.tip170620 a.download:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
#TIP.tip170620 a.download:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* ---------------------------------------------------------
解体新書
--------------------------------------------------------- */

#report{
width:750px;
text-align:left;
float: left;
margin-bottom:0;
}
#report h2{
margin:0;
padding:0;
}
#report h3{
margin:0 0 15px 0;
padding:0;
font-size:23px;
font-weight:bold;
line-height:130%;
}
#report h4{
	padding:0;
	font-size:16px;
	font-weight:bold;
}

#report h5,#report h5.large{
	font-size:18px;
	font-weight:bold;
	padding:10px 8px 6px 8px;
	margin-bottom:20px;
	border-bottom: 3px solid #7A2121;
	background: #F2F2F2;
	line-height: 1.3em;
}

#report #prologue{
	margin:0 0 30px 0;
	padding:20px;
	font-size:15px;
	line-height:160%;
	background: #F0EEE1;
}

#report #prologue2{
width:600px;
margin:20px 10px 30px 10px;
padding:20px;
font-size:13px;
line-height:130%;
background-image: url(/images/kijiImages/report02.gif);
}

#report p{
font-size:16px;
line-height:170%;
}
#report .chapter{
color:#990000;
margin-bottom:10px;
font-size:14px;
font-weight:bold;
}
#report #pageNo{
text-align:right;
margin-bottom:10px;
font-size:12px;
}
#report .pointArea3{
padding:20px 10px;
background-color:#F3EFDC;
border:#E7E2CD 1px solid;
font-size:14px;
line-height:160%;
margin-bottom:20px;
}
#report .pointArea1{
padding:20px 10px;
background-color:#EEEEEE;
border:#CCCCCC 1px solid;
font-size:14px;
line-height:160%;
margin-bottom:20px;
}
#report .pointArea2{
padding:20px 10px;
font-size:16px;
line-height:170%;
margin-bottom:20px;
background-color:#E8EEF4;
}

#report .pointArea2 ol,
#report .pointArea2 ul{
	margin-left:10px;
	padding-left:10px;
}

#report .graph{
border:#CCCCCC 1px solid;
padding:20px;
margin-bottom:30px;
float:left;
}
#report .list1{
margin:0 0 0 20px;
padding:0;
list-style:disc;
}
#report #lastkome{
text-align:center;
margin-bottom:30px;
}
#report #commentator{
text-align:right;
font-weight:bold;
font-size:12px;
margin-bottom:30px;
}
#report .graph p{
font-size:11px;
text-align:right;
margin-top:10px;
}
#report .wspace{
white-space: nowrap;
}

#report .chapter2{
color:#E97A16;
margin-bottom:20px;
font-size:14px;
font-weight:bold;
}

#report .graph2{
padding:0px;
margin-bottom:30px;
float:left;
}
#report .graph2 p{
font-size:11px;
text-align:right;
margin-top:10px;
}

#report .indexlist{
	list-style-type:square;
	margin-left:15px;
	padding-left:15px;
	margin-bottom:30px;
	font-size:13px;
}

#report .indexlist li{
	margin-bottom:5px;
	line-height:1.3em;
}

/* ---------------------------------------------------------
HRクラブ
--------------------------------------------------------- */

/* -------告知---------*/

#hrclubOutline{
	margin-top:15px;
	width : 750px;
}

#hrclubOutline caption{
	text-align:left;
	font-weight:bold;
	font-size:14px;
	padding : 0 0 9px 0;
}

#hrclubOutline th{
	background-color:#EEEEEE;
	width:110px;
	padding:10px;
	font-size:13px;
	border-bottom:dotted 1px #999999;
	border-top:none;
	border-left:none;
	border-right:none;
}

#hrclubOutline td{
	padding:10px;
	border-bottom:dotted 1px #999999;
	font-size:13px;
	line-height:150%;
}

#hrclubPrfTb{
	margin:5px 0 5px 10px;
	width : 400px;
}

#hrclubPrfTb th{
	background-color:#FFFFFF;
	width:45px;
	padding:0;
	border:none;
}

#hrclubPrfTb td{
	background-color:#FFFFFF;
	padding: 0;
	border:none;
}

/* -------トップ---------*/

.hrcOutlinePrf{
	margin-left:0;
	margin-top:10px;
}

.hrcOutlinePrf th{
	background-color: #FFFFFF;
}

#hrclubContainer{
	width : 560px;
}

#hrclubContainer h2{
	font-weight:bold;
	color : #000000;
	background-color : #EFEFEF;
	padding : 5px;
	border-left  : 3px solid #59902B;
	border-top  : 1px solid #DDDDDD;
	border-bottom  : 1px solid #DDDDDD;
	border-right  : 1px solid #DDDDDD;
}

#hrclubIndexCopy{
	font-size:12px;
	line-height:140%;
	margin: 0 0 30px 0;
	padding : 0 10px;
}

.hrclubIndexMain dl{
	font-size:12px;
	margin-bottom:0;
}

.hrclubIndexMain dt{
	font-weight:bold;
	margin-bottom:10px;
}

.hrclubIndexMain dd{
	margin-left:0;
	margin-bottom:3px;
}

#hrclubIndexNewWrapper{
	padding : 0;
	margin:15px 0 30px 0;
}

.hrclubIndexMain{
	padding:0 10px;
}

.hrclubIndexMain ul{
	list-style-type:none;
	font-size:12px;
	margin-left:0;
	margin-top:10px;
	float:left;
	padding-left:0;
}

.hrclubIndexMain li{
	margin-bottom:3px;
}

#hrclubIndexNewWrapper h3{
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:15px;
	line-height:1.3em;
}

#hrclubIndexNewMain{
	padding : 0 0 0 10px;
}

#hrclubIndexNewWrapper .btnEntryArea{
	float:right;
	margin-bottom:15px;
}

.clubList{
	padding:0;
	border-bottom:1px dotted #CCCCCC;
	overflow:hidden;
	zoom:1;
	margin-top:15px;
}

/* ---------------------------------------------------------
HRCレポート
--------------------------------------------------------- */

/* -------レポートトップ---------*/

/* --Start fukuyama wrote 2011/01/13--*/
#reportContainer{
	width:560px;
	margin-bottom:10px;
	clear: both;
	line-height:130%;
	text-align:left;
	}

#reportContainer p{
	font-size:12px;
	}
/* --End fukuyama wrote 2011/01/13--*/

/* -------10/22追加---------*/

#reportindexNewWrapper{
	padding : 0 10px;
	margin:15px 0 30px 0;
}

#reportindexNewMain{
	padding : 0;
	margin-top: 15px;
}

/*/cnt/rndn000第二回レポートページ用　2009/11/19 */
.BdrBtm {
	border-bottom:1px dashed #CCCCCC;
	margin-bottom:10px;
	}
.BdrNon {
	border:none !important;
	}
#reportContainer h3 {
	font-size:13px;
	margin: 10px 0 10px 0px;
	clear: both;
	line-height: 1.2em;
	}
/* --Start fukuyama wrote 2011/01/13--*/
#reportContainer .reportProgramWrapper{
	float:left;
	clear:both;
	}
/* --End fukuyama wrote 2011/01/13--*/
#reportContainer .reportProgramWrapper h3{
	font-size:15px;
	line-height:1.2em;
	margin-left: 0px;
	}
#reportindexNewWrapper h3{
	font-size:15px;
	font-weight:bold;
	padding:0px;
	margin-bottom:5px;
}

#reportindexNewWrapper h4{
	font-size:12px;
	margin:0 0 5px 0;
	clear:both;
}

#reportindexNewWrapper .conferenceData{
	float:left;
	list-style-type:none;
	line-height:130%;
	margin:0 0 10px 0;
	padding-left:0px;
	font-size:12px;
}

#reportindexNewWrapper .btnEntryArea{
	float:right;
	margin-bottom:15px;
}

#reportindexNewWrapper .basicPhoto{
	float:left;
	margin-right:10px;
}

#reportindexNewWrapper .basicContents{
	float : right;
	font-size:12px;
	list-style-type:none;
	margin:0;
	padding-left:0;
	width:460px;
}

.basicContentsTitle{
	margin-bottom : 5px;
	font-weight: bold;
}

.basicContentsOther{
	margin-bottom : 2px;
}

#reportindexOldWrapper{
	padding : 0;
	margin:20px 0 30px 0;
}

#reportindexOldWrapper h3{
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:5px;
	line-height:1.3em;
}

#reportindexOldWrapper .conferenceData{
	float:left;
	list-style-type:none;
	line-height:130%;
	margin:0 0 10px 10px;
	padding-left:0px;
	font-size:12px;
}

#reportindexOldWrapper .btnReport{
	float:right;
	margin-bottom:15px;
	margin-right: 10px;
	width: 163px;
}

.reportMenu{
	width: 560px;
	line-height:1.0em;
	margin-top:10px;
	clear: both;
	float: left;
	}

a.reportMenuTab{
	font-size:12px;
	padding:3px 8px;
	border:1px solid #CCCCCC;
	text-align:center;
	margin-right:1px;
	white-space: nowrap;
	display:block;
	float:left;
}

a.reportMenuTab:hover{
	background-color:#F5F3CA;
}

.reportMenuTabOn{
	font-size:12px;
	padding:3px 8px;
	border:1px solid #CCCCCC;
	text-align:center;
	margin-right:1px;
	background-color:#F5F3CA;
	white-space: nowrap;
	display:block;
	float:left;
}

.reportProgramWrapper{
	margin : 0;
	padding:0 10px;
}

.reportMainArea {
	margin-bottom:15px;
}

.reportMainArea img{
	margin-right:2px;
}

.reportProgramWrapper h3{
	font-size:15px;
	font-weight:bold;
	background: url(/images/icon/icon5_6_arrowr.png) no-repeat 0em 0.30em;
	padding-left:10px;
	margin-bottom:10px;
}

.reportProgramLeft{
	float:left;
	margin-bottom:20px;
	border:solid #DDDDDD 1px;
	padding:2px;
	}

.reportProgramRight{
	width : 450px;
	float:right;
	margin: 0 0 20px 0;
	padding:0;
	list-style-type:none;
	display: block;
	}

.reportProgramRight li{
	margin-left: 0px;
	margin-bottom: 0px;
	font-size: 12px;

	 }

/* -------hrc03topページ(↓)---------*/
.reportMenu ul#hrc03_menu{
list-style:none;
margin:0px;
padding:0px;
clear:both;
}
.reportMenu ul#hrc03_menu li{
display:inline;
margin:0;
padding:0;
}
#reportContainer #hrc03reportSpo{
margin:0 0 20px 0;
padding:0;
width:560px;
height:48px;
}
#reportContainer #hrc03reportSpo #hrc03reportSpoLeft{
width:48px;
float:left;
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}
#reportContainer #hrc03reportSpo #hrc03reportSpoRight{
width:512px;
float:left;
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}
#reportContainer .hrc03reportProgramWrapper{
padding-top:15px;
}
#reportContainer .hrc03reportProgramWrapper h3{
	font-size:15px;
	font-weight:bold;
	padding:0px;
	margin:5px 0 15px 0;
	line-height:120%;
}

#reportContainer .hrc03reportProgramWrapper .repportProgramSponsor h3{
	font-size:15px;
	font-weight:bold;
	padding:0px;
	margin:0 0 0px 0;
	line-height:120%;
}
#reportContainer .hrc03reportProgramWrapper h4{
	font-size:13px;
	font-weight:bold;
	padding:0px;
	margin:0 0 5px 0;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramPanelist{
width:184px;
height:95px;
float:left;
margin:0 0 20px 0;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramPanelistLeft{
margin:15px 8px 0 5px;
width:55px;
height:59px;
float:left;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramPanelistRight{
margin:15px 0 0 0;
font-size:12px;
line-height:120%;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramChairperson{
width:267px;
height:60px;
margin:0 0 20px 0;
float:left;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramChairpersonLeft{
margin:0px 8px 0 5px;
width:55px;
height:59px;
float:left;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramChairpersonRight{
margin:0;
font-size:12px;
line-height:120%;
}
#reportContainer .hrc03reportProgramWrapper .panelistLogo{
float:left;
width:293px;
height:53px;
padding:7px 0 0 0;
text-align:right;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramSponsor{
width:550px;
margin:0 0 15px 0;
padding:0 5px 20px 5px;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramSponsorLeft{
margin:15px 8px 0 0px;
width:55px;
height:59px;
float:left;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramSponsorRight{
margin:15px 0 0 0;
font-size:12px;
float:left;
width:487px;
clear:right;
line-height:120%;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramSponsorRightlink{
margin:15px 0 0 0;
font-size:12px;
float:left;
width:487px;
clear:right;
line-height:120%;
text-align:right;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramSponsorRightlink2{
	margin:10px 0 0 0;
	font-size:12px;
	float:right;
	width:487px;
	text-align:right;
	height:19px;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramInfo{
width:550px;
margin:0 0 15px 0;
padding:0 5px 20px 5px;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramInfoLeft{
margin:0px 8px 0 0;
width:81px;
height:86px;
float:left;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramInfoRight{
	margin:0px 0 0px 0;
	font-size:12px;
	float:left;
	width:461px;
	clear:right;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramInfoRightlink{
margin:15px 0 0 0;
font-size:12px;
float:left;
width:461px;
clear:right;
line-height:120%;
text-align:right;
}
#reportContainer .hrc03reportProgramWrapper .repportProgramInfoRightlink2{
	margin:10px 0 0 0;
	font-size:12px;
	float:right;
	width:461px;
	text-align:right;
	height:19px;
}
/* -------hrc03レポートページ(↓詳細ページ)---------*/
.reportPrfAreaSub{
margin-top:15px;
}
#reportDetailContainer #ANA_sentence{
width:480px;
margin:0 20px 20px 20px;
padding:15px 20px;
border:#CCCCCC 1px solid;
}
#hrc03reportDetailContainer{
	width:560px;
	margin-bottom:50px;
	clear: both;
	line-height:140%;
	text-align:left;
	}

#hrc03reportDetailContainer h2{
	margin:0 0 0 10px;
	padding-top:20px;
	}



#hrc03reportDetailContainer p{
	margin-top:0px;
	font-size:13px;
	line-height:150%;

	}

/* -------hrc03レポート(↑)---------*/

/* -------hrc04レポート(↑)---------*/
#reportContainer .hrc03reportProgramWrapper .repport5ProgramSponsorLeft{
margin:15px 8px 0 0px;
width:81px;

float:left;
}
#reportContainer .hrc03reportProgramWrapper .repport5ProgramSponsorRight{
margin:15px 0 0 0;
font-size:12px;
float:left;
width:461px;
clear:right;
line-height:120%;
}
/* -------hrc05レポート(↑)---------*/

.hrcRepoPgR{
	width : 450px;
	float:right;
	margin: 0 0 20px 0;
	padding:0;
	}

.hrcRepoPgR ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}

.hrcRepoPgR li{
	margin-left: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	 }

/* -------10/22追加---------*/

.reporttopRead{
	padding : 10px 10px 0px 10px;
}
.programLeft{
	float:left;
	margin-bottom:20px;
	}

.programLeft dl{ margin:0px;}
.programLeft dt{
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
	line-height:115%;
	}

.programLeft dd{ margin-left: 0px; }
.reportProgramName {
	font-size:13px;
	padding-left:10px;
	}

.reportProgramDetail {
	font-size:12px;
	margin-top:7px;
	margin-left:10px;
	padding-left:10px;
	}

.programRight{
	float:right;
	margin-bottom:20px;
	border:solid #DDDDDD 1px;
	padding:2px;
	}

.reportList {
	list-style-type:none;
	font-size:12px;
	margin-left:0px;
	margin-top:0px;
	padding-left:0px;
	}

/* -------レポート詳細---------*/

.reportTopLink{
	text-align:right;
	font-size:12px;
	}

.reportPrfArea{
	background-color:#F1F3FE;
	border:1px solid #E3E8FD;
	padding:10px;
	float:left;
	margin:20px 10px 15px 10px;
}
.D1_reportPrfArea{
	border:1px solid #CCCCCC;
	padding:10px;
	float:left;
	margin:20px 10px 30px 10px;
}

.reportPrfAreaLeft{
	float:left;
	width:70px;
}

.reportPrfAreaRight{
	float:right;
	width:445px;
	}

.reportPrfName{
	color:#282B56;
	font-weight:bold;
	margin-bottom:3px;
	font-size:12px;
	line-height:120%;
}

.reportDegree{
	color:#282B56;
	margin-left:0px;
	margin-bottom:5px;
	font-size:12px;
}
.reportPrfBody{
	font-size:12px;
	margin-left:0px;
	line-height:130%;
}

.reportIndexArea{
	padding:0px 10px;
}

.reportIndexList{
	margin-left:10px;
	padding-left:10px;
	text-align:left;
	list-style-type:circle;
	margin-top:8px;
	margin-bottom:0px;
	font-size:12px;
}

.reportIndexList li{
	margin-bottom:2px;

}

#reportDetailContainer{
	width:560px;
	margin-bottom:50px;
	clear: both;
	line-height:140%;
	text-align:left;
	}

#reportDetailContainer h2{
	margin:0 0 0 10px;
	padding-top:20px;
	}

/*--start fukuyama wrote 2011/01/13--*/
#reportDetailContainer h3{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
	font-size:16px;
	line-height:150%;
	color:#0076E1;
	margin-top:30px;
	margin-bottom:15px;
	}
/*--end fukuyama wrote 2011/01/13--*/

#reportDetailContainer p{
	margin-top:0px;
	font-size:13px;
	line-height:150%;

	}

.reportDetailPhotoR{
	float:right;
	margin-left:10px;
	margin-bottom: 10px;
	}

.reportDetailPhotoL{
	float:left;
	margin-right:10px;
	}

.reportSpsrArea{ font-size:12px;margin-bottom:15px; }
.reportSpsrArea img{ margin-bottom:10px; }

#reportContainerJkk{
	width:560px;
	padding-top:15px;
	clear: both;
	text-align:left;
	}

#reportContainerJkk p{
	font-size:12px;
	line-height:140%;
	}


.reportJkkMain{ padding:0px 10px; }
.reportJkkMain img{ margin-right:3px; }

/*/cnt/rndn000第二回告知用　2009/08/18 */
#hrc02_pre{
	border:1px solid #FF0000;
	text-align:center;
	font-weight:bold;
	margin-bottom:15px;
	padding:10px;
	}
#hrc02_pre span {
	color:#FF0000;
	}
#hrc02_pre p {
	margin:0;
	padding:0;
	}

/*base.cssから移植by福山　2010/12/27 */

/* --Start fukuyama wrote 2011/01/13--*/
#reportContainer h2.pt3,#reportContainerJkk h2.pt3{
	font-weight:bold;
	font-size: 13px;
	line-height:24px;
	height:24px;
	color : #000000;
	background-color : #EFEFEF;
	border-left  : 3px solid #CC3366;
	border-top  : 1px solid #DDDDDD;
	border-bottom  : 1px solid #DDDDDD;
	border-right  : 1px solid #DDDDDD;
	padding-left:5px;
	clear:both;
}
#reportContainer .tb2,#reportContainerJkk  .tb2 {
	border-collapse: collapse;
	border: 1px #FFFFFF solid;
	 }

#reportContainer .tb2 td,#reportContainerJkk .tb2 td {
	border: 1px #FFFFFF solid;
	padding : 2px 0px;
	font-size:12px;
	line-height: 120%;
	text-align:left;
	font-weight: normal;
	 }

#reportContainer .tb2 th,#reportContainerJkk .tb2 th {
	border: 1px #FFFFFF solid;
	padding : 2px 0px;
	vertical-align: top;
	font-size:12px;
	text-align:left;
	font-weight: normal;
	 }
#reportContainer .reportSpsrArea{ font-size:12px;margin-bottom:15px; }
#reportContainer .reportSpsrArea img{ margin-bottom:10px; }

/* -------ページ送り＆上位へのリンク---------*/

#btmLink{
	clear:both;
	width:750px;
	text-align:left;
	font-size:12px;
	border-top:dotted 1px #999999;
	}

.btmLinkLeft{
	padding-top:10px;
	text-align:left;
	}

.btmLinkRight{
	padding-top:10px;
	text-align:right;
	}

.pad_top10 { padding-top: 10px;}
.pad_left15 {
	padding-left:15px;
}

#reportDetailContainer .listNum{
	font-size:12px;
	margin-left:15px;
	padding-left:15px;
	line-height:150%;
}
/* --end fukuyama wrote 2011/01/13--*/

/* -- 7th 2011/06/14--*/

.hrcRepMenu10{
	width: 660px;
	margin-top:10px;
	clear: both;
	}
a.hrcRepMenuTab10{
	font-size:12px;
	line-height:20px;
	width:129px;
	border:1px solid #CCCCCC;
	text-align:center;
	margin-right:1px;
	margin-bottom:1px;
	display:block;
	float:left;
}
a.hrcRepMenuTab10:hover{
	background-color:#F5F3CA;
}
.hrcRepMenuTabOn10{
	font-size:12px;
	line-height:20px;
	width:129px;
	border:1px solid #CCCCCC;
	text-align:center;
	margin-right:1px;
	margin-bottom:1px;
	background-color:#F5F3CA;
	display:block;
	float:left;
}

#hrcRepContainer .hrcSubParag {
	margin-left: 10px;
}
#hrcRepContainer .hrcSubParag h4 {
	font-size: 15px;
	font-weight: bold;
	color: #005097;
	margin-top: 10px;
	margin-bottom: 5px;
}
#hrcRepContainer .panelsetionTable {
	border-collapse:collapse;
	margin-top:10px;
}
#hrcRepContainer .panelsetionTable caption {
	font-size:12px;
	text-align:left;
	padding-bottom:3px;
	padding-left:10px;
}
#hrcRepContainer .panelsetionTable th {
	border:none;
	vertical-align:top;
	margin:0 10px 15px 0;
	padding-top:10px;
	text-align:left;
	border-bottom:1px dotted #CCCCCC;
}
#hrcRepContainer .panelsetionTable td {
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px dotted #CCCCCC;
}
.skyblue {
	color:#0076E1;
}
.navy{
	color:#003399;
}
.Dorange{
	color:#FF6600;
}
.Dgreen{
	color:#005100;
}
#hrcIndexOutline dl {
	line-height: 130%;
	font-size: 13px;
}
#hrcIndexOutline dt {
	margin-top: 7px;
}
#hrcIndexOutline dd {
	margin-left: 15px;
}
#hrcRepContainer #repTopPaneStable {
	font-size: 13px;
	line-height: 130%;
}
#hrcRepContainer #repTopPaneStable .copName {
	background-color: #EBF0FC;
	width: 215px;
	text-align: center;
	height: 14px;
	vertical-align: middle;
	border: 1px solid #FFFFFF;
	margin-bottom: 5px;
}
#hrcRepContainer #repTopPaneStable th {
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 1px;
	border-style: none;
}
#hrcRepContainer #repTopPaneStable .panelPrf {
	width: 133px;
	vertical-align: top;
}
#hrcRepContainer .hrcRep_photo01 {
	width:60px;
	height:70px;
	border:#DDDDDD 1px solid;
	padding:3px;
	float:left;
	margin:0 10px 0 0;
}
#hrcRepContainer #pickupPhoto td {
	padding:2px;
}
#hrcRepContainer .hrcPointBox {
	font-size: 14px;
	line-height: 170%;
	padding: 15px 12px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	margin-right: 5px;
	margin-left: 5px;
	clear:both;
}
#hrcRepContainer .JKphoto {
	margin-bottom: 15px;
	margin-left: 10px;
}
#hrcRepContainer .JKphoto img {
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#hrcRepContainer .normalList {
	padding-left:20px;
	list-style: disc;
}
#hrcRepContainer .normalList li {
	font-size: 14px;
	line-height: 160%;
}

/* -- /7th 2011/06/14--*/

/* -- 2011/10/30追加--*/

#hrcReportTitle{
	background:url(../images/bg/bg_hrcreportTitle.jpg) 0 0.25em no-repeat;
	height:auto; line-height:32px;
	vertical-align:middle;
	padding: 3px 10px 3px 30px;
	font-weight:bold;
	font-size:16px;
}

#hrcReportTitle span{
	font-weight:normal;
	margin-left:5px;
}

#hrcReportThema {
	font-weight:normal;
	font-size:13px;
	line-height:1.5em;
	margin:15px 0;
}

.hrcReportMain{
	border-top:3px solid #000000;
	width:750px;
	border-bottom:0px solid #000000;
	line-height:0;
}

.hrcReportDatePlace{
	color:#669900;
	line-height:1.3em;
}

.tbHrcReportOutline {
  border: 1px solid #CCCCCC;
  border-collapse: collapse;
  width:750px;
}

.tbHrcReportOutline td {
  border: 1px solid #CCCCCC;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.3;
  padding: 8px;
  text-align: left;
}

.tbHrcReportOutline th {
	background-color: #E9E9D1;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 8px;
	font-weight:normal;
	width:120px;
	text-align: left;
}

.tbHrcReportOutline ul {
  list-style-type:none;
  overflow:hidden;
}

.tbHrcReportOutline li {
  float:left;
  white-space:nowrap;
  margin-right:5px;
}

.tbHrcReportOutline li a {
  color:#666666;
  text-decoration:underline;
}

.tbHrcReportOutline li a:hover {
  color:#999999;
  text-decoration:underline;
}

.hrcReportLectureBox{
	margin-top:0px;
	width:320px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	border-bottom:0px dotted #CCCCCC;
	padding-bottom:6px;
}

.hrcReportTopPrgTb{
	width:640px;
	margin-left:5px;
}

.hrcReportTopPrgTb td{
	vertical-align:top;
	border-bottom:1px dotted #CCCCCC;
	width:50%;
}

.hrcReportLectureBox .right{
	float:right;
	width:260px;
	margin-right: 5px;
}

.hrcReportLectureBox .left{
	float:left;
}

.hrcReportLectureBox .left img{
	padding:2px;
	border: solid #CCCCCC 1px;
}

.hrcReportLectureBox h3{
	line-height:1.3em;
	font-size:12px;
}

.hrcReportLectureBox .hrcReportLecName{
	line-height:1.2em;
	font-size: 12px;
}

#hrcReportPhotoWrapper{
	margin-top:20px;
	padding:0 10px;
}

#hrcReportPhotoWrapper p{
	font-size:13px;
	line-height:1.3em;
}

#hrcReportPhotoTb td{
	width:315px;
	height:205px;
	vertical-align:top;
	padding:0;
}

#hrcReportPhotoBox{
	border:#CCCCCC 1px solid;
	padding:10px;
	margin-top:15px;
	margin-bottom:15px;
}

#hrcReportPhotoBox .hrcreportPhotoL{
	padding:4px;
	background:#DDDEDF;
	border:#CCCCCC 1px solid;
	height: 255px;
}

#hrcReportPhotoBox .hrcreportPhotoS{
	padding:4px;
	background:#DDDEDF;
	border:#CCCCCC 1px solid;
	height: 110px;
	overflow: hidden;
	width: 130px;
}

#hrcReport_v1101 #lecNum_w160{
	background:url(../images/bg/bg_hrcreportLecname160.gif);
	width:160px;
	height:22px;
	text-align:center;
	line-height:22px;
	vertical-align:middle;
	color:#FFFFFF;
	margin-top:12px;
	margin-bottom:10px;
}

#hrcReport_v1101 h2{
	background:url(../images/bg/bg_hrcreportDetailTitle.gif) repeat-x bottom;
	padding-bottom:17px;
	width:750px;
	font-size:23px;
	line-height:1.15em;
}

#hrcReport_v1101 h2 span{
	font-weight:normal;
	font-size:13px;
}

#hrcReport_v1101 #hrcProfileBox{
	background-color:#EEEEEE;
	margin:15px 0 30px 0;
	padding:15px;
	overflow:hidden;
}

#hrcReport_v1101 #hrcProfileBox2{
	border:1px solid #CCCCCC;
	padding:15px;
	overflow:hidden;
	margin-top:15px;
	margin-bottom:30px;
}

#hrcReport_v1101 .listPt1{
	margin-left:15px;
	font-size:14px;
}

#hrcReport_v1101 .listPt1 dt{
	margin-bottom: 7px;
	font-weight:bold;
}

#hrcReport_v1101 .listPt1 dd{
	line-height:1.3em;
	padding-left:0;
	margin-bottom:5px;
}

#hrcReport_v1101 .listPt2{
	font-size:14px;
	list-style-type:none;
	font-weight:bold;
}

#hrcReport_v1101 .listPt2 li{
	line-height:1.3em;
	padding-left:0;
	margin-bottom:5px;
}

#hrcReport_v1101 .listPt3{
	font-size:14px;
	list-style-type:square;
	margin-left:15px;
}

#hrcReport_v1101 .listPt3 .fontb{
	font-weight:bold;
}

#hrcReport_v1101 .listPt3 li{
	line-height:1.3em;
	padding-left:0px;
	margin-left:10px;
	margin-bottom:5px;
}

#hrcReport_v1101 .listPt4{
	font-size:14px;
	list-style-type:none;
	font-weight:normal;
}

#hrcReport_v1101 .listPt4 li{
	line-height:1.3em;
	padding-left:0;
	margin-bottom:5px;
}

#hrcReport_v1101 .pointBoxPt1{
	border:1px solid #999999;
	padding:15px;
	overflow:hidden;
	background-color:#FFFFFF;
}

#hrcReport_v1101 .pointBoxPt2{
	border:1px solid #999999;
	padding:15px;
	overflow:hidden;
	background-color:#FFFFFF;
	font-size:14px;
	line-height:1.5em;
}

#hrcReport_v1101 .pointBoxTitle{
	font-weight:bold;
	font-size:14px;
}

#hrcReport_v1101 .pointBoxPt1 ol{
	overflow:hidden;
	font-size:14px;
	padding-left:25px;
	margin-left:0px;
}

#hrcReport_v1101 .pointBoxPt1 li{
	margin-bottom:5px;
	line-height:1.3em;
}

#hrcReport_v1101 #hrcProfileBox2 .panelistBox{
	overflow:hidden;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:10px;
}

#hrcReport_v1101 .hrcProfileLeft{
	float:left;
	width:66px;
	background-color:#FFFFFF;
	height:81px;
}

#hrcReport_v1101 .hrcProfileLeft img{
	padding:2px;
	border:1px solid #CCCCCC;
}

#hrcReport_v1101 .hrcProfileRight{
	float:right;
	width:550px;
}

#hrcReport_v1101 .hrcProfileRight .hrcProfileName{
	font-weight:bold;
	font-size:12px;
	line-height:1.3em;
	margin-bottom:7px;
}

#hrcReport_v1101 h3{
	border-left:#CC0066 5px solid;
	font-size:16px;
	padding:5px 0 5px 8px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:15px;
	line-height:1.3em;
}

#hrcReport_v1101 #hrcReportListBox{
	background:url(../images/bg/bg_hrcreport1.gif);
	padding:6px;
	margin-bottom:10px;
	overflow:hidden;
}

#hrcReport_v1101 #hrcReportListBox #hrcReportInnner{
	background-color:#FFFFFF;
}

#hrcReport_v1101 #hrcReportListBox #hrcReportInnner h4{
	margin:0 auto;
	background-color:#727236;
	border:1px solid #FFFFFF;
	padding:7px;
	font-size:13px;
	color: #FFFFFF;
}

#hrcReport_v1101 #hrcReportListBox #hrcReportInnner #mainBox{
	padding:15px 15px;
	background-color: #F0F0DF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#hrcReport_v1101 #hrcReportListBox #hrcReportInnner #mainBox dt{
	font-weight:bold;
	font-size:12px;
	overflow: hidden;
	margin-bottom:10px;
}

#hrcReport_v1101 #hrcReportListBox #hrcReportInnner #mainBox dd{
	background:url(../images/icon/icon4_6_arrowr2.gif) no-repeat 0 0.3em;
	padding-left:10px;
	font-weight:normal;
	line-height:1.3em;
	font-size:12px;
	margin-bottom:5px;
}

#hrcReport_v1101 #sponsorBox{
	overflow:hidden;
	margin-bottom:30px;
}

#hrcReport_v1101 #sponsorBox .corpName{
	font-size:13px;
	line-height:1.3em;
}

#hrcReport_v1101 #sponsorServiceLink{
	background-color:#E6EFF7;
	padding:10px;
	overflow:hidden;
	margin-bottom:20px;
	line-height:39px;
	height: 39px;
}

#hrcReport_v1101 #sponsorServiceLink .left{
	width:440px;
	float:left;
	font-size:13px;
	vertical-align:middle;
}

#hrcReport_v1101 #sponsorServiceLink .right{
	width:164px;
	float:right;
}

/* -- /7th パフォーマンスレバレッジ様追加　2012/3/26--*/

#sponsorBox2{
	overflow:hidden;
	margin-bottom:30px;
}

#sponsorBox2 .corpName{
	font-size:13px;
	line-height:1.3em;
}

#sponsorServiceLink2{
	background-color:#E6EFF7;
	padding:10px;
	overflow:hidden;
	margin-bottom:20px;
	line-height:39px;
	height: 39px;
}

#sponsorServiceLink2 .left{
	width:440px;
	float:left;
	font-size:13px;
	vertical-align:middle;
}

#sponsorServiceLink2 .right{
	width:164px;
	float:right;
}

/* ---------------------------------------------------------
統計データ
--------------------------------------------------------- */

#datacollection {
	width:750px;
	text-align:left;
	font-size: 14px;
	line-height: 160%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#datacollection #leadofdataBox {
	background-color:#F5F4ED;
	color:#000000;
	margin-top:10px;
	font-size: 12px;
	padding: 15px 10px;
	line-height:140%;
	margin-bottom: 15px;
}

#datacollection .editorial {
	font-size:12px;
	white-space:nowrap;
}

#datacollection  h2 {
	border-bottom:1px solid #666666;
	padding-bottom:7px;
	font-size:18px;
	line-height:1.2em;
	margin-bottom:20px;
}

#datacollection  h3 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
	line-height: 110%;
}

#datacollection p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#datacollection table {
	width: 660px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 12px;
	border-collapse:collapse;
	text-align: right;
	line-height: 120%;
}
#datacollection caption {
	text-align: right;
}

#datacollection table th {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background:#e6f4ff;
	padding: 5px 3px;
	text-align: center;
}
#datacollection table td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px 6px;
}
#datacollection .width500 {
	width: 500px;
	margin-top: 5px;
}

#datacollection .miniTitle {
	font-size: 12px;
	font-weight: bold;
	padding-top: 15px;
	line-height: 130%;
}
#datacollection .note {
	font-size: 12px;
	line-height: 130%;
	margin: 10px 5px;
	clear: both;
}
#datacollection   .note   ol {
	padding-left: 20px;
}
#datacollection    .note    li   {
	list-style: decimal;

}

#datacollection  .referrerLink {
	margin-top: 15px;
	margin-bottom: 5px;
	line-height: 130%;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px dotted #666666;
}
#datacollection .dataFig {
	margin-top: 10px;
	margin-bottom: 15px;
	clear: both;
}
#datacollection .width400 {
	width: 400px;
	margin-top: 5px;
}
#datacollection .width90 {
	width: 90px;
	margin-top: 5px;
}
#datacollection #boderless {
	border-style: none;
}
#datacollection #boderless th {
	border-top: 1px solid #CCCCCC;
}
#datacollection  .txt10bTL {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}

#datacollection .sentenceUL{
	padding-left:20px;
	list-style-type:disc;
}
#datacollection .sentenceUL li{
	margin:7px 0;
}
#datacollection .pad_btm5{
	padding-bottom:5px;
}

#datacollection .surveysum {
	line-height:150%;
	font-size:13px;
}
#datacollection .surveysum dl {
	margin:3px 0;
}
#datacollection .surveysum dt {
	float:left;
	font-weight:bold;
}
#datacollection h4 {
	font-size:14px;
	}

#datacollection .boxUnderLine {
	background-color:#F3F3F3;
	border-top:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-bottom: #666666 solid 2px;
	line-height:26px;
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 5px;
	clear: both;
	float: none;
}
#datacollection .brown {
	color: #754F00;
}
#datacollection .brownMidashi {
	color: #754F00;
	font-weight:bold;
	font-size:14px;
	padding-top:15px;
}
#datacollection ul.circleList {
	margin:5px 0 10px 20px;
	list-style-type:circle;
}
#datacollection ul.discList {
	margin:5px 0 10px 20px;
	list-style: disc;
}
#datacollection ul.decimalList {
	margin:5px 0 10px 25px;
	list-style: decimal outside;
}

/* ---------------------------------------------------------
アンケートレポート
--------------------------------------------------------- */

#enquete {
	font-size: 14px;
	line-height: 160%;
	text-align: left;
	width: 660px;
}
#enquete h3 {
	font-size: 18px;
}
#enquete .date {
	font-size: 10px;
	padding-top: 5px;
}

#enquete #leadofdata {
	font-size: 12px;
	color: #333333;
	padding: 15px 10px;
	line-height:140%;
	margin-bottom: 15px;
}#enquete h4 {
	font-size: 15px;
	line-height: 20px;
	background-color: #F0F0F0;
	text-align: center;
	height: 20px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 5px;
}
#enquete .surveyTarget {
	margin:10px 0;
	font-size: 12px;
	border-collapse:collapse;
	line-height: 145%;
}
#enquete .surveyTarget th {
	font-weight:normal;
	padding:1px 4px;
	text-align: left;
	border:none;
}
#enquete .surveyTarget td {
	padding:1px 4px;
}
#enquete h5 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 10px;
}
#enquete p {
	margin-bottom: 10px;
	margin-top: 5px;
}
#enquete .imgMrg {
	padding-top: 5px;
	padding-bottom: 5px;
}
#enquete  .ENQ {
	font-size: 12px;
	line-height: 140%;
	padding-top: 25px;
}
#enquete ol {
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#enquete .PDFlink {
	padding: 10px 20px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	margin-top: 25px;
}

/* ---------------------------------------------------------
NJとは
--------------------------------------------------------- */

#static .howtonj{
	/*padding:0 10px;*/
	margin:0 0 20px 0;
	border:#BBDFFF 1px solid;
	width:650px;
}
#static .howtonj h3{
height:30px;
width:638px;
margin:0;
padding-top:10px;
padding-left:10px;
background-color:#EEF7FF;
vertical-align:middle;
border:#FFFFFF 1px solid;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}
#static .howtonj h3 .howtonjpoint{
color:#1476BE;
}
#static .howtonjbtn{
width:270px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
}

/* ---------------------------------------------------------
NJとは	2011.7.15変更
--------------------------------------------------------- */

.howtoNjPointBox{
	background:url(/images/bg/howtonj_bg01.gif) repeat-x bottom;
	overflow:hidden;
	padding:12px 0 20px 0;
}

.howtoNjPointLeft{
	float:left;
	margin-left:10px;
	width:515px;
}

.howtoNjPointTxt{
	padding-left:10px;
	margin-top:5px;
}

.howtoNjPointBox dt{
	float:left;
	vertical-align:middle;
	margin-right:10px;
}

.howtoNjPointBox dd{
	margin-right:10px;
	padding-top:3px;
	font-size:13px;
	float:left;
	padding-left: 0px;
	padding-right: 0px;
}

.howtoNjPointRight{
	float:right;
	margin-right:10px;
	margin-top:10px;
}

.howtoNjPointBox dd a{
	text-decoration:underline;
}

/* ---------------------------------------------------------
プライバシーポリシー 利用規約 特定商取引　特別会員
--------------------------------------------------------- */

#static{
text-align:left;
float: left;
width:750px;
margin-bottom:15px;
}

#static p{
font-size:13px;
line-height:130%;
}
#static h3{
font-size:13px;
font-weight:bold;
line-height:130%;
}
#static .pmark{
width:350px;
height:98px;
border:#CCCCCC 1px solid;
padding:10px 20px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px;
}

#static .pmarkRight{
margin-top:0;
padding-top:5px;
}
#static ol.staticLi1 {
font-size:13px;
line-height:130%;
}
#static ol.staticLi1 li{
margin-bottom:0px;
list-style:lower-alpha;
}
#static ol.staticLi2 {
font-size:13px;
line-height:130%;
}
#static ol.staticLi2 li{
margin-bottom:0px;
list-style: lower-roman;
}
#static ol.staticLi3 {
font-size:13px;
line-height:130%;
}
#static ol.staticLi3 li{
margin-bottom:0px;
list-style: disc;
}
#static ol.staticLi4 {
font-size:13px;
line-height:130%;
}
#static ol.staticLi4 li{
margin-bottom:0px;
list-style: none;
}
#static ol.staticLi5 {
font-size:13px;
line-height:130%;
}
#static ol.staticLi5 li{
margin-bottom:0px;
list-style: decimal;
}
#static ol.staticLiIn30 {
margin:0;
padding:0 0 0 30px;
}
#static ol.staticLiIn10 {
margin:0;
padding:0 0 0 10px;
}
#static .tokusyou1{
padding:0px 0px 10px 0;
border:#CCCCCC 1px solid;
margin:20px 0;
}
#static .tokusyou1 .tstitle{
padding:5px; background-color:#CCCCCC;
}
#static .tokusyou1 .tstitle h3{
padding:0;
margin:0;
font-size:13px;
font-weight:bold;
}



/* ---------------------------------------------------------
座談会
--------------------------------------------------------- */

#zdk {
	text-align: left;
	width: 660px;
	font-size: 14px;
	line-height: 160%;
}
#zdk h2 {
	margin-bottom: 5px;
}
#zdk #leadofdata {
	font-size: 12px;
	color: #333333;
	padding: 15px 15px 5px;
	line-height:140%;
	}
#zdk h3 {
	height: 30px;
	border-top: 1px solid #CCCCCC;
	line-height: 30px;
	background-color: #ECE9D8;
	font-size: 15px;
	padding-left: 12px;
	margin-bottom: 15px;
	margin-top: 20px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #7DA233;
}
#zdk p {
	margin-right: 5px;
	margin-left: 5px;
	padding-bottom: 10px;
	padding-top: 5px;
}
#zdk .redB{
	color:#990000;
	font-weight:bold;
}
#zdk .redN{
	color:#990000;
	font-weight:normal;
}
#zdk .greenB{
	color:#145614;
	font-weight:bold;
}
#zdk .photoR {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
#zdk .photoL {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

#glc {
	text-align: left;
	width: 660px;
	font-size: 14px;
	line-height: 160%;
}
#glc h2 {
	margin-bottom: 5px;
}
#glc h3 {
	height: 33px;
	border-top: 2px solid #0179D1;
	line-height: 33px;
	background-color: #DDEFFF;
	font-size: 15px;
	padding-left: 12px;
	margin-bottom: 15px;
	margin-top: 20px;
}
#glc p {
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 5px;
}

#glc #zmBox{
	border:#CCCCCC 1px solid;
	background-color:#FFFFE8;
	padding:15px 15px 15px 15px;
	margin:15px 0 15px 0;
	float:left;
	font-size: 12px;
}

#glc #zmBox .title{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

#glc #zmBox .left{
	float:left;
	width:158px;
	line-height: 1.6em;
	font-size: 12px;
	}

#glc #zmBox .right{
	float:right;
	width:450px;
	padding:0 0 0 10px;
	font-size: 12px;
	}

#glc #zmBox p{
	font-size:12px;
	margin:0 0 10px;
	line-height: 130%;
	}



/* ---------------------------------------------------------
ウラオモテ
--------------------------------------------------------- */

#uraomote,
#uraomoteV2{
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#uraomoteV2 #catetitle{
	position: relative;
	padding-bottom: .4em;
	border-bottom: 4px solid #DDD;
	font-size:14px;
	font-weight:bold;
	margin-bottom:25px;
}

#uraomoteV2 #catetitle::after{
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 1;
	content: '';
	width: 30%;
	height: 4px;
	background-color: #8C0000;
}

#uraomoteV2 h2{
	font-size:28px;
	line-height:1.4em;
	font-weight:bold;
	margin-bottom:10px;
}

#uraomoteV2 h3{
	font-size:18px;
	line-height:1.4em;
	font-weight:bold;
	margin-bottom:20px;
}

#uraomoteV2 .lead{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:30px;
}



#uraomote h2{
margin:0;
padding:0;
background: url(/images/kijiImages/bgUraomote.jpg) repeat-x;
}
#uraomote h2 img{
padding:0;
margin:0;
}
#uraomote .kijititle{
	height:43px;
	background-image: url(/images/kijiImages/uraomoteimg3.gif);
	background-repeat:repeat-x;
	padding:10px 10px;
}

#uraomote .kijititle2{
	background-color: #EEEEEE;
	border-top: 1px solid #990000;
	border-bottom: 3px solid #990000;
	padding:15px 10px;
}

#uraomote .kijititle2 h3{
	font-size:20px;
	line-height:1.2em;
	font-weight:bold;
}

#uraomote .kijititle2 .date{
	font-size:10px;
	margin-top:1px;
	font-family:"verdana", "ＭＳ Ｐゴシック", sans-serif;
}

#uraomote .kijititle .title1{
font-size:15px;
font-weight:bold;
margin-bottom:5px;
}
#uraomote .kijititle .title2{
font-size:20px;
font-weight:bold;
margin-top:0;
}

#uraomote #prologue{
	width:710px;
	margin:20px 10px 0px 10px;
	padding:10px;
	border:#D7D3C4 1px solid;
}

#uraomote #prologue .protitle{
	margin:10px 10px 0px 10px;
	padding:0 0 5px 0;
	border-bottom:#A89F80 1px dotted;
}

#uraomote #prologue .protitle .txt1{
	font-weight:normal;
	font-size:16px;
}

#uraomote #prologue .protitle .txt2{
	font-weight:bold;
	font-size:16px;
}

#uraomote #prologue .protext{
	font-size:14px;
	line-height:160%;
	margin:0 10px 5px 10px;
	padding:10px 0 0 0;
}

#uraomoteV2 #prologue{
	margin:20px 10px 0px 10px;
	padding:10px;
}

#uraomote #pageNo{
text-align:right;
margin-top:10px;
margin-bottom:20px;
font-size:12px;
}

#uraomote .photo{
	border:#CCCCCC 0px solid;
	padding:0;
}

#uraomote .photoL,
#uraomoteV2 .photoL{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	padding:0;
}

#uraomote .photoR,
#uraomoteV2 .photoR{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	padding:0;
}

#uraomote .photoL  img,
#uraomote .photoR img,
#uraomote .photo img{
	border:none;
}

#uraomote h4,
#uraomoteV2 h4{
	margin:0 0 20px 0;
	padding:12px 10px 10px 10px;
	border-left:#990000 5px solid;
	color:#790000;
	background-color:#F4EAEA;
	font-size:17px;
}

#uraomote p,
#uraomoteV2 p{
font-size:16px;
line-height:170%;
}
#uraomote .question{
color:#CC0000;
margin-bottom:20px;
}
#uraomote .icon1{
margin:2px 5px 0 0;
float:left;
line-height:80%;
}
#uraomote .icon2{
margin:2px 5px 0 0;
float:left;
line-height:80%;
}

#uraomote .prArea{
padding:7px 10px;
background-color:#eeeeee;
font-size:14px;
margin-bottom:30px;
overflow: hidden;
zoom: 1;
}
#uraomote .prArea p{
overflow: hidden;
zoom: 1;
}
#uraomote .prArea .prAreaImg {
float: left;
margin-top:5px;
}
#uraomote .prArea img{
margin-right:7px;
}
#uraomote .images{
border:#CCCCCC 1px solid;
padding:0;
}
#uraomote .images img{
padding:0;
margin:0;
}
#uraomote #coverageDay{
text-align:right;
margin-bottom:10px;
font-size:12px;
}
#uraomote #sponsorArea{
padding:20px;
border:#ACD0F0 4px solid;
margin:10px 0 0 0;
}
#uraomote #sponsorArea p{
font-size:12px;
line-height:160%;
}
#uraomote .caption{
padding:5px;
font-size:12px;
line-height:130%;
}

#uraomote .urolist1{
font-size:14px;
line-height:160%;
padding:0 20px;
margin:0;
}
#uraomote .CAname{
font-size:12px;
line-height:130%;
text-align:right;
margin:10px 0 0 0;
}

#uraomote .sentenceBox p,
#uraomoteV2 .sentenceBox p{
	margin-bottom:15px;
}

/* -------傾向と対策---------*/

#trendWrapper{
	width:560px;
	text-align:left;
	margin:5px 0 0 0 ;
}

#trendWrapper .date{
	margin:5px 0 0 0;
	font-size:12px;
	text-align:right;
}

#trendWrapper .prologue{
	font-size:12px;
	line-height:1.3em;
	text-align:left;
	margin:5px 0 30px 0;
	padding: 0 10px;
}

#trendWrapper .sentenceBox{
	padding:0 0 30px 0;
}

#trendWrapper p{
	font-size:14px;
	line-height:1.5em;
	margin: 15px 0;
}

#trendWrapper .sentenceBox .photoR{
	float: right;
	padding: 0 0 15px 10px;
}

#trendWrapper #trendWrapper h3{
	margin:0 auto;
	font-size:15px;
	font-weight:bold;
	background-color:#EEEEEE;
	padding:5px 8px;
	border-left:#00468C 4px solid;
	line-height:1.5em;
}

#trendWrapper .sentenceBox .title{
	margin:0 0 15px 0;
	font-size:12px;
	text-align:left;
}

#trendWrapper .sentenceBox .drawChart{
	text-align:center;
}

#trendWrapper #zmBox{
	border:#CCCCCC 1px solid;
	background-color:#FFFFE8;
	padding:15px 15px 15px 15px;
	margin:15px 0 15px 0;
	float:left;
}

#trendWrapper #zmBox .title{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

#trendWrapper #zmBox .left{
	float:left;
	width:158px;
	line-height: 1.6em;
	font-size: 12px;
	}

#trendWrapper #zmBox .right{
	float:right;
	width:358px;
	padding:0 0 0 10px;
	}

#trendWrapper #zmBox p{
	font-size:14px;
	margin:0 0 15px 0;
	}

#trendWrapper #tredetail{
padding:0 0 10px 0;
text-align:center;
}

/* -------fukuyama wrote---------*/
#TRDWrapper{
	width:750px;
	text-align:left;
	margin:5px 0 0 0 ;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, san-serif;
}

#TRDWrapper .date{
	padding:10px 0;
	font-size:12px;
	text-align:right;
}

#TRDWrapper .date2{
	margin-top:5px;
	font-size:10px;
	font-weight:normal;
	font-family:"verdana", "ＭＳ Ｐゴシック", sans-serif;
	padding:0;
	line-height:1.0em;
}

#TRDWrapper .kijiexp{
	border:1px solid #DDD;
	background:#f2f2f2;
	padding:15px;
	line-height:1.5em;
	font-size:12px;
	margin:15px 0 15px 0;
}

#TRDWrapper .prologue{
	font-size:16px;
	line-height:1.7em;
	padding:10px;
}

#TRDWrapper .atten{
	font-size:12px;
	line-height:1.5em;
	padding:10px;
}

#TRDWrapper .sentenceBox{
	padding:0 0 5px 0;
	width:750px;
}

#TRDWrapper p{
	font-size:16px;
	line-height:1.7em;
	margin: 15px 0;
}

#TRDWrapper .sentenceBox .photoFR{
	float: right;
	padding: 0 0 10px 15px;
}
#TRDWrapper .sentenceBox .photoFL{
	float: left;
	padding:0 15px 10px 0;
}
#TRDWrapper h3{
	margin:15px auto 5px auto;
	font-size:16px;
	font-weight:bold;
	background-color:#EEEEEE;
	padding:7px 8px;
	border-left:#00468C 5px solid;
	line-height:1.5em;
}

#TRDWrapper div.subTit{
	font-size:15px;
	font-weight:bold;
	margin-bottom:3px;
}

#TRDWrapper h2.mainTit{
	background:url(/images/bg/bg_newstitle.gif) no-repeat bottom;
	padding-bottom:15px;
	font-size:24px;
	line-height:1.3em;
}

#TRDWrapper h4{
	color:#0074CB;
	font-size:15px;
	margin-top:20px;
}

#TRDWrapper h5{
	color:#000;
	font-size:14px;
}

#TRDWrapper #zmBox{
	border:#CCCCCC 1px solid;
	background-color:#FFFFE8;
	padding:15px 15px 15px 15px;
	margin:15px 0 15px 0;
	width:718px;
	clear:both;
}

#TRDWrapper #zmBox .exp{
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
}

#TRDWrapper #zmBox .title{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}

#TRDWrapper #zmBox .title span{
	font-size:13px;
	font-weight:normal;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#TRDWrapper #zmBox .left{
	float:left;
	width:158px;
	line-height: 1.6em;
	font-size: 12px;
	}

#TRDWrapper #zmBox .rightbox{
	float:right;
	width:540px;
	padding:0 0 0 10px;
	}

#TRDWrapper #zmBox p{
	font-size:14px;
	margin:0 0 15px 0;
	}

#TRDWrapper #tredetail{
	padding:0 0 10px 0;
	text-align:center;
	clear:both;
}

#TRDWrapper .tbpt1{
	width:100%;
	border-collapse:collapse;
	border:1px solid #CCC;
}

#TRDWrapper .tbpt1 th,#TRDWrapper .tbpt1 td{
	border:1px solid #CCC;
	padding:10px;
	line-height:1.3em;
	font-size:13px;
}

#TRDWrapper .tbpt1 th{
	text-align:center;
	background:#EDF5FA;
}

#TRDWrapper .tbpt2{
	border-collapse:collapse;
	border:1px solid #CCC;
}

#TRDWrapper .tbpt2 th,#TRDWrapper .tbpt2 td{
	border:1px solid #CCC;
	padding:10px;
	line-height:1.3em;
	font-size:12px;
}

#TRDWrapper .tbpt2 th{
	text-align:left;
	background:#EEEEEE;
	font-weight:normal;
}

#TRDWrapper .sentenceBox ol.list1{
	margin-left:20px;
	padding-left:20px;
}

#TRDWrapper .sentenceBox ol.list1 li{
	padding:5px 0;
	line-height:1.3em;
}

#TRDWrapper .sentenceBox dl.list1{
	margin:0 15px;

}

#TRDWrapper .sentenceBox dl.list1 dt{
	margin-bottom:5px;
	font-weight:bold;
}

#TRDWrapper .sentenceBox dl.list1 dd{
	padding-left:0;
	margin-bottom:15px;
	line-height:1.5em;
}

#TRDWrapper .indent{
	padding:0 15px;
}

#TRDWrapper .w20p{ width:20%; }
#TRDWrapper .w30p{ width:30%; }
#TRDWrapper .w40p{ width:40%; }
#TRDWrapper .w50p{ width:50%; }
#TRDWrapper .w70p{ width:70%; }
#TRDWrapper .w100p{ width:100%; }

#TRDWrapper .indexBox{
	paddign:0 15px;
	margin-bottom:30px;
}

#TRDWrapper .indexBox .tit{
	background-color:#002142;
	padding:10px;
	margin-bottom:15px;
	font-weight:bold;
	font-size:14px;
	color: #fff;
}

#TRDWrapper .indexBox ol{
	margin-left:20px;
	padding-left:20px;
}

#TRDWrapper .indexBox ol li{
	padding:5px;
}

#TRDWrapper .imgL{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

#TRDWrapper .imgR{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}

/* -------2016.11.21add itagaki---------*/

#TRD_v2Wrapper {
	margin-bottom:30px;
	clear:both;
	text-align:left;
	width:750px;
}

#TRD_v2Wrapper .subtitle {
	font-size: 12px;
	display: inline-block;
	border-radius: 13px;
	background: #0670A0;
	padding: 3px 20px;
	margin-bottom: 10px;
	margin-top:10px;
	color:#fff;
}

#TRD_v2Wrapper .prologue{
	font-size:16px;
	line-height:1.7em;
}

#TRD_v2Wrapper .atten{
	font-size:13px;
	line-height:1.7em;
	padding:10px;
}

#TRD_v2Wrapper .sentenceBox p {
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
}

#TRD_v2Wrapper .sentenceBox p:last-child {
	margin-bottom:0;
}

#TRD_v2Wrapper h2 {
	font-size:28px;
	line-height:140%;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:5px;
}

#TRD_v2Wrapper h3 {
	margin-top: 25px;
	font-size: 26px;
	line-height: 130%;
	font-weight:normal;
	padding:5px 0;
	margin-bottom: 20px;
	border-bottom:solid 3px #349FD0;
	overflow: hidden;
}

#TRD_v2Wrapper h4 {
	color: #034B82;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 7px;
	font-size: 18px;
}

#TRD_v2Wrapper h5 {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 16px;
}

#TRD_v2Wrapper h6 {
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 16px;
	background: #eee;
	padding: 15px;
	line-height: 1;
}

#TRD_v2Wrapper h6 span {
	font-weight: normal;
	margin-left: 10px;
}

#TRD_v2Wrapper .imgR {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

#TRD_v2Wrapper .imgL {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

#TRD_v2Wrapper .imgLarge {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	line-height: 2em;
}

#TRD_v2Wrapper .ptbox{
	border:1px solid #CCC;
	padding: 20px;
	font-size:16px;
	line-height: 1.7em;
}

#TRD_v2Wrapper #tredetail{
	margin:30px 0;
	text-align:center;
	clear:both;
}

#TRD_v2Wrapper #tredetail a{
	display: inline-block;
	color:#fff;
	font-size:16px;
	padding: 15px 50px;
	background:url(/images/icon/arrow_w_13-18.png) no-repeat 10px 50% #990000;
	text-decoration: none;
}

#TRD_v2Wrapper #tredetail a:hover{
	background:url(/images/icon/arrow_w_13-18.png) no-repeat 10px 50% #B70000;
	text-decoration: none;
}

#TRD_v2Wrapper #zmBox{
	border:#999 3px solid;
	background-color:#FFFFE8;
	padding:20px;
	margin:15px 0 15px 0;
	overflow: hidden;
	width:700px;
}

#TRD_v2Wrapper #zmBox .exp{
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
}

#TRD_v2Wrapper #zmBox .title{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

#TRD_v2Wrapper #zmBox .title span{
	font-size:13px;
	font-weight:normal;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#TRD_v2Wrapper #zmBox .left{
	float:left;
	width:158px;
	line-height: 1.6em;
	font-size: 12px;
	}

#TRD_v2Wrapper #zmBox .rightbox{
	float:right;
	width:525px;
	}

#TRD_v2Wrapper #zmBox p{
	font-size:14px;
	margin:0 0 15px 0;
	}

#TRD_v2Wrapper .servicelist{
	overflow: hidden;
	margin-left: 20px;
	margin-bottom: 30px;
}
#TRD_v2Wrapper .servicelist dt{
	font-weight: bold;
	margin-bottom: 5px;
	font-size:16px;
	float:left;
}

#TRD_v2Wrapper .servicelist dt::after{
	content: " ... ";
	font-weight: normal;
}

#TRD_v2Wrapper .servicelist dd{
	margin-bottom: 10px;
	padding-left: 0;
	font-size:16px;
}


#TRD_v2Wrapper .exp dt{
	font-weight: bold;
	font-size:16px;
}

#TRD_v2Wrapper .exp dd{
	margin-bottom: 10px;
	padding-left: 0;
	font-size:16px;
}

/* リストスタイル ------------------------*/

#TRD_v2Wrapper ul {
	padding-left: 20px;
}

#TRD_v2Wrapper li {
	margin-bottom:5px;
	line-height: 1.5em;
	font-size: 16px;
}

#TRD_v2Wrapper li:last-child {
	margin-bottom:0;
}

#TRD_v2Wrapper ul.listUproman {
	list-style-type: upper-roman;
}


/* テーブルスタイル ------------------------*/
#TRD_v2Wrapper table {
	width:97%;
	border-top:1px solid #707070;
	border-left:1px solid #707070;
	margin:20px 1.5%;
}
#TRD_v2Wrapper th,
#TRD_v2Wrapper td {
	border-bottom:1px solid #707070;
	border-right:1px solid #707070;
	padding:15px;
	font-size:16px;
}
#TRD_v2Wrapper th {
	background-color:#EAF5FB;
	vertical-align:middle;
	text-align: center;
}
#TRD_v2Wrapper table caption {
	font-weight:bold;
	margin-bottom:5px;
	font-size: 16px;
}
#TRD_v2Wrapper table.fixtable {
	table-layout:fixed;
}
#TRD_v2Wrapper table.font15 {
	font-size:15px;
}
#TRD_v2Wrapper table.font15 li {
	font-size:15px;
}
#TRD_v2Wrapper th.tcenter,
#TRD_v2Wrapper td.tcenter {
	text-align:center;
}
#TRD_v2Wrapper th.vtop,
#TRD_v2Wrapper td.vtop {
	vertical-align:top;
}

#TRD_v2Wrapper table.th20per th { width:20%; }
#TRD_v2Wrapper table.th25per th { width:25%; }
#TRD_v2Wrapper table.th30per th { width:30%; }
#TRD_v2Wrapper table.th35per th { width:35%; }
#TRD_v2Wrapper table.th40per th { width:40%; }
#TRD_v2Wrapper table.th45per th { width:45%; }
#TRD_v2Wrapper table.th50per th { width:50%; }
#TRD_v2Wrapper table.th60per th { width:60%; }
#TRD_v2Wrapper table.th70per th { width:70%; }
#TRD_v2Wrapper table.th80per th { width:80%; }

/*注釈スタイル*/
#TRD_v2Wrapper .note,
#TRD_v2Wrapper p.note {
	font-size:14px;
	font-weight:normal;
}
#TRD_v2Wrapper table + .note,
#TRD_v2Wrapper table + p.note{
	position:relative;
	top:-10px;
	width:97%;
	margin-left:1.5%;
}

#TRD_v2Wrapper .note-s,
#TRD_v2Wrapper p.note-s {
	font-size:13px;
	font-weight:normal;
	line-height: 1.6em;
}

/* -------/傾向と対策---------*/

/* ---------------------------------------------------------
ビジネスガイド
--------------------------------------------------------- */

#BG1{
width:750px;
text-align:left;
float: left;
margin-bottom:15px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#BG1 #bgtitle{
border-bottom:#546D3A 1px solid;
padding:0 0 5px 0;
margin:0 0 30px 0;
}
#BG1 #bgtitle h2{
font-size:20px;
line-height:130%;
margin:0;
padding:0;
}
#BG1 #bgtitle p{
margin:0;
padding:0;
}

#BG1 .green{
color:#1F6B3E;
font-size:16px;
margin:0;
padding:0;
vertical-align:middle;
}

#BG1 .date{
font-size:12px;
color:#000000;
vertical-align:middle;
}

#BG1 #prologue{
	margin:0 0 30px 0;
	padding:20px 10px 10px 10px;
	font-size:14px;
	line-height:160%;
	background-color:#EDEBD6;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#BG1 #prologue #prologue1{
padding:0 10px 10px 10px;
margin:0;
line-height:130%;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}

#BG1 #prologue #prologue2{
padding:10px 10px 10px 10px;
margin:0;
background:#FFFFFF;
border-top:#546D3A 1px dotted;
font-size:13px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#BG1 #leadbox{ margin-bottom:30px; }

#BG1 #leadbox p{
	font-size: 16px;
	line-height:1.7em;
	margin-bottom:15px;
}

#BG1 h3{
	padding:10px;
	background: #F2F2F2;
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
	line-height:1.3em;
}

#BG1 h4{
	font-weight:bold;
	color:#1F6B3E;
	font-size:16px;
}

#BG1 .ptBox1{ font-size:16px; }

#BG1 .ptBox1 .tit{
	font-size:16px;
	font-weight:bold;
}

#BG1 .ptBox1 ol,#BG1 .ptBox1 ul{
	margin-left:15px;
	padding-left:15px;
}

#BG1 p{
font-size:14px;
line-height:160%;
}
#BG1 .bg_gray{
background-color:#EEEEEE;
padding:20px 20px 10px 20px;
line-height:130%;
}
#BG1 ol.BGlist1 {
margin:0;
padding:0 0 0 20px;
font-size:14px;
}
#BG1 ol.BGlist1 li{
margin-bottom:15px;
}
#BG1 .images{
border:#CCCCCC 1px solid;
padding:0;
}
#BG1 .images img{
padding:0;
margin:0;
vertical-align:top;
}

#BG1 .indent{
margin:0;
padding:0 0 0 10px;
}

#BG1 .indent2{
padding:0 10px 0 10px;
}

#BG1 .bgline01{
font-size:14px;
margin:0;
padding:3px 5px;
border:#CCCCCC 1px solid;
}
#BG1 ol.BGlist2 {
margin:0;
padding:0 0 0 20px;
font-size:14px;
}
#BG1 ol.BGlist2 li{
margin-bottom:5px;
}
#BG1 ul.BGlist3 {
margin:0;
padding:0 0 0 30px;
font-size:14px;
list-style:square;
}
#BG1 ul.BGlist3 li{
margin-bottom:15px;
}

#BG1 ol.BGlist4 {
	margin-left:15px;
	padding:0 15px 0 15px;
}

#BG1 ol.BGlist4 li{
	font-size:16px;
	line-height:1.4em;
	margin-bottom:10px;
}

#BG1 .indexlist{
	list-style-type:square;
	margin-left:15px;
	padding-left:15px;
	margin-bottom:30px;
	font-size:13px;
}

#BG1 .indexlist li{
	margin-bottom:5px;
	line-height:1.3em;
}

#BG1 .Ltit{
	background-color:#27331C;
	color:#FFFFFF;
	padding:10px;
	font-size:18px;
	font-weight:bold;
}

#BG1 .sentenceBox .tit1{
	font-size:14px;
	font-weight:bold;
	color:#1F6B3E;
}

#BG1 .sentenceBox .tit2{
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

#BG1 .sentenceBox p{
	font-size:16px;
	margin-bottom:15px;
	line-height:1.7em;
	word-break: normal;
}

#BG1 .sentenceBox li {
	font-size:16px;
	margin-bottom:15px;
	line-height:1.7em;
}

#BG1 .sentenceBox ul.list1{
	font-size:14px;
	list-style-type:disc;
	margin-left:5px;
	padding-left:5px;
}

#BG1 .sentenceBox ul.list1 li{
	margin-bottom:5px;
	line-height:1.3em;
}

#BG1 .sentenceBox ul.list2{
	font-size:14px;
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

#BG1 .sentenceBox ul.list2 li{
	margin-bottom:5px;
	line-height:1.3em;
}

#BG1 .sentenceBox ul.list3{
	font-size:14px;
	list-style-type:square;
	margin-left:10px;
	padding-left:10px;
}

#BG1 .sentenceBox ul.list3 li{
	margin-bottom:5px;
	line-height:1.3em;
}

#BG1 .sentenceBox .bdr1{
	border-top:dashed 1px #999999;
	padding-top:10px;
}

#BG1 .sentenceBox .indent10{
	padding:0 10px;
}

#BG1 .sentenceBox .ptBox1{
	border:1px solid #CCCCCC;
	padding:15px;
}

#BG1 .sentenceBox .ptBox2{
	padding:15px;
	background-color:#EEEEEE;
}

#BG1 .sentenceBox .ptBox2 div{
	font-size:16px;
	line-height:1.7em;
}

#BG1 ol.list1{
	margin-left:15px;
	padding-left:15px;
}

#BG1 ol.list1 li{
	font-size:14px;
	margin-top:3px;
	margin-bottom:3px;
	line-height:1.3em;
}

#BG1 table th,
#BG1 table td,
#BG1 table caption{
	font-size: 1rem;
}

#BG1 .BGtb02{
	border-collapse:collapse;
	border:1px #999999 solid;
	font-size:12px;
}

#BG1 .BGtb02 caption{
	font-size:12px;
	text-align:left;
	padding-bottom:8px;
	font-weight:bold;
}

#BG1 .BGtb02 tr td{
	border:1px #999999 solid;
	padding:8px;
	line-height:130%;
}

#BG1 .BGtb02 tr td ul.tbList1{
	list-style-type:disc;
	margin-left:5px;
	padding-left:5px;
}

#BG1 .BGtb02 tr td ul.tbList1 li{
	margin-bottom:2px;
	line-height:1.3em;
}

#BG1 .BGtb02 tr td.BGyellow{
	background-color:#FFFFCC;
}

#BG1 .bgline03{
	padding:10px;
	overflow:hidden;
	border:#999999 1px solid;
}

/* -------2013.5.10追加---------*/

#BG1 .dlList1{ font-size:14px; }
#BG1 .dlList1 dt{
	margin-bottom:5px;
	}

#BG1 .dlList1 dd{
	margin-top:5px;
	padding-left:15px;
	}

/* -------2013.5.14追加---------*/

#BG1 #prologue .thumbnail{
	float:left;
	margin-right:10px;
	width:70px;
}

#BG1 #prologue .info{
	float:right;
	width:650px;
	margin-bottom:10px;
	line-height:1.6em;
}

/* -------2013.7.11追加---------*/

#BG1 .imgL{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

#BG1 .imgR{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}

#BG1 .sentenceBox .ptBox1 dl{ font-size: 14px; }

#BG1 .sentenceBox .ptBox1 dt{
	font-weight: bold;
	margin-top:8px;
	margin-bottom:5px;
}

#BG1 .sentenceBox .ptBox1 dd{
	line-height:1.4em;
}

#BG1 .indent2{
padding:0 10px 0 10px;
}

#BG1 ol.list1{
	margin-left:15px;
	padding-left:15px;
}

#BG1 ol.list1 li{
	margin-top:3px;
	margin-bottom:3px;
	line-height:1.3em;
}

#BG1 .date{
	font-size:10px;
	line-height:1.2em;
	margin-top:5px;
	margin-bottom:5px;
	font-family:"verdana", "ＭＳ Ｐゴシック", sans-serif;
}

#BG1 .imgLarge{
	margin-left:auto;
	margin-right:auto;
	width:720px;
}

/* ---------------------------------------------------------
タイアップ（2011/1/28）
--------------------------------------------------------- */

#tieup1 #member{
padding:0 10px 20px 10px;
}
#tieup1 #member .member1{
margin:15px 0 0 0;
padding:0 0 15px 0;
border-bottom:#666666 1px dotted;
}
#tieup1 #member .member1 .name{
font-size:12px;
font-weight:bold;
margin:0; padding:0;
}
#tieup1 #member .member1 .text{
font-size:12px;
margin:0; padding:0;
}
#tieup1 .purple{
widows:660px;
margin:0 0 20px 0;
padding:10px 10px 10px 10px;
border-left:#835697 5px solid;
color:#000000;
}
#tieup1 #impression{
padding:20px 20px 5px 20px;
margin:0 0 30px 0;
background-color:#ECE3EE;
}
#tieup1 #impression img{
margin-bottom:15px;
}
#tieup1 #impression .student{
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}
#tieup1 #impression .imptext{
font-size:13px;
margin-bottom:15px;
}
#tieup1 #sponsorArea2{
padding:20px;
border:#A78FA6 4px solid;
margin:10px 0 0 0;
}

/* ---------------------------------------------------------
タイアップ（2011/3/28）
--------------------------------------------------------- */

#tieup2{
width:750px;
text-align:left;
float: left;
margin-bottom:15px;
}

#tieup2 a{ text-decoration:underline; }

#tieup2 h2{
margin:0;
padding:0;
}

#tieup2 h3{
width:750px;
border-bottom:dotted 1px #999999;
padding:7px 10px;
font-size:17px;
line-height:1.2em;
border-left:#0075C4 5px solid;
color:#000000;
margin-bottom:15px;
}

#tieup2 p{
font-size:14px;
line-height:160%;
}

#tieup2 .prArea2{
padding:7px 10px;
background-color:#FFE9D2;
border:solid 1px #CCCCCC;
font-size:14px;
margin-bottom:30px;
overflow: hidden;
zoom: 1;
}

#tieup2 .prArea2 p{
overflow: hidden;
zoom: 1;
}

#tieup2 .prArea2 .prAreaImg {
float: left;
margin-top:5px;
}

#tieup2 .prArea2 img{ margin-right:7px; }

#tieup2 .subjectBox{
	background-color:#EEEEEE;
	padding:10px;
	font-size:14px;
	margin:15px 0;
}

#tieup2 .subjectBox .list1{
	list-style-type:square;
	margin-left:10px;
	padding-left:10px;
}
#tieup2 .subjectBox .list1 li{
	margin-bottom:5px;
	line-height:140%;
}
#tieup2 .subjectBox .list2{
	list-style-type:circle;
	margin-left:10px;
	padding-left:10px;
}

#tieup2 .subjectBox li{
	line-height:1.3em;
	margin-bottom:5px;
	 }

/* ---------------------------------------------------------
タイアップ（2011/4/28）
--------------------------------------------------------- */

#tieup1 #sponsorAreaGrn {
	padding:20px 20px 0px 20px;
	border:#A7C88F 4px solid;
	margin:10px 0 0 0;
}

/* ---------------------------------------------------------
タイアップ（2011/8/22）
--------------------------------------------------------- */

#tieup3{
width:750px;
text-align:left;
float: left;
margin-bottom:15px;
}
#tieup3 h2{
margin:0;
padding:0;
}
#tieup3 h3{
margin:0;
padding:0;
}
#tieup3 p{
font-size:14px;
line-height:160%;
margin-bottom:15px;
}
#tieup3 .interviewTHC{
padding:0 10px;
height:90px;
margin-bottom:20px;
}
#tieup3 .interviewTHC p{
font-size:13px;
line-height:130%;
margin-bottom:5px;
}
#tieup3 #prologue{
width:600px;
margin:0 10px 20px 10px;
padding:20px;
font-size:13px;
line-height:130%;
background-color:#EEEEEE;
}
#tieup3 .text_Q{
font-size:14px;
font-weight:bold;
color:#006699;
margin-bottom:15px;
}
#tieup3 .cap{
font-size:12px;
margin-top:3px;
}
#tieup3 .prArea{
padding:7px 10px;
background-color:#eeeeee;
font-size:14px;
margin-bottom:30px;
overflow: hidden;
zoom: 1;
}
#tieup3 .prArea p{
overflow: hidden;
zoom: 1;
margin-bottom:0;
}
#tieup3 .prArea .prAreaImg {
float: left;
margin-top:5px;
}
#tieup3 .prArea img{
margin-right:7px;
}
#tieup3 .experience .prArea2{
padding:7px 10px 0 10px;
background-color:#eeeeee;
font-size:14px;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
overflow: hidden;
zoom: 1;
}
#tieup3 .experience .prArea2 p{
overflow: hidden;
zoom: 1;
margin:0;
padding:0;
}
#tieup3 .experience .prArea2 .prAreaImg {
float: left;
margin-top:5px;
}
#tieup3 .experience .prArea2 img{
margin-right:7px;
}
#tieup3 #sponsorArea3{
padding:20px;
border:#006699 4px solid;
margin:10px 0 0 0;
}
#tieup3 #sponsorArea3 .corp{
font-size:14px;
line-height:160%;
margin-bottom:10px;
font-weight:bold;
}
#tieup3 #sponsorArea3 p{
font-size:14px;
line-height:160%;
margin-bottom:0;
}
#tieup3 .exp h3{
background-image:url(/images/kijiImages/TIP11-0822-0103.jpg);
height:52px;
width:620px;
font-size:13px;
padding-top:50px;
padding-left:20px;
padding-right:20px;
font-weight:normal;
line-height:160%;
margin-bottom:10px;
}
#tieup3 .experience h4{
margin:0;
padding:0 10px;
}
#tieup3 .experience p{
font-size:14px;
line-height:160%;
margin-bottom:15px;
padding:0 10px;
}
#tieup3 .experience .exp_pic{
padding:3px;
background-color:#ECE9D8;
border:#DFDABD 1px solid;
margin:0 10px;
}
#tieup3 .Campaignbox{
background-color:#EDF4F8;
border:#006699 1px solid;
padding-top:15px;
padding-right:0px;
margin-bottom:30px;
margin-top:30px;
}
#tieup3 .Campaignbox p{
font-size:12px;
margin-bottom:15px;
margin-top:0;
padding:0 20px;
}
#tieup3 .Campaignbox .midashi{
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}
#tieup3 .Campaignbox .Present{
background-image:url(/images/kijiImages/TIP11-0822-0110.jpg);
width:626px;
height:105px;
padding-top:15px;
padding-left:10px;
margin-left:14px;
margin-bottom:0px;
}
#tieup3 .Campaignbox .btn{
margin-left:50px;
}

/* ---------------------------------------------------------
タイアップ（2011/11/30）
--------------------------------------------------------- */

#tieup1130ver{
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
}

#tieup1130ver h2{
	margin:0;
	padding:0;
}

#tieup1130ver h3{
	border-bottom:1px dashed #999999;
	font-size:18px;
	border-left:solid 5px #C47500;
	padding:6px 8px;
}

#tieup1130ver .sentenceBox{
	margin-top:20px;
	margin-bottom:30px;
	overflow:hidden;
}

#tieup1130ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:15px;
}

#tieup1130ver .sentenceBox .imgRight{
	float:right;
	margin-left:15px;
	}

#tieup1130ver .sentenceBox .imgLeft{
	float:left;
	margin-right:15px;
	}

#tieup1130ver .sentenceBox .imgTit{
	margin-bottom:5px;
	font-size:13px;
	font-weight:bold;
	}

#tieup1130ver .images{
	border:#CCCCCC 1px solid;
	padding:0;
}

#tieup1130ver #pageNo{
text-align:right;
margin-bottom:10px;
font-size:12px;
}

#tieup1130ver #prologue{
	font-size:13px;
	line-height:1.5em;
}

#tieup1130ver #cover2{
	width:730px;
	margin:0 10px 15px 10px;
	padding:0;
	line-height:120%;
	font-size:13px;
}

#tieup1130ver #intvCorpBox{
	padding:15px;
	border: 1px dashed #CCCCCC;
	overflow:hidden;
	margin-left:10px;
	margin-right:10px;
}

#tieup1130ver #intvCorpBox .corpName{
	font-size:13px;
	font-weight:bold;
}

#tieup1130ver #intvCorpBox ul{
	float:left;
	list-style-type:none;
	font-size:12px;
}

#tieup1130ver #intvCorpBox li{
	line-height:1.3em;
	margin-bottom:2px;
}

#tieup1130ver #intvCorpBox .corpLogo{
	float:right;
	width:180px;
}

#tieup1130ver #sponsorArea{
	padding:15px;
	border:#CCCCCC 4px solid;
	margin:10px 0 0 0;
	overflow:hidden;
}

#tieup1130ver #sponsorArea .sponsorName{
	font-size:14px;
	font-weight:bold;
}

#tieup1130ver #sponsorArea .sponsorLogo{
	float:right;
	margin-right:5px;
}

#tieup1130ver #sponsorArea dl{
	font-size:13px;
	float:left;
	border-right:1px dotted #999999;
	width:550px;
}

#tieup1130ver #sponsorArea dt{
	font-weight:bold;
	margin-bottom:5px;
}

#tieup1130ver #sponsorArea dd{
	padding-left:0;
	line-height:1.3em;
	margin-bottom:3px;
}

#tieup1130ver .partTitle{
	border:#CCCCCC 1px solid;
	background-color:#EEEEEE;
	padding:5px;
	overflow:hidden;
}

#tieup1130ver .partTitle img{
	border:1px solid #CCCCCC;
	padding:3px;
	background-color:#FFFFFF;
}

#tieup1130ver .partTitle .w560{
	width:650px;
}

#tieup1130ver .partTitle .partTitleDetl1{
	font-size:16px;
	font-weight:bold;
	margin-bottom:7px;
}

#tieup1130ver .partTitle .partTitleDetl2{
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:0;
}

#tieup1130ver .partTitle .partTitleDetl3{
	font-size:13px;
	margin-bottom:3px;
	padding-left:0;
}

#tieup1130ver .imageTitle{
	font-weight:bold;
	font-size:12px;
}

#tieup1130ver .question{
color:#CC0000;
margin-bottom:15px;
}

#tieup1130ver #serviceDetlBox{
	background:url(/images/kijiImages/TIP11-1130-bg01.gif) ;
	padding:10px;
	margin-bottom:30px;
	overflow:hidden;
}

#tieup1130ver #serviceDetlBox .innerBox{
	background-color:#FFFFFF;
	padding:20px;
}

#tieup1130ver #serviceDetlBox #serviceDetlTit{
	background-color:#05413E;
	color:#FFFFFF;
	font-size:15px;
	padding:10px;
	font-weight:bold;
}

#tieup1130ver #serviceDetlBox .serviceName{
	border-bottom:1px solid #999999;
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:30px;
}

#tieup1130ver #serviceDetlBox .ver1{
	background:url(/images/kijiImages/TIP11-1130_iconTicket01.gif) no-repeat 0 0.15em ;
}

#tieup1130ver #serviceDetlBox .ver2{
	background:url(/images/kijiImages/TIP11-1130_iconTicket02.gif) no-repeat 0 0.15em ;
}

#tieup1130ver #serviceDetlBox .serviceDetlBox{
	padding:0 10px;
}

#tieup1130ver #serviceDetlBox .serviceDetlBox .serviceDetlLeft{
	float:left;
	width:420px;
}

#tieup1130ver #serviceDetlBox .serviceDetlBox .serviceDetlRight{
	float:right;
}

#tieup1130ver #serviceDetlBox ul{
	list-style-type:circle;
	font-size:12px;
	margin-left:10px;
	padding-left:10px;
}

#tieup1130ver #serviceDetlBox li{
	margin-bottom:3px;
	line-height:1.3em;
}

#tieup1130ver #serviceDetlBox .flowBox{
	background-color:#EEEEEE;
	padding:10px 10px 25px 10px;
}

#tieup1130ver #serviceDetlBox .flowBox .title{
	font-size:12px;
	font-weight:bold;
}

/* ---------------------------------------------------------
タイアップ（2011/12/28）
--------------------------------------------------------- */

#tieup1228ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
}
#tieup1228ver a{ text-decoration:underline; }
#tieup1228ver h2{
	margin:0;
	padding:0;
}

#tieup1228ver #cover{
	width:640px;
	height:48px;
	margin:15px 10px 15px 10px;
	padding:0;
	line-height:120%;
	font-size:13px;
	overflow:hidden;
}

#tieup1228ver #member{
	width:640px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	margin-bottom:15px;
	border-top:1px dotted #999999;
	padding-top:15px;
}

#tieup1228ver #indexTit{
	margin-bottom:10px;
	background-color:#D1ECFE;
	padding:7px;
	font-weight:bold;
}

#tieup1228ver #indexBox{
	font-size:14px;
	margin:0 10px 30px 15px;
}

#tieup1228ver #indexBox li{
	margin-bottom:3px;
	margin-left:15px;
	padding-left:0px;
	line-height:1.3em;
}

#tieup1228ver #member .left{
	float:left;
	width:83px;
}

#tieup1228ver #member .left img{
	border:1px solid #CCCCCC;
	padding:3px;
}

#tieup1228ver #member .right{
	float:right;
	width:545px;
}

#tieup1228ver #member .right .name{
	font-weight:bold;
	margin-bottom:7px;
	font-size:13px;
}
#tieup1228ver #member .right .text{
	line-height:1.3em;
	font-size:13px;
}

#tieup1228ver #prologue{
	width:600px;
	margin:0 10px 20px 10px;
	padding:20px;
	font-size:13px;
	line-height:130%;
	background-color:#EEEEEE;
}

#tieup1228ver h3{
	margin-bottom:20px;
	padding:10px 10px 10px 10px;
	border-left:#045388 5px solid;
	border-bottom:#CCCCCC 1px dashed;
	line-height:1.2em;
}

#tieup1228ver .sentenceBox{
	margin-bottom:30px;
}

#tieup1228ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup1228ver .sentenceBox .imgRight{
	float:right;
	margin-left:15px;
	}

#tieup1228ver .sentenceBox .imgLeft{
	float:left;
	margin-right:15px;
	}

#tieup1228ver .w300{ width:300px; }
#tieup1228ver .w350{ width:350px; }

#tieup1228ver .graph .tit{
	font-size:12px;
	font-weight:bold;
	text-align: left;
	}

#tieup1228ver .graph .graphBox{
	border:1px solid #CCCCCC;
	padding:10px 10px 15px 10px;
	text-align:center;
	}

#tieup1228ver .graph .q2{
	line-height:1.2em;
	font-size:12px;
	text-align:left;
	}

#tieup1228ver .graph300{
	float:left;
	width:300px;
	}

#tieup1228ver .sentenceBox .q{ color:#CC0000; }

#tieup1228ver .icon1{
margin:2px 5px 0 0;
float:left;
line-height:80%;
}
#tieup1228ver .icon2{
margin:2px 5px 0 0;
float:left;
line-height:80%;
}
#tieup1228ver #pageNo{
text-align:right;
margin-bottom:10px;
font-size:12px;
}

#tieup1228ver .pr{
	background:url(/images/icon/arrowBlue_8-10.gif) no-repeat 0 0.25em ;
	padding-left:12px;
	line-height:1.3em;
	font-size:14px;
	margin-left:0;
	margin-bottom:10px;
}

#tieup1228ver .images{
	border:#CCCCCC 1px solid;
	padding:0;
}

#tieup1228ver .images img{
	padding:0;
	margin:0;
}

#tieup1228ver #coverageDay{
	text-align:right;
	margin-bottom:10px;
	font-size:12px;
}
#tieup1228ver #sponsorArea{
	padding:20px;
	border:#ACD0F0 4px solid;
	margin:10px 0 0 0;
}
#tieup1228ver #sponsorArea p{
	font-size:12px;
	line-height:160%;
}
#tieup1228ver .caption{
	padding:5px;
	font-size:12px;
	line-height:130%;
}

#tieup1228ver #impression{
	padding:20px 20px 5px 20px;
	margin:0 0 30px 0;
	background-color:#ECE3EE;
}
#tieup1228ver #impression img{ margin-bottom:15px; }
#tieup1228ver #impression .student{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
#tieup1228ver #impression .imptext{
	font-size:13px;
	margin-bottom:15px;
}
#tieup1228ver #sponsorArea2{
	padding:20px;
	border:#A7DAFC 4px solid;
	margin:10px 0 0 0;
	overflow:hidden;
}

#tieup1228ver #sponsorArea2 p{
	font-size:13px;
	line-height:1.3em;
}

#tieup1228ver #sponsorArea .sponsorName{
	font-size:14px;
	font-weight:bold;
}

#tieup1228ver #sponsorArea .sponsorLogo{
	float:right;
	margin-right:5px;
}

#tieup1228ver #infobox{
	background-color:#FFF2DF;
	border : #FF9900 1px solid;
	padding:0px;
	margin-bottom:30px;
}

#tieup1228ver #inner{
	padding:15px;
}

#tieup1228ver #infobox p{
	font-size:13px;
	line-height:1.3em;
	margin-bottom:15px;
}

.w420{ width:420px; }

/* ---------------------------------------------------------
タイアップ（2012/7/30）
--------------------------------------------------------- */
#tieup0730ver {
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
}

#tieup0730ver .kijiNoBtn {
	text-align:center;
	margin:15px 0;
}

#tieup0730ver .kijiNoBtn img {
	margin:0 5px;
}

#tieup0730ver h2 {
	line-height:0;
}

#tieup0730ver #prologue{
	margin:20px 0 20px 0;
	padding:0;
	font-size:14px;
	line-height:150%;
}

#tieup0730ver .expectBox {
	background-color:#F5F8ED;
	padding:20px 15px;
}

#tieup0730ver h3{
	margin-bottom:20px;
	padding:10px 10px 5px 0;
	border-bottom:#222E03 5px solid;
	line-height:1.2em;
	font-size:17px;
}

#tieup0730ver .wordBox{
	overflow:hidden;
	padding:15px 10px 0 10px;
	border-top:1px dotted #999999;
}

#tieup0730ver .wordBox .title{
	font-size:13px;
	font-weight:bold;
}

#tieup0730ver .wordBox .imgTop{	padding-left:58px; }

#tieup0730ver .wordBox .wordTb1{
	width:100%;
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
}

#tieup0730ver .wordBox .wordTb1 th{
	border: 1px solid #CCCCCC;
	background-color:#EEEEEE;
	padding:10px;
	font-size:12px;
	text-align:left;
}

#tieup0730ver .wordBox .wordTb1 td{
	border: 1px solid #CCCCCC;
	padding:10px;
	font-size:12px;
	line-height:1.3em;
	vertical-align:top;
	text-align:left;
}

#tieup0730ver .wordBox .wordTb2{
	width:100%;
	border-collapse:collapse;
	border: 0;
}

#tieup0730ver .wordBox .wordTb2 td{
	border: 0;
	padding:10px;
	font-size:12px;
	line-height:2em;
	font-weight:bold;
	vertical-align:top;
	text-align:center;
}

#tieup0730ver .timelineTop{	margin:0 0 5px 10px; }
#tieup0730ver .timelineBox{
	background:url(/images/kijiImages/TIP12-0730-timeline02.gif) repeat-y;
	width:640px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	}

#tieup0730ver .timelineMain{ margin-left:35px; }

#tieup0730ver .timelineMain dt{ margin-top:15px; }

#tieup0730ver .timelineMain .timelineLink {
	display:block;
	margin-top:5px;
	margin-bottom:8px;
	 }

#tieup0730ver .timelineMain dd{
	font-size:12px;
	line-height:1.5em;
	margin-bottom:5px;
	 }

#tieup0730ver .timelineMain dd img{
	border:1px solid #CCCCCC;
	padding:3px;
	margin-right:3px;
	margin-bottom: 5px;
	margin-top: 3px;
	 }

#tieup0730ver .timelineBtm{	margin:0 0 15px 10px; }

#tieup0730ver .voiceBox{ width:620px; }

#tieup0730ver .voiceBoxMain{
	padding:20px 15px;
	overflow:hidden;
	background-color:#F5F8ED;
	}

#tieup0730ver .voiceBoxMain .left{
	float:left;
	width:96px;
	}

#tieup0730ver .voiceBoxMain .left img{
	border:1px solid #CCCCCC;
	padding:2px;
	background-color:#FFFFFF;
	}

#tieup0730ver .voiceBoxMain .left .name{
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:5px;
	}

#tieup0730ver .voiceBoxMain .left .section{
	font-size:11px;
	line-height:1.3em;
	}

#tieup0730ver .voiceBoxMain .right{
	float:right;
	width:484px;
	font-size:12px;
	line-height:1.5em;
	}

#tieup0730ver .voiceBoxMain .catch{
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:1.2em;
	}

#tieup0730ver .voiceBox2{ width:640px; }

#tieup0730ver .voiceBo2xMain{
	padding:20px 15px;
	overflow:hidden;
	background-color:#F5F8ED;
	}

#tieup0730ver .voiceBo2xMain .left{
	float:left;
	width:96px;
	}

#tieup0730ver .voiceBo2xMain .left img{
	border:1px solid #CCCCCC;
	padding:2px;
	background-color:#FFFFFF;
	}

#tieup0730ver .voiceBo2xMain .left .name{
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:5px;
	}

#tieup0730ver .voiceBo2xMain .left .section{
	font-size:11px;
	line-height:1.3em;
	}

#tieup0730ver .voiceBo2xMain .right{
	float:right;
	width:504px;
	font-size:12px;
	line-height:1.5em;
	}

#tieup0730ver .voiceBo2xMain .catch{
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:1.2em;
	}

#tieup0730ver .sentenceBox{
	margin-bottom:30px;
}

#tieup0730ver .sentenceBox p{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

#tieup0730ver .prgTb {
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
	width:100%;
}
#tieup0730ver .prgTb caption {
	text-align:left;
	font-size:13px;
	font-weight:bold;
	padding-bottom:8px;
}

#tieup0730ver .prgTb .menu{
	background-color:#F6F6F6;
}

#tieup0730ver .ColWd25 { width:25%; }
#tieup0730ver .ColWd30 { width:30%; }
#tieup0730ver .ColWd40 { width:40%; }
#tieup0730ver .ColWd43 { width:43%; }
#tieup0730ver .ColWd45 { width:45%; }

#tieup0730ver .prgTb td,#tieup0730ver .prgTb th {
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
	padding:7px;
}

#tieup0730ver .prgTb th {
	font-size:12px;
	line-height:1.3em;
	text-align:center;
	background-color:#EEEEEE;
}

#tieup0730ver .prgTb td {
	font-size:12px;
	line-height:1.3em;
}

#tieup0730ver #requestArea{
	background-color:#FDF9EE;
	border:1px solid #FF9900;
	padding:15px 15px 20px 15px;
}

#tieup0730ver #dlArea{
	background-color:#EEEEEE;
	padding:15px;
	overflow:hidden;
	border:1px solid #CCCCCC;
}

#tieup0730ver #dlArea .left{
	float:left;
	width:350px;
	line-height:1.3em;
	font-size:13px;
}

#tieup0730ver #dlArea .right{
	float:right;
	width:260px;
}

#tieup0730ver #sponsorArea{
	margin-bottom:30px;
}

#tieup0730ver #sponsorArea .title{
	font-weight:bold;
	font-size:14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#tieup0730ver #sponsorArea .logo{
	margin:20px 10px;
}

#tieup0730ver #sponsorArea p{
	font-size:14px;
	line-height:1.5em;
}

#tieup0730ver .sentenceBox .imgRight{
	float:right;
	margin-left:15px;
	}

#tieup0730ver .sentenceBox .imgLeft{
	float:left;
	margin-right:15px;
	}

#tieup0730ver .sentenceBox .imgRight img{
	border:1px solid #CCCCCC;
	}

#tieup0730ver .sentenceBox .imgLeft img{
	border:1px solid #CCCCCC;
	}

#tieup0730ver .dlWrapper{
	background-color:#E1F1FF;
	padding:20px 15px;
	margin-bottom:20px;
	}

#tieup0730ver .dlWrapper p{
	line-height:1.3em;
	font-size:13px;
	}

#tieup0730ver .prArea{
	padding:10px;
	background-color:#EEEEEE;
}

#tieup0730ver .prArea p{
	background:url(/images/icon/arrowBlue_g8-10.gif) no-repeat 0 0.25em;
	padding-left:12px;
	line-height:1.3em;
	margin-bottom:0;
}
/* ---------------------------------------------------------
タイアップ（2016/3/22）リクルートキャリア
--------------------------------------------------------- */
#TIP.tieup160322 .prf dt.name,
#TIP.tieup160322 .prf dd {
	font-size:16px;
}
#TIP.tieup160322 .prf .name span {
	font-weight:normal;
	display:block;
	margin-bottom:5px;
}
#TIP.tieup160322 h3 {
    border-bottom: 4px solid #006AD5;
}
#TIP.tieup160322 .sponsorArea .logoArea {
    float: right;
    width: 240px;
    margin-right: 10px;
}
#TIP.tieup160322 .tit {
    font-weight: bold;
}
#TIP.tieup160322 .tCenter {
/*	display:block;*/
	margin:30px 5px;
}
#TIP.tieup160322 .tCenter h4 {
	margin-bottom:10px;
}
#TIP.tieup160322 .tCenter a {
	display:inline-block;
}
/* ---------------------------------------------------------
となりの人事部
--------------------------------------------------------- */
#tonari{
	width:750px;
	text-align:left;
	float: left;
	font-size: 16px;
	line-height: 170%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top:10px;
}

#tonari #TNRwrapper,
#tonari #TNRwrapperAward {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 20px;
}
#TNRwrapper #No_coop,
#TNRwrapperAward #No_coop {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
#tonari .darkred {
	color: #990000;
}

#tonari div.subTit,#tonari h2 span.subTit{
	margin-top:5px;
	margin-bottom:5px;
	font-size:17px;
	line-height:1.3em;
	font-weight:bold;
}

#tonari h2 .page{
	font-size:14px;
	font-weight:normal;
}

#tonari #interv_name {
	color: #013963;
	margin-top:0;
	margin-bottom:15px;
	font-size: 14px;
	line-height: 140%;
}
#tonari  #prologue {
	background-color: #EEF7FF;
	padding: 20px;
	font-size: 14px;
	line-height: 170%;
	margin-bottom: 15px;
}

#tonari #profilebox {
	padding: 10px;
	border: 1px dashed #999999;
}

#tonari #profilebox #profiletableV2 { width:100%;}

#tonari #profilebox #profiletableV2 .photo {
	padding-right: 10px;
	line-height:0;
}

#tonari #profilebox #profiletableV3 .photo {
	vertical-align:top;
}

#tonari #profilebox #profiletableV2 td {
	font-size:12px;
	vertical-align:middle;
	padding:0 0 0 0;
}

#tonari #profilebox2 {
	padding: 15px;
	border: 1px dashed #999999;
}

#tonari #profilebox2 #profiletableV3 {　width:100%;　}

#tonari #profilebox2 #profiletableV3 .photo {
	line-height:0;
	padding-right:10px;
	vertical-align:top;
	}

#tonari #profilebox2 #profiletableV3 td {
	font-size:12px;
	vertical-align:top;
	padding:0 0 10px 0;
	line-height:1.5em;
}

#tonari #profilebox2 #profiletableV3 td .name {
	font-weight:bold;
	margin-bottom:2px;
}

#tonari .darkblue {	color: #013963; }

#tonari h2 {
	font-size: 22px;
	line-height: 130%;
	font-weight: bold;
	margin-bottom: 15px;
}

#tonari h2.kijiTit {
	line-height: 130%;
}

#tonari .date{
	font-size:10px;
	line-height:1.2em;
	margin-bottom:10px;
	font-family:"verdana", "ＭＳ Ｐゴシック", sans-serif;
}

#tonari  #profiletable  {
	font-size: 12px;
	line-height: 140%;
	height: 120px;
	margin-top: 5px;
}
#tonari #profiletable td {
	vertical-align: top;
}
#tonari #profiletable img {
	padding-right: 10px;
}

#tonari #TNRwrapper h3,
#tonari #TNRwrapperAward h3 {
	font-size: 18px;
	background: url(../../../images/kijiImages/midashiBG02.gif) no-repeat left center #F2f2f2;
	padding: 12px 10px 10px 25px;
	margin-top: 30px;
	margin-bottom: 15px;
	border:1px solid #CCC;
	text-align:left;
	line-height:1.4em;
}

#tonari #TNRwrapper p,#tonari #TNRwrapperAward p {
	padding-bottom: 10px;
	padding-top: 5px;
}

#tonari #TNRwrapper .interview,#tonari #TNRwrapperAward .interview {
	color: #990000;
}
#tonari .drawingTitle {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-left: 10px;
}

#tonari #TNRwrapper .photoAreaL,#tonari #TNRwrapperAward .photoAreaL{
float:Left;
margin-right:10px;
}
#tonari #TNRwrapper .photoAreaR,#tonari #TNRwrapperAward .photoAreaR{
float:Right;
margin-left:10px;
}
#tonari #TNRwrapper .photoAreaL p,#tonari #TNRwrapperAward .photoAreaL p{
font-size:11px;
line-height:150%;
}
#tonari #TNRwrapper .photoAreaR p,#tonari #TNRwrapperAward .photoAreaR p{
font-size:11px;
line-height:150%;
}

#tonari .epilogue {
background-color: #EEEEEE;
padding: 10px;
font-size: 12px;
line-height: 150%;
margin-bottom: 15px;
margin-top:10px;
}
#tonari .epilogue .epiprofile{
background-color:#FFFFFF;
padding: 10px;
font-size: 12px;
line-height: 150%;
}
#tonari .epilogue .epititle{
padding-bottom:2px;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
border-bottom:1px #999999 dotted;
}
#tonari .lastphoto{
text-align:center;
}
#tonari #TNRwrapper .midasi2 h3,#tonari #TNRwrapperAward .midasi2 h3 {
font-size: 14px;
line-height:130%;
padding-top:9px;
height: 45px;
width: 640px;
background-image: url(/images/kijiImages/midashi2BG01.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 25px;
margin-top: 30px;
margin-bottom: 15px;
}

#TNRwrapper .corpInfo,#TNRwrapperAward .corpInfo{ font-size:12px; }
#TNRwrapper .corpInfo dt,#TNRwrapperAward .corpInfo dt{	font-weight:bold; }

#tonari .imgL{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

#tonari .imgR{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}

#tonari #hrawardmark{
	position:absolute;
	left: 479px;
	top: 34px;
}

#tonari #profilebox #profiletableV3 {
	width:100%;
}

#tonari #profilebox #profiletableV3 td {
	vertical-align:middle;
	padding:0 0 0 0;
}

#tonari #profilebox #profiletableV3 .photo {
	width:9%;
	line-height:0;
}

#tonari #profilebox #profiletableV3 .profiletxt { width:39%; }

#tonari #profilebox #profiletableV3 dt {
	line-height:1.3em;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}

#tonari #profilebox #profiletableV3 dd {
	line-height:1.3em;
	font-size:12px;
	padding-left:0;
}

#tonari #profilebox2 {
	padding: 15px;
	border: 1px dashed #999999;
}

#tonari #profilebox2 #profiletableV3 { width:100%; }

#tonari #profilebox2 #profiletableV3 .photo {
	line-height:0;
	padding-right:10px; }

#tonari #profilebox2 #profiletableV3 td {
	font-size:12px;
	vertical-align:top;
	padding:0 0 10px 0;
	line-height:1.5em;
}

#tonari #profilebox2 #profiletableV3 td .name {
	font-weight:bold;
	margin-bottom:2px;
}

#tonari .sentenceBox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
}

#tonari .chartW700{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}

#tonari .titChart{
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	text-align:left;
}

#tonari #profileboxV4 {
	padding: 20px;
	border: 1px dashed #999999;
	overflow:hidden;
}

#tonari #profileboxV4 .tit { margin-bottom:8px; }

#tonari #profileboxV4 .photo {
	float:left;
	width:95px;
}

#tonari #profileboxV4 .profiletxt {
	float:right;
	text-align:left;
	font-size:14px;
	line-height:1.5em;
	width:580px;
}

#tonari .btmImg {
	width:640px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#tonari .last_text{
font-size:12px;
text-align:right;
}

#tonari .ptbox1{
	padding:15px;
	border:1px solid #999999;
	font-size:16px;
	line-height:1.7em;
}
#tonari .mainVisual {
	margin-top:10px;
	margin-bottom:15px;
}
#tonari .imgLarge {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    line-height: 2em;
}
#tonari .sentenceBox .last_text {
    font-size: 12px;
    text-align: right;
}

#tonari .ptbox2{
	border:0px solid #CCC;
	padding:30px;
	background:#f2f2f2;
	}

#tonari .ptbox2 .tit{
	border-left:7px solid #013963;
	border-bottom:dashed 0px #999;
	padding:6px 0 6px 5px ;
	font-weight:bold;
	font-size:20px;
	margin-bottom:20px;
	line-height:1.4em;
	}

#tonari .ptbox2 .tit span{
	font-size:16px;
	font-weight:normal;
	margin-left:10px;
	}

#tonari .ptbox2 .prfbox{
	border-top:dashed 1px #999;
	font-size:14px;
	padding:15px 0 0 0;
	}

#tonari .ptbox2 p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
	}

#tonari .ptbox2 p:last-child{ margin-bottom:0; }


/* ---------------------------------------------------------
記事全般
--------------------------------------------------------- */

.kijiWrapper{
	margin-bottom:30px;
}

.kijiWrapper p{
	margin-bottom:15px;
}

.kijiWrapper .zuhyo{
	font-size:13px;
	font-weight:bold;
	line-height:2.0em;
}

.kijiWrapper .annotation{
	font-size:10px;
	line-height:1.3em;
}

/* ---------------------------------------------------------
イベントレポート
--------------------------------------------------------- */
#evr {
	text-align: left;
	width: 750px;
	font-size: 14px;
	line-height: 160%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#evr .sentenceBox {
	margin-bottom:30px;
	overflow:hidden;
	word-wrap: break-word;
}
#evr .sentenceBox p {
	margin-bottom:15px;
	font-size:16px;
	line-height:1.7em;
	word-break: normal;
}
#evr .sentenceBox p.intv {
	color:#990000;
}
#evr .sentenceBox li {
	font-size: 1rem;
	line-height: 1.5;
}
#evr .sentenceBox2 {
	margin-bottom:30px;
	padding:0 10px;
}
#evr .sentenceBox2 p {
	margin-bottom:15px;
}
#evr .sentenceBox3 {
	overflow:hidden;
}
#evr .sentenceBox3 p {
	margin-bottom:15px;
}
#evr .imgC img,
#evr .imgR img,
#evr .imgL img {
	margin-bottom:5px;
}
#evr .imgC p,
#evr .imgL p,
#evr .imgR p,
#evr .capt {
	font-size:12px;
	line-height:1.3em;
	text-align: center;
	color:#666;
}
#evr .imgC {
	margin-bottom:30px;
	text-align:center;
	font-size:12px;
	line-height:1.3em;
	color:#666;
}
#evr .imgR {
	float:right;
	margin-left:15px;
	margin-bottom:20px;
	text-align:center;
	font-size:12px;
	line-height:1.3em;
	color:#666;
}
#evr .imgL {
	float:left;
	margin-right:15px;
	margin-bottom:20px;
	text-align:center;
	font-size:12px;
	line-height:1.3em;
	color:#666;
}
#evr .imgBtm {
	font-size:13px;
	line-height:1em;
	text-align:center;
	width: 660px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:15px;
}
#evr h2 {
	margin-bottom: 15px;
	padding-bottom: 6px;
	text-align: left;
	line-height: 1.3em;
	border-bottom: solid 2px #68790B;
}
#evr h3 {
	font-size: 16px;
	border-left: 5px #485407 solid;
	border-bottom: 1px #CCCCCC dashed;
	padding: 3px 0 3px 8px;
	text-align: left;
	margin: 30px 0 15px 0;
}
#evr h3.astdH3 {
	margin-bottom: 15px;
	padding: 7px 0 7px 8px;
	font-size: 16px;
	text-align: left;
	border-left: 5px #485407 solid;
	border-bottom: 0px #CCCCCC solid;
	background-color: #EEEEEE;
}
#evr h3.astdH3v2 {
	margin-top: 0;
	padding: 7px;
	font-size: 17px;
	color: #FFFFFF;
	text-align: left;
	border-left: 0px #485407 solid;
	border-bottom: 0px #CCCCCC solid;
	background-color: #4D5807;
}
#evr h3.astdH3v2 {
	margin-top:0;
	padding:10px 7px;
	font-size:17px;
	line-height:1.2em;
	color:#FFFFFF;
	text-align:left;
	border-left:0px #485407 solid;
	border-bottom:0px #CCCCCC solid;
	background-color:#4D5807;
}
#evr h3.astdH3v2 span {
	margin-top:5px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:normal;
}
#evr h4 {
	font-size: 14px;
	color: #788B0C;
	line-height: 1.3em;
}
#evr h4.astdH4 {
	margin-bottom: 15px;
	padding: 9px 7px 7px 9px;
	font-size: 20px;
	color: #000000;
	border-left: 7px #485407 solid;
	border-bottom: 1px #CCCCCC dashed;
}
#evr h5 {
	margin-bottom: 7px;
	font-size: 16px;
	color: #000000;
	line-height: 1.5em;
}

#evr ul.nomk {
	list-style-type:none;
}
#evr .clear {
	clear: both;
	font-size: 0px;
	line-height: 0%;
}
#evr .capText {
	text-align: left;
	font-size: 12px;
	line-height: 1.3em;
	color: #666666;
}

/*
　開催概要
*/
#evr #eventOutline {
	width: 100%;
	border-collapse:  collapse;
	border:  1px #CCCCCC solid;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}
#evr #eventOutline caption{
	line-height:1.3em;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}
#evr #eventOutline td,
#evr #eventOutline th {
	border:  1px #CCCCCC solid;
	padding :  15px 15px;
	line-height: 1.4em;
}
#evr #eventOutline th {
	font-size: 14px;
	font-weight: normal;
	background-color: #F2F1E6;
	width: 120px;
}
#evr #eventOutline td {
	font-size: 14px;
}
#evr #eventOutline ul {
	margin-left:10px;
	padding-left:10px;
}
#evr #eventOutline ul li,
#evr #eventOutline dl dd {
	margin-bottom:10px;
	line-height:1.5em;
}
#evr #eventOutline ul li:last-child,
#evr #eventOutline dl dd:last-child {
	margin-bottom:0;
}
#evr #eventOutline td dt {
	margin-bottom:3px;
	font-weight:bold;
}
#evr #eventOutline td dd {
	padding-left:0;
}

#evr .evrDataBox {
	width:315px;
	text-align:left;
}
#evr .evrDataTb1 {
	width:100%;
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
}
#evr .evrDataTb1 caption {
	line-height:1.3em;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}
#evr .evrDataTb1 td,
#evr .evrDataTb1 th{
	border: 1px #CCCCCC solid;
	padding : 6px;
	line-height:1.3em;
}
#evr .evrDataTb1 th{
	font-size:12px;
	font-weight:normal;
	background-color:#FFFFFF;
	width:80px;
}
#evr .evrDataTb1 td{
	font-size:12px;
}

#evr .outlineList{
	font-size:13px;
}
#evr .outlineList dt {
	font-weight:bold;
	margin-bottom:3px;
}
#evr .outlineList dd {
	padding-left:0;
	line-height:1.4em;
	margin-bottom:5px;
}


/*
　画像table状配置
*/
#evr .photoTb{
	margin-left:0px;
	margin-right:auto;
}
#evr .photoTb td　{
	padding:0 0 8px 0;
	font-size:12px;
	line-height:1.2em;
	vertical-align:top;
	text-align:center;
	color:#333333;
}
#evr .photoTb img　{
	margin-left:2px;
	margin-right:2px;
	margin-bottom:5px;
}
#evr .photoTb2　{
	margin-left:auto;
	margin-right:auto;
}
#evr .photoTb2 td{
	padding:3px;
}
#evr .photoTb2 td span{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	font-size:12px;
	line-height:1.3em;
	color:#666;
}


#evr .astdBox1 {
	padding:10px;
	border:1px solid #999999;
}
#evr .astdBox1 dt {
	font-weight:bold;
	margin-bottom:6px;
}
#evr .astdBox1 dd {
	padding-left:0;
}

#evr .ptbox1 {
	font-size: 16px;
	font-weight: bold;
	padding: 15px;
	line-height: 1.7em;
	border: 1px solid #666;
}
#evr .ptbox2 {
	font-size: 16px;
	border: 1px dashed #CCC;
	padding: 15px;
	background-color: #EEE;
}
#evr .ptbox2 dl {
	font-size: 16px;
}
#evr .ptbox2 dt {
	font-weight: bold;
	margin-bottom: 10px;
}

#evr ul.pt1 {
	margin-left:15px;
	padding-left:15px;
}
#evr ul.pt1 li {
	font-size:16px;
	line-height:1.3em;
	margin-bottom:5px;
}

#evr .ind {
	padding:0 10px;
	margin-top:15px;
}
#evr .ind2{
	padding:0 10px;
}

#evr ol.astdBox1 {
	font-size:16px;
	padding:20px;
	list-style-type: decimal;
	margin-bottom:20px;
}
#evr ol.astdBox1 li {
	margin-left:30px;
	margin:10px 5px 10px 30px;
}

#evr .commentBox1{
	color:#000;
	padding:15px 15px 5px 15px;
	background:#EFF2D0;
	overflow:hidden;
}

#evr .tit1 {
	background-color:#EEEEEE;
	padding:5px 10px;
	font-weight:bold;
}

#evr .infoArea {
	border:2px solid #CCCCCC;
	padding:15px;
	font-size:13px;
	line-height:1.5em;
}

#evr .leadPt2 {
	border:1px dashed #666;
	padding:15px;
	background:#FFF;
	font-size:16px;
	line-height:1.7em;
}

/*
　テーブル
*/
#evr .survay {
	font-size: 12px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 130%;
}
#evr .survay caption {
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}
#evr .survay th {
	font-weight: normal;
	width: 60px;
	padding: 5px 8px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#evr .survay td {
	padding: 5px 8px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}


/* 旧記事（2013年以前）で使用 */
#evr .smnrTitle{
	font-size:16px;
	font-weight:bold;
	padding:5px 10px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
}

#evr .menulistPt1 {
	margin-left:15px;
	padding-left:15px;
	overflow:hidden;
}
#evr .menulistPt1 li{
	float:left;
	margin-left:10px;
	width:340px;
	font-size:15px;
}
#evr .prBox{
	padding:10px;
	border:1px solid #CCCCCC;
	overflow:hidden;
}
#evr .prBox .prBoxLeft{
	width:60px;
	float:left;
}

#evr .prBox .prBoxRight{
	width:575px;
	float:right;
}

#evr .prBox .prBoxRight dt{
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}

#evr .prBox .prBoxRight dd{
	padding-left:0;
	font-size:12px;
	line-height:1.3em;
}

#evr #eventProgram {
	width:750px;
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
	margin-top:15px;
	margin-left:0px;
}
#evr #eventProgram caption {
	line-height:1.3em;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}
#evr #eventProgram th,
#evr #eventProgram td {
	border: 1px #CCCCCC solid;
	padding : 7px 10px 7px 7px;
	line-height:1.3em;
}
#evr #eventProgram th {
	font-size:12px;
	font-weight:normal;
	background-color:#F2F1E6;
	width:120px;
}
#evr #eventProgram td {
	font-size:12px;
}
#evr #eventProgram ol {
	margin-left:15px;
	padding-left:15px;
}

#evr .inquirybox1 {
	border:2px solid #CCCCCC;
	padding:0;
}
#evr .inquirybox1 .tit {
	font-weight:bold;
	font-size:18px;
	background:#F2F2F2;
	padding:8px;
}
#evr .inquirybox1 dl {
	overflow:hidden;
	margin:20px;
}
#evr .inquirybox1 dt {
	font-weight:bold;
	margin-bottom:8px;
	font-size:16px;
	line-height:1.0em;
}
#evr .inquirybox1 dd {
	font-size:14px;
	float:left;
	margin-right:10px;
	line-height:1.4em;
	margin-bottom:5px;
	padding-left:0;
}

#evr #prizeBox {
	border: 1px solid #CCCCCC;
	width:750px;
	margin:15px 0 0 0;
}

#evr #prizeBox .title {
	background-color:#EEEEEE;
	padding:5px 10px;
	font-weight:bold;
	text-align:left;
}

#evr #prizeBox .mainBox {
	padding:10px 15px 0px 15px;
}

#evr #prizeBox .prizeTop {
	margin:0 auto;
	border-bottom:1px dotted #CCCCCC;
}

#evr #prizeBox .prizeLeft {
	margin:10px 0 15px 0;
	width:310px;
	float:left;
	font-size:12px;
	border-right:dotted 1px #CCCCCC;
}

#evr #prizeBox .prizeRight {
	margin:10px 0 15px 0;
	width:305px;
	float:right;
	font-size:12px;
}
#evr #prizeBox .prizeTitle {
	font-weight:bold;
}
#evr #prizeBox .prizeTopName {
	font-weight:bold;
	float:right;
	width:555px;
	line-height:1.3em;
}
#evr #prizeBox .prizeTopThema {
	float:right;
	width:555px;
	line-height:1.3em;
	margin-bottom:0;
}
#evr #prizeBox .prizeLeftThema {
	line-height:1.3em;
	width:235px;
	float:right;
}
#evr #prizeBox .prizeRightThema {
	line-height:1.3em;
	width:230px;
	float:right;
}
#evr #prizeBox .prizeLeftName {
	font-weight:bold;
	line-height:1.3em;
	width:235px;
	float:right;
}
#evr #prizeBox .prizeRightName {
	font-weight:bold;
	line-height:1.3em;
	width:230px;
	float:right;
}

/*
　記事個別スタイル
*/
#evr .evrTb120601 {
	width:100%;
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
}
#evr .evrTb120601 td,#evr .evrTb120601 th {
	border: 1px #CCCCCC solid;
	padding : 6px;
	line-height:1.3em;
	font-size:12px;
}
#evr .evrTb120601 th {
	font-weight:normal;
	background-color:#EEEEEE;
	text-align:center;
	font-weight:bold;
}
#evr .evrTb120601 th.w50p {
	width:50%;
}
#evr .evrTb120601 td.bgcolor1 {
	background-color:#EEFFDD;
}


/* ---------------------------------------------------------
労政時報
--------------------------------------------------------- */
#RJ1{
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#RJ1 .rjtitle{
border-bottom:#5B0000 1px solid;
padding:0 0 10px 0;
margin:0 0 20px 0;
}
#RJ1 .rjtitle h2{
font-size:22px;
line-height:150%;
margin:0;
padding:0;
}
#RJ1 .rjtitle p{
margin:0;
padding:0;
}
#RJ1 .date{
font-size:12px;
color:#000000;
vertical-align:middle;
}
#RJ1 .prologue{
	margin:0 0 30px 0;
	padding:20px 10px 10px 10px;
	font-size:14px;
	line-height:160%;
	background-color:#F4E3E3;
}
#RJ1 .prologue .prlogue1{
padding:0 10px 10px 10px;
margin:0;
}
#RJ1 .prologue1 .txt {
	float: right;
	width: 660px;
}
#RJ1 .prologue1 .thum {
	float: left;
	width: 70px;
}
#RJ1 .prologue1 p {
	font-size: 16px;
	line-height: 1.7em;
}
#RJ1 .prologue .prologue1 .thum{
	margin-right: 5px;
	float:left;
	width:70px;
}
#RJ1 .prologue .prologue1 .txt{
	float:right;
	width:650px;
}
#RJ1 .prologue .prologue1 p{
	line-height:160%;
	font-size:14px;
	margin-bottom:15px;
}
#RJ1 .prologue .prologue2{
	padding:20px;
	margin:0;
	background:#FFFFFF;
	border-top:#546D3A 1px dotted;
}
#RJ1 .prologue .prologue2 p{
	font-size:14px;
	line-height:170%;
}
#RJ1 h3{
padding:10px;
background: #F2F2F2;
font-size:18px;
font-weight:bold;
margin-bottom:20px;
line-height:1.3em;
}
#RJ1 h5{
	margin-bottom:15px;
	padding: 10px 0 10px 8px;
	border-top: 5px solid #730000;
	border-bottom: 1px solid #730000;
	color:#730000;
	font-size:16px;
	font-weight:normal;
	line-height: 1.7;
	background-color: #faf4f4;
}

#RJ1 p{
font-size:14px;
line-height:160%;
}

#RJ1 .bg_gray{
background-color:#EEEEEE;
padding:20px 20px 10px 20px;
line-height:130%;
}

#RJ1 .images{
border:#CCCCCC 1px solid;
padding:0;
}
#RJ1 .images img{
padding:0;
margin:0;
vertical-align:top;
}
#RJ1 .indent{
margin:0;
padding:0 0 0 10px;
}
#RJ1  ul.RJlist1{
list-style:square;
margin:5px 0 0px 0;
padding:0 0 0 20px;
font-size:12px;
}
#RJ1 ul.RJlist1 li{
margin-bottom:5px;
}
#RJ1 ol.RJlist2{
margin:5px 0 0px 0;
padding:0 0 0 25px;
font-size:12px;
}
#RJ1 ol.RJlist2 li{
margin-bottom:5px;
}

#RJ1 ul.RJlist3{
	list-style:square;
	margin-left:10px;
	padding-left:10px;
}

#RJ1  ul.RJlist3 li{ margin-bottom:5px; }

#RJ1 .RJtopic{
margin:0 10px 20px 10px;
padding:0px;
border-bottom:#5B0000 1px dotted;
}
#RJ1 .Annotation{
font-size:11px;
line-height:130%;
}
#RJ1 .Annotation2{
font-size:12px;
line-height:160%;
}
#RJ1 .Note{
border:#5B0000 1px solid;
padding:10px;
}
#RJ1 .Note p{
font-size:12px;
}
#RJ1 .Note2{
background-color:#F4E3E3;
padding:10px;
}
#RJ1 .Note2 p{
font-size:13px;
}
#RJ1 .fontred{
color:#BA006A;
font-weight:bold;
}
#RJ1 .fontred2{
color:#5B0000;
font-weight:bold;
}

#RJ1 h4,#RJ1 .redsubtitle{
	color:#730000;
	margin-bottom:15px;
	font-weight:bold;
	font-size:16px;
}

#RJ1 div.sentenceBox .atten{
	font-size:12px;
	line-height:1.3em;
}

#RJ1 ol.list11{
margin:0 0 20px 0;
padding:0 10px 0 25px;
font-size:11px;
line-height:130%;
}

#RJ1 ul.listV2,
#RJ1 ol.listV2{
	margin-left:15px;
	padding-left:15px;
}

#RJ1 ul.listV2 li,
#RJ1 ol.listV2 li{
	margin-bottom:15px;
	line-height:1.6em;
	font-size:16px;
}

/* ----- 20110617追加 ----- */

#RJ1 .rjtitle h2 .pageno{
font-size:14px;
font-weight:normal;
}

#RJ1 .defineBox{
	margin:10px 0 0 0;
	border:1px dotted #A04141;
	padding:0;
}

#RJ1 .defineBox .title{
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	padding:7px 7px 5px 7px;
	color:#FFFFFF;
	background-color:#A04141;
}

#RJ1 .defineBox p{
	font-size:12px;
	line-height:1.3em;
	background-color:#FFFFFF;
	padding:10px;
}

/* ----- 20111028追加 ----- */

.rjtitle h2 .tlesmall{
font-size:15px;
font-weight:bold;
}
#RJ1  dl.RJlist3{
font-size:14px;
line-height:150%;
margin-bottom:20px;
}
#RJ1  dl.RJlist3 dt, dd{
margin:0;
padding:0px 10px;
}

/* ----- 20120615追加 ----- */

#RJ1 table.tb01{
border-collapse:collapse;
border:1px #999999 solid;
font-size:12px;
margin:5px 0 0 0;
}
#RJ1 table.tb01 tr{
border:1px #999999 solid;
padding:3px;
}
#RJ1 table.tb01 td{
border:1px #999999 solid;
padding:3px;
}
#RJ1 table.tb01 .blue{
background-color:#BFE6FF;
}

/* ----- 20120808追加 ----- */

#RJ1 .Ltit {
    background-color: #330000;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
}

/* ----- 20121005追加 ----- */

#RJ1 .dashBox{
	border:dashed 1px #CCCCCC;
	padding:15px;
}

#RJ1 .dashBox dl{
	font-size:13px;
}

#RJ1 .dashBox dt{
	font-weight:bold;
	margin-bottom:5px;
}

#RJ1 .dashBox dd{
	padding-left:0;
	line-height:1.3em;
}

/* ----- 20130731追加 ----- */

#RJ1 .date{
	font-size:10px;
	margin-top:1px;
	margin-bottom:5px;
	font-family:"verdana", "ＭＳ Ｐゴシック", sans-serif;
}

#RJ1 .sentenceBox{
	margin-bottom:30px;
}

#RJ1 .sentenceBox p{
	margin-bottom:15px;
	font-size:16px;
	line-height:1.7em;
}

#RJ1 .titChart{
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* ----- 20131211追加 ----- */

#RJ1 .ptbox1216{
	border:1px dashed #999;
	padding:15px;
}

#RJ1 .ptbox1216-2{ padding:0 15px; }

#RJ1 .ptbox1216 .tit,#RJ1 .ptbox1216-2 .tit{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#RJ1 .ptbox1216 ul.listpt1,#RJ1 .ptbox1216-2 ul.listpt1{
	list-style-type:none;
}

#RJ1 .ptbox1216 ul.listpt2,#RJ1 .ptbox1216-2 ul.listpt2{
	list-style-type:square;
	margin-left:5px;
	padding-left:5px;
}

#RJ1 .ptbox1216 ul li,#RJ1 .ptbox1216-2 ul li{
	font-size:14px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:1.3em;
}

#RJ1 .ptbox1216 ul li.emlist,#RJ1 .ptbox1216-2 ul li.emlist{
	background-color:#EEE;
}

/* ----- 20150217追加 ----- */

#RJ1 .ptbox0219{
	border:3px solid #000;
	padding:15px;
}

#RJ1 .ptbox0219 ol,
#RJ1 .ptbox0219 ul{
	margin-left:10px;
	padding-left:10px;
}

#RJ1 .ptbox0219 ol li,
#RJ1 .ptbox0219 ul li{
	line-height:1.4em;
	margin:3px 0;
}

#RJ1 .imgLarge{
	margin-left:auto;
	margin-right:auto;
	width:720px;
}

/* ----- 20150730add ----- */

#RJ1 .subtit{
	font-size:16px;
	margin:30px 0 30px 0;
	line-height:1.7em;
	color:#730000;
	padding:0 15px;
	font-weight:bold;
}

#RJ1 .ptbox0821{
	border:1px dashed #000;
	padding:15px;
	font-size:16px;
	line-height:1.7em;
}

/* ----- 20160719 tablesスタイル記述----- */
#RJ1 table.tb0805 {
	border-collapse: collapse;
}
#RJ1 table.tb0805 th,
#RJ1 table.tb0805 td{
	padding: 5px;
	border: 1px solid #000;
	border-collapse: collapse;
}
#RJ1 table.tb0805 th{
	width: 33%;
	text-align: center;
}
#RJ1 table.tb0805 th small{
	font-weight: 500;
}
#RJ1 table.tb0805 th{
	background-color: #EFEFEF;
}
#RJ1 table.tb0805 tr.row1 th{
	background-color: #EFEFEF;
}

/* 2016.9.28追加 */

#RJ1 .leadbox{
	margin-bottom:30px;
}

#RJ1 .leadbox .thumb{
	float:right;
	margin-left:10px;
	margin-bottom:15px;
}

#RJ1 .leadbox .thumb img{
	border:1px solid #DDD;
}

#RJ1 .leadbox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
}

#RJ1 .research-point{
	border:10px solid #F4E3E3;
	padding:20px;
	margin-bottom:15px;
}

#RJ1 .research-point .tit{
	font-weight:bold;
	margin-bottom:10px;
	font-size:16px;
}

#RJ1 .research-point .main p{
	font-size:14px;
	line-height:1.7em;
	margin-bottom:10px;
}

#RJ1 .research-point .main p:last-child{
	margin-bottom:0;
}
#RJ1 li{
	font-size: 1rem;
}


/* ---------------------------------------------------------
アイデム
--------------------------------------------------------- */
#ADM1{
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#ADM1 #headWrapper{
	border-bottom:#00214D 4px solid;
	padding:0 0 5px 0;
	margin-bottom:20px;
}

#ADM1 #headWrapper h2{
	font-size:23px;
	line-height:130%;
	margin:0 0 0.5em 0;
	padding:0;
}

#ADM1 #headWrapper h2 span.pageno{
	font-size:13px;
	font-weight:normal;
	vertical-align:middle;
	margin:0 0 0 7px;
	white-space:nowrap;
}

#ADM1 .date{
	font-size:10px;
	line-height:1.2em;
	margin-bottom:3px;
	font-family:"verdana", "ＭＳ Ｐゴシック", sans-serif;
}

#ADM1 .write{
	color:#014099;
	font-size:14px;
	margin-bottom:10px;
	line-height:1.0em;
}

#ADM1 #prologue{
	width:708px;
	margin:0 auto 30px auto;
	padding:20px;
	font-size:14px;
	line-height:160%;
	background-color:#EEF5FF;
	border:#00214D 1px solid;
	float: left;
	overflow: hidden;
}

#ADM1 #prologue #prologue2{
	padding:10px 10px 10px 10px;
	background:#FFFFFF;
	border-top:#014099 1px dotted;
	font-size:14px;
	overflow: hidden;
	clear: both;
}

#ADM1 #prologue3{
	margin:30px 0;
	font-size:14px;
	line-height:1.7em;
}

#ADM1 #prologue .thumbnail{
	float:left;
	margin-right:10px;
	width:80px;
}

#ADM1 #prologue .thumbnail img{
	margin:0;
	border:1px solid #CCC;
}

#ADM1 #prologue .info{
	float:right;
	width:610px;
	margin-bottom: 15px;
}

#ADM1 h3{
	font-size:18px;
	line-height:1.3em;
	padding:9px 0 9px 12px;
	border-bottom: 1px dashed #CCC;
	border-left: 7px solid #014099;
	margin-bottom:20px;
}

#ADM1 .leadbox{
	font-size:16px;
	line-height:1.7em;
	overflow: hidden;
}

#ADM1 .sentenceBox{
	padding:0 0;
}

#ADM1 .sentenceBox p{
	font-size:16px;
	margin-bottom:15px;
	line-height:1.7em;
}

#ADM1 .sentenceBox .titChart{
	font-weight:bold;
	font-size:14px;
	}

#ADM1 .imgL{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

#ADM1 .imgR{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}

#ADM1 ol.list1,
#ADM1 ul.list1{
	margin-left:15px;
	padding-left:15px;
}

#ADM1 ol.list1 li,
#ADM1 ul.list1 li{
	font-size:16px;
	line-height:1.5em;
	margin-bottom:5px;
}

#ADM1 .ptBox{
	background-color:#F2F2F2;
	padding:15px;
}

#ADM1 .ptBox ol,
#ADM1 .ptBox ul{
	margin-left:10px;
	padding-left:10px;
}

#ADM1 .ptBox ol li,
#ADM1 .ptBox ul li{
	font-size:16px;
	line-height:1.6em;
}

#ADM1 .ptBox dl{ font-size:117%; }
#ADM1 .ptBox dl dt{	font-weight:bold;}
#ADM1 .ptBox dl dd{	padding-left:0;}

#ADM1 h4{
	font-size:17px;
	line-height:1.3em;
}

#ADM1 .imgLarge{
	margin-left:auto;
	margin-right:auto;
	width:720px;
}

#ADM1 table {
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
	font-size:14px;
	line-height:1.3;
}
#ADM1 table th,
#ADM1 table td {
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	padding:5px;
}
#ADM1 table th {
	background-color:#EFEFEF;
	font-weight:normal;
}
#ADM1 table .yellow {
	background-color:#FFFFCC;
}
#ADM1 img {
	max-width:100%;
	height:auto;
}

/* ---------------------------------------------------------
キーパーソン
--------------------------------------------------------- */
#keyperson{
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top:10px;
}

#keyperson .btmImg {
	width:660px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#keyperson h2{
	font-size:22px;
	font-weight:bold;
	color:#000000;
	line-height:130%;
	margin-bottom:10px;
}

#keyperson h2 span.subTit{
	display:block;
	font-size:17px;
	margin-top:2px;
}

#keyperson h2 .page{
font-size:14px;
font-weight:normal;
}
#keyperson .KYPname01 .KYPname{
font-size:22px;
font-weight:bold;
color:#990000;
margin-bottom:5px;
}

#keyperson .KYPname01 .katagaki{
font-size:16px;
color:#990000;
margin-bottom:0px;
line-height:120%;
font-weight:normal;
}

#keyperson .KYPmainVisual{
	margin-top:10px;
	margin-bottom:30px;
	 }

#keyperson .KYPprologue{
	font-size:16px;
	line-height:170%;
	margin-bottom:30px;
	 }

#keyperson .KTPreadV2{
	margin-bottom:30px;
	padding: 0 20px;
	 }

#keyperson .KTPreadV2 .KYPtext{
font-size:14px;
line-height:170%;
}

#keyperson .KYPprofileV2{
padding:15px 15px 15px 15px;
border:1px dashed #999999;
overflow:hidden;
}

#keyperson .KYPprofileV2 .KYPprofiletext{
	float:left;
	font-size:14px;
	line-height:160%;
	margin-right:15px;
}

#keyperson .KYPprofileV2 .KYPprofiletext2{
	font-size:14px;
	line-height:160%;
}

#keyperson .KYPprofileV2 .coverimg{
	float:right;
	margin-left:1em;
	 }

#keyperson .KYPprofileV2 .bookimg{ float:left; }

#keyperson .KYPprofileV2 .bookimg img{ border:#CCCCCC 1px solid; }

#keyperson .sentenceBox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
	}

#keyperson .KTPread{
height:300px;
margin-bottom:30px;
}

#keyperson .KTPread .KYPtext{
font-size:13px;
line-height:160%;
width:400px;
float:left;
margin:30px 10px;
}

#keyperson .KYPprofile{
padding:15px 15px 8px 15px;
margin:0;
border:1px dashed #999999;
}
#keyperson .KYPprofile .KYPprofiletext{
width:595px;
float:left;
font-size:13px;
line-height:150%;
margin-right:15px;
}
#keyperson .KYPprofile .bookimg{
width:105px;
height:150px;
border:#CCCCCC 1px solid;
float:left;
}

#keyperson h3{
	width:730px;
	margin:20px 0 20px 0;
	padding:12px 10px 10px 10px;
	background: #013255;
	background: linear-gradient(#01477A, #011D32);
	color:#FFFFFF;
	height:auto;
	line-height:1.3em;
	font-size:18px;
	border-left:0;
}

#keyperson p {
font-size:14px;
line-height:160%;
margin-bottom:20px;
}

#keyperson .interview{
font-size:14px;
color:#990000;
}
#keyperson .fLeft{
float:left; margin-right:15px;
}
#keyperson .fRight{
float:right; margin-left:15px;
}

#keyperson .fLeft img{
vertical-align:top;
border:#CCCCCC 1px solid;
}
#keyperson .fRight img{
vertical-align:top;
border:#CCCCCC 1px solid;
}
#keyperson .last_text{
font-size:12px;
text-align:right;
}
#keyperson .figuretext{
font-size:12px; font-weight:bold;
}
#keyperson .photodowntext{
margin:5px;
font-size:10px;
line-height:150%;
}

#keyperson .pic_C{
text-align:center;
}

#keyperson .subtle{
color:#003366;
font-weight:bold;
font-size:15px;
margin-bottom:15px;
}

/* ----- 20111109追加 ----- */

#KYP111114_infoBox{
	background:url(/images/kijiImages/KYP11-1114-bg01.gif);
	padding:5px;
	margin-bottom:20px;
}

#KYP111114_infoBox #KYP111114_infoInner{
	background-color:#FFFFFF;
	padding:1px
}

#KYP111114_infoBox .KYP111114_infoTitle{
	background:url(/images/kijiImages/KYP11-1114-bg02.gif);
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	padding:8px;
	text-align:center;
}

#KYP111114_infoBox #KYP111114_infoMainbox{
	padding:20px 15px 10px 15px;
}

#KYP111114_infoMainbox .midashi{
	background:url(/images/kijiImages/KYP11-1114-point01.gif) no-repeat 0 0.2em;
	padding-left:12px;
	font-weight:bold;
	font-size:14px;
}

#KYP111114_infoMainbox p{
	margin-bottom:10px;
	font-size:13px;
	line-height:1.5em;
}

#KYP111114_infoMainbox .photoR{
	float:right;
	border:1px solid #CCCCCC;
	padding:2px;
	margin-bottom:10px;
}

#KYP111114_infoMainbox .photoL{
	float:left;
	border:1px solid #CCCCCC;
	padding:2px;
	margin-bottom:10px;
}

/* ----- 20130117追加 ----- */

#keyperson .ptbox1{
	padding:15px;
	border:1px solid #999999;
}

#keyperson .ptbox1 ol{
	margin-left:10px;
	padding-left:10px;
	font-size: 14px;
}

#keyperson .ptbox1 ol li{
	line-height:1.3em;
	margin-bottom:3px;

}

/* ----- 20130121追加 ----- */

#keyperson .sponsorBox{
	background:url(/images/bg/bg_gray_dot1.gif);
	padding:5px;
}

#keyperson .sponsorBox .innerBox{
	background-color:#FFFFFF;
	padding:15px;
	overflow:hidden;
}

#keyperson .sponsorBox .innerBox .left{
	float:left;
	width:405px;
	line-height:1.4em;
	font-size:13px;
}

#keyperson .sponsorBox .innerBox .right{
	float:right;
	width:200px;
}

/* ----- 20131007追加 ----- */

#keyperson .imgL{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

#keyperson .imgR{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}

#keyperson .btnBox{
	background-image:url(/images/kijiImages/KYP-bg01.gif);
	padding:5px;
}

#keyperson .btnBox .inner{
	padding:15px;
	background-color:#FFF;
	overflow:hidden;
}

#keyperson .btnBox .txt1{
	border-bottom:1px dashed #CCCCCC;padding-bottom:8px;
}

#keyperson .btnBox .txt2{
	float:left;
	font-size:13px;
	line-height:1.5em;
	width:435px;
}

#keyperson .btnBox .hrcImg{
	float:right;
	width:260px;
}

#keyperson .hrcTxt2014s{
	float:left;
	width:355px;
	font-size:14px;
	line-height:1.5em;
}

#keyperson .hrcImg2014s{
	float:right;
	margin-bottom:20px;
}

/* ----- 2014.1.23追加 ----- */
.award2013{	background:url(/images/kijiImages/hraward2013kojin.png) no-repeat right 33px ; }

#keyperson .chartW700{
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

#keyperson .titChart{
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	text-align:left;
}

#keyperson .cap{
	font-size:12px;
	text-align:left;
}

#keyperson .bsTable {
	width:100%;
	border-collapse:collapse;
	border: 1px #999999 solid;
	margin-bottom: 2em;
	font-size: 16px;
}
#keyperson .bsTable caption {
	text-align:left;
	margin-bottom:5px;
	font-weight:bold;
}
#keyperson .bsTable th,
#keyperson .bsTable td{
	padding: 10px;
  	border-collapse:collapse;
	border: 1px #999999 solid;
	vertical-align:top;
}
#keyperson .bsTable .w25p {
	width:21%;
}
#keyperson .bsTable th {
	background-color: #EFEFEF;
  text-align: center;
}
#keyperson .bsTable dt {
	font-weight:bold;
}
#keyperson .hrc_maintxt {
	text-align:center;
	margin-bottom:20px;
	color:#990000;
	font-size:28px;
	font-weight:bold;
	line-height:1.2;
 }
#keyperson a.bluebtn {
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	display: block;
	margin:10px auto;
	background: linear-gradient(
	to bottom,
	#09C 0%,
	#09C 50%,
	#069 100%);
	background: -moz-linear-gradient(top,#09C 0%,#09C 50%,#069 50%,#069);
	background: -webkit-gradient(linear, left top, left bottom,from(#09C), color-stop(0.5,#09C), color-stop(0.5,#069),  to(#069));
	border: 1px solid #DDD;
	color: #FFF;
	width:300px;
	padding: 8px 0;

}
#keyperson a.bluebtn:hover {
	opacity:0.85;
}
/*20151016追加*/
#keyperson .imgLarge {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    line-height: 2em;
	}
#keyperson .sentenceBox .last_text {
    font-size: 12px;
    text-align: right;
}
/* ---------------------------------------------------------
成果主義（編集部注目レポート）
--------------------------------------------------------- */
/* ----- 20120313追加 ----- */

#ATR{
width:750px;
text-align:left;
float: left;
margin-bottom:15px;
}

#ATR h2{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	line-height:130%;
	margin-bottom:8px;
}

#ATR .ATRname01 .ATRname{
	font-size:18px;
	font-weight:bold;
	color:#990000;
	margin-bottom:3px;
}

#ATR .ATRname01 .katagaki{
font-size:13px;
color:#990000;
margin-bottom:20px;
line-height:120%;
}
#ATR .ATRread{
background-image: url(/images/kijiImages/KYP11-0318-0101.jpg);
height:300px;
margin-bottom:30px;
}

#ATR .ATRread .ATRtext{
	font-size:13px;
	line-height:160%;
	width:400px;
	float:left;
	margin:10px 10px;
}
#ATR .ATRprofile{
	padding:15px 10px 8px 10px;
	margin:10px 0 0 0;
	width:730px;
	border:1px dashed #999999;
	overflow:hidden;
}
#ATR .ATRprofile .ATRprofiletext1{
font-size:13px;
line-height:150%;
margin-right:15px;
}

#ATR .ATRprofile .ATRprofiletext2{
	width:653px;
	float:left;
	font-size:13px;
	line-height:150%;
	margin-right:15px;
}

#ATR .ATRprofile .bookimg{
width:57px;
height:150px;
border:#CCCCCC 1px solid;
float:left;
}
#ATR h3{
width:730px;
height:35px;
margin:20px 0 20px 0;
line-height:35px;
padding:0 0 0 20px;
background-image: url(/images/kijiImages/ATR_subtitle.gif);
color:#FFFFFF;
}

#ATR h4{
	border-left:5px solid #494916;
	border-bottom:1px dashed #CCCCCC;
	padding:7px;
	font-size:16px;
	margin-top: 20px;
}

#ATR .inner{
	padding:0 10px;
	margin-bottom:30px;
	margin-top: 15px;
}

#ATR p {
font-size:14px;
line-height:160%;
margin-bottom:15px;
}

#ATR .interview{
font-size:14px;
color:#990000;
}
#ATR .fLeft{
float:left; margin-right:15px; border:#CCCCCC 1px solid;
}
#ATR .fRight{
float:right; margin-left:15px; border:#CCCCCC 1px solid;
}

#ATR .fLeft img{
vertical-align:top;
}
#ATR .fRight img{
vertical-align:top;
}
#ATR .last_text{
font-size:12px;
text-align:right;
}
#ATR .figuretext{
font-size:12px; font-weight:bold;
}
#ATR .photodowntext{
margin:5px;
font-size:10px;
line-height:150%;
}

#ATR .pic_C{
text-align:center;
}

#ATR .subtle{
color:#003366;
font-weight:bold;
font-size:15px;
margin-bottom:15px;
}

/* ----- 20120822追加 ----- */

#ATRIntv{
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
}

#ATRIntv .prologue{
	width:730px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:13px;
	line-height:1.6em;
	margin-top:15px;
	margin-bottom:15px;
}

#ATRIntv .ATRprofile{
	background-color:#EEEEEE;
	padding:15px;
	overflow:hidden;
}

#ATRIntv .ATRprofileTit{
	overflow:hidden;
	margin-bottom:10px;
}

#ATRIntv .ATRprofile .left{
	float:left;
	width:100px;
}

#ATRIntv .ATRprofile .right{
	float:right;
	width:610px;
}

#ATRIntv .ATRprofile .right .name{
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:5px;
	font-size:12px;
}

#ATRIntv .ATRprofile .right .prfTxt{
	line-height:1.5em;
	font-size:12px;
}

#ATRIntv h2{
	background:url(/images/bg/bg_newstitle.gif) no-repeat bottom;
	padding-bottom:15px;
	font-size:20px;
	line-height:1.3em;
}

#ATRIntv h3{
	line-height:1.3em;
	font-size:17px;
	border-left:5px solid #394D00;
	border-bottom:1px dashed #CCCCCC;
	padding:7px 10px 10px 12px;
}

#ATRIntv .sentenceBox{ margin : 15px 0 30px 0 ; }

#ATRIntv .sentenceBox p{
	margin-bottom:15px;
	font-size:14px;
	line-height:1.6em;
	}

#ATRIntv .sentenceBox p.interview{ color:#990000; }

#ATRIntv .ATRIntvTb{
	width:100%;
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
}

#ATRIntv h4{
	text-align:left;
	font-size:13px;
	font-weight:bold;
}

#ATRIntv h5{
	text-align:left;
	border-bottom: 1px #CCCCCC dashed;
	font-size:12px;
	font-weight:bold;
	margin-bottom:7px;
	padding-bottom:5px;
}

#ATRIntv .inner{
	padding:0 10px;
	margin-top:20px;
	margin-bottom:30px;
}

#ATRIntv .ATRIntvTb th{
	width:25%;
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
	background-color: #F5F5F5;
	font-size:12px;
	padding:10px;
	line-height:1.3em;
	font-weight:normal;
}

#ATRIntv .ATRIntvTb td{
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
	font-size:12px;
	padding:10px;
	line-height:1.3em;
}

#ATRIntv dl.pt1{ font-size:14px; }

#ATRIntv dl.pt1 dt{
	font-weight:bold;
	line-height:1.3em;
	margin-bottom:8px;
}

#ATRIntv dl.pt1 dd{
	line-height:1.3em;
	margin-bottom:5px;
}

#ATRIntv dl.pt1 ul {
	list-style-type:circle;
	margin-left:10px;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:15px;
}

#ATRIntv dl.pt1 ul li {	margin-bottom:5px; }

/* 2013.07.12追記 */

#ATRIntv .imgL {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}

#ATRIntv .imgR {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}

#ATRIntv .ptBox1 {
	padding:13px;
	border:1px solid #CCC;
	}

#ATRIntv ol.listPt1 {
	margin-left:12px;
	padding-left:12px;
	}

#ATRIntv ol.listPt1 li {
	line-height:1.5em;
	margin-top:3px;
	margin-bottom:3px;
	}

#ATRIntv ul.listPt1 {
	margin-left:6px;
	padding-left:6px;
	list-style-type:disc;
	}

#ATRIntv ul.listPt1 li {
	line-height:1.5em;
	margin-top:3px;
	margin-bottom:3px;
	}

#ATRIntv h4.pt1 {
	color:#788B0C;
	font-size:15px;
	line-height:1.3em;
	}

#ATRIntv #eventOutline {
	width:730px;
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

#ATRIntv #eventOutline caption{
	line-height:1.4em;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
	 }

#ATRIntv #eventOutline td,#ATRIntv #eventOutline th{
	border: 1px #CCCCCC solid;
	padding : 7px 10px;
	line-height:1.3em;
	 }

#ATRIntv #eventOutline th{
	font-size:12px;
	font-weight:normal;
	background-color:#F2F1E6;
	width:80px;
	 }

#ATRIntv #eventOutline td{
	font-size:12px;
	 }

#ATRIntv .prfBox2 {
	width:730px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	}

#ATRIntv .prfBox2 .tit {
	background:url(/images/kijiImages/ATR13-0719-0103.gif) #2E3504 ;
	padding:10px 10px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	}

#ATRIntv .prfBox2 .prfPhoto {
	float:left;
	width:110px;
	}

#ATRIntv .prfBox2 .prfTxt {
	float:right;
	width:605px;
	font-size:12px;
	line-height:1.4em;
	}

#ATRIntv .prologue2{ overflow:hidden; }

#ATRIntv .prologue2 p{
	font-size:14px;
	line-height:1.6em;
}

#ATRIntv #mainArea1-130719 {
	background:url(/images/kijiImages/ATR13-0719-0101.jpg) no-repeat;
	height:380px;
	margin-top:15px;
	}

#ATRIntv #mainArea1-130719 .prologue3 {
	padding:30px 10px  15px 310px;
	font-size:13px;
	line-height:1.5em;
	}

#ATRIntv #mainArea2-130719 {
	 background:url(/images/kijiImages/ATR13-0719-0201.jpg) right no-repeat;
	 height:260px;
	 padding:20px;
	}

#ATRIntv #mainArea2-130719 h2{
	 background:none;
	 margin:10px 0 20px 0;
	 padding:0;
	}

#ATRIntv #mainArea2-130719 .prologue4{
	 font-size:14px;
	 line-height:1.5em;
	 margin:0;
	}

#ATRIntv2{
	width:750px;
	text-align:left;
	float: left;
	margin-bottom:15px;
}

#ATRIntv2 h2{
	background:url(/images/bg/bg_newstitle.gif) no-repeat bottom;
	padding-bottom:20px;
	font-size:25px;
	line-height:1.5em;
	margin-bottom: 10px;
}

#ATRIntv2 h2 span{
	font-size:13px;
	line-height:1.0em;
	font-weight:normal;
	vertical-align:middle;
	margin-left:5px;
}

#ATRIntv2 h2 div.sbTit{
	font-size:18px;
	line-height:1.0em;
	margin-bottom:5px;
}

#ATRIntv2 h2 div.date{
	margin-top:5px;
	font-size:10px;
	font-weight:normal;
	font-family:"verdana", "ＭＳ Ｐゴシック", sans-serif;
	padding:0;
	line-height:1.0em;
}

#ATRIntv2 .prologue,
#ATRIntv2 .prologue2{
	text-align:left;
	font-size:16px;
	line-height:1.7em;
}

#ATRIntv2 #eventOutline {
	width:730px;
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

#ATRIntv2 #eventOutline caption{
	line-height:1.4em;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding-bottom:7px;
	 }

#ATRIntv2 #eventOutline td,
#ATRIntv #eventOutline th,
#ATRIntv2 #eventOutline th{
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
	padding : 10px 10px;
	line-height:1.3em;
	 }

#ATRIntv2 #eventOutline th{
	font-size:14px;
	font-weight:normal;
	background-color:#EDF2DB;
	width:80px;
	text-align:center;
	 }

#ATRIntv2 #eventOutline td{
	font-size:14px;
	 }

#ATRIntv2 div.midashi{
	font-size:18px;
	color:#2E4D07;
	text-align:left;
	font-weight:bold;
}

#ATRIntv2 h3{
	padding-bottom:10px;
	margin-top:0px;
	margin-bottom:15px;
	font-size:17px;
	line-height:1.2em;
	border-bottom:1px solid #2E4D07;
}

#ATRIntv2 h3 div{
	font-size:14px;
	line-height:1.2em;
	font-weight:normal;
	margin-top:8px;
}

#ATRIntv2 .sentenceBox p{
	margin-bottom:20px;
	font-size:16px;
	line-height:1.7em;
	}

#ATRIntv2 .prfBox {
	width:700px;
	margin-left:auto;
	margin-right:auto;
	background-color:#F2F2F2;
	overflow:hidden;
	padding:15px
	}

#ATRIntv2 .prfBox .tit {
	background:url(/images/kijiImages/ATR13-0719-0103.gif) #2E3504 ;
	padding:10px 10px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	}

#ATRIntv2 .prfBox .prfPhoto {
	float:left;
	width:90px;
	}

#ATRIntv2 .prfBox .prfTxt {
	float:right;
	width:595px;
	font-size:16px;
	line-height:1.5em;
	}

#ATRIntv2 .prfBox .prfTxt dt{
	font-size:13px;
	font-weight:bold;
	margin-bottom:3px;
	}

#ATRIntv2 .prfBox .prfTxt dd{
	font-size:13px;
	line-height:1.5em;
	padding-left:0;
	}

#ATRIntv2 .prfBox2{
	padding:20px;
	border:1px #CCC dashed
}

#ATRIntv2 .prfBox2 dl dt{
	font-weight:bold;
	font-size:13px;
}

#ATRIntv2 .prfBox2 dl dd{
	font-size:13px;
	padding-left:0;
	line-height:1.7em;
}

#ATRIntv2 h4{
	padding:8px 10px;
	font-size:20px;
	line-height:1.3em;
	border-left:7px solid #2E4D07;
	margin-bottom:20px;
}

#ATRIntv2 div.indent10{
	padding:0 10px;
}

#ATRIntv2 .imgL {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	}

#ATRIntv2 .imgR {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	}

#ATRIntv2 .sentenceBox .titChart{
	font-weight:bold;
	font-size:14px;
	}

#ATRIntv2 .sentenceBox div.w640{
	width:640px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#ATRIntv2 dl.eventOutline{
	background:#f2f2f2;
	padding:15px;
	font-size:14px;
}

#ATRIntv2 dl.eventOutline dt{
	font-weight:bold;
	margin-bottom:3px;
}

#ATRIntv2 .imgLarge{
	margin-left:auto;
	margin-right:auto;
	width:720px;
}

#ATRIntv2 .imgLarge .atten{
	font-size:13px;
	line-height:1.5em;
}

/*20161228　ita*/

#ATRIntv2 .mainvisualWrapper{
	margin-bottom: 20px;
}

#ATRIntv2 .mainvisualWrapper p{
	font-size: 16px;
	margin-bottom: 15px;
}

#ATRIntv2 .sentenceBox ul{
	margin-left: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
}

#ATRIntv2 .sentenceBox ul.type-d{ list-style-type: disc; }
#ATRIntv2 .sentenceBox ul.type-s{ list-style-type: square; }

#ATRIntv2 .sentenceBox ul li{
	margin-bottom: 8px;
	line-height: 1.5em;
	font-size:16px;
}

#ATRIntv2 .sentenceBox ul li:last-child{
	margin-bottom: 0;
}

#ATRIntv2 .intv{
	font-weight: normal;
	color:#990000;
}

#ATRIntv2 .subtitle {
	font-size: 12px;
    display: inline-block;
    border-radius: 13px;
    background: #6F9300;
    padding: 7px 20px;
    margin-bottom: 15px;
	margin-top:10px;
	line-height: 1.0;
}
#ATRIntv2 .subtitle a {
	color: #FFF;
	text-decoration:none;
}
#ATRIntv2 .subtitle a:hover {
	opacity:0.8;
}

#ATRIntv2 .prfBox3{
	padding:20px;
	border:0px #CCC dashed
}

#ATRIntv2 .prfBox3 dl dt{
	font-weight:bold;
	font-size:16px;
	margin-bottom: 20px;
	background: #eee;
	padding: 10px;
}

#ATRIntv2 .prfBox3 dl dd{
	font-size:16px;
	padding-left:0;
	line-height:1.7em;
	margin-left:15px;
	margin-right:15px;
}

#ATRIntv2 .prfBox3 dl dd.name{
	font-weight: bold;
	margin-bottom: 5px;
}
#ATRIntv2 .intv-prof {
	padding: 1.5rem 1rem;
	border: dashed 1px #cecece;
}
#ATRIntv2 .intv-prof p {
	margin-bottom: 15px;
	font-size: 0.95rem;
}
#ATRIntv2 .intv-prof .lower p {
	font-size: 0.8rem;
}
/* 2017.06.27 kato*/
#ATRIntv2 .border_on {
	padding: 1.5em 1em;
	border: 2px solid #ccc;
}

/* ---------------------------------------------------------
HR業界TOPインタビュー
--------------------------------------------------------- */

.topinterview{
	padding-top:10px;
}

#invWrapper{
	text-align:left;
	width: 750px;
}

#invWrapper .genre{
	margin-bottom:20px;
}
#invWrapper h2{	color:#990000; }

#invWrapper h2.company{
	line-height:1.3em;
	font-weight:normal;
	font-size:15px;
	}

#invWrapper h2.name{
	font-weight:bold;
	font-size:23px;
	margin-top:0;
	}

#invWrapper .topintvMainVisual{
	margin-top:10px;
	margin-bottom:30px;
	 }

#invWrapper .topintvPrologue{
	font-size:16px;
	line-height:170%;
	margin-bottom:30px;
	 }

#invWrapper h3{
	font-size:23px;
	line-height:1.3em;
	margin-top:10px;
	margin-bottom:10px;
	}

#invWrapper .date{
	font-size:10px;
	margin-bottom:15px;
	font-family:"verdana", "ＭＳ Ｐゴシック", sans-serif;
	}

#invWrapper #prfBox{
	border:1px dashed #999999;
	padding:20px;
	font-size:14px;
	margin-bottom:30px;
	overflow:hidden;
	line-height:1.5em;
	}

#invWrapper .main{
	font-size:14px;
	line-height:1.6em;
	margin-bottom:15px;
	}

#invWrapper h4{
	border:#CCCCCC solid 1px;
	background:url(/images/kijiImages/inv_headbg2.gif) no-repeat left center #EEEEEE;
	padding:12px 10px 8px 14px;
	font-size:16px;
	line-height:1.3em;
	}

#invWrapper .sentenceBox{ margin:30px 0 40px 0; }
#invWrapper .sentenceBox p{
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
	}

#invWrapper .sentenceBox p.intv{ color:#990000;	}

#invWrapper .sentenceBox .imgR{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	}

#invWrapper .sentenceBox .imgL{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}

#invWrapper .imgBtm{
	font-size:13px;
	line-height:1em;
	text-align:center;
	width: 660px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:15px;
	}

#invWrapper .gopnet{
	text-align:center;
	margin-bottom:10px;
	}

#invWrapper .gopnet img{ margin-bottom:10px; }

#invWrapper img{ max-width:100%; }

/*2015.6.23*/

#invWrapper h5{
	font-size:13px;
	font-weight:bold;
	line-height:1.3em;
	}

#invWrapper .dataTb{
	width:490px;
	margin-bottom:20px;
	}

#invWrapper .dataTb td,#invWrapper .dataTb th{
	font-size:12px;
	padding:12px 0;
	font-weight:normal;
	border:none;
	border-bottom:dashed 1px #999999;
	line-height:1.4em;
	}

#invWrapper .dataTb th{
	width:85px;
	vertical-align:top;
	}

#invWrapper .dataTb td ul{
	margin-left:10px;
	padding-left:10px;
	}

#invWrapper .dataTb td ul li{
	margin-bottom:5px;
	line-height:1.3em;
	}

#invWrapper .logo{
	float:right;
	}

#invWrapper .imgR p,
#invWrapper .imgL p {
  font-size: 12px;
  line-height: 1.6em;
  color: #666666;
  margin-top: 5px;
}

/* ---------------------------------------------------------
人事白書　調査レポート
--------------------------------------------------------- */

#hakusho {
  width: 750px;
  font-size: 16px;
  line-height: 1.7em;
  text-align: left;
  float: left;
  font-family: Meiryo UI, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#hakusho h1,
#hakusho h2,
#hakusho h3,
#hakusho p {
font-family: Meiryo UI, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#hakusho .headTitle {
	border-bottom:1px solid #CCC;
	position:relative;
	margin-bottom:30px;
}
#hakusho .headTitle img {
  padding: 5px 0;
  border-bottom: #004693 3px solid;
  position: relative;
  top: 11px;
}

#hakusho h2 {
	font-size:25px;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:15px;
}
#hakusho h2 em {
	font-size:36px;
	font-weight:normal;
	display:block;
	margin-bottom:10px;
	line-height:1.3;
}
#hakusho .dateBox {
  border-bottom: #EFEFEF solid 7px;
  font-size: 14px;
  color: #666;
  line-height: 1.2;
  padding: 5px 0 15px 0;
  margin-bottom: 35px;
}
#hakusho .dateBox a {
	display:inline-block;
	background-color:#DDEFFF;
	padding:5px 10px;
	margin:0 0 0 5px;
	color:#000;
	text-decoration:none;
}
#hakusho .dateBox a:hover {
	background-color:#C0E1FF;
}

#hks h3 {
	color:#1476BF;
	font-size:22px;
	font-weight:normal;
	line-height:1.3;
	margin-bottom:20px;
}
#hks .sentenceBox {
  margin-bottom: 1em;
}
#hks .sentenceBox p {
  margin-bottom: 0.6em;
}
#hks .chartW700 {
  width: 700px;
  margin:20px auto 30px auto;
}
#hks .titChart {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 15px;
  text-align: left;
  line-height:1.4em;
}
#hks ul,
#hks ol {
	margin-left:20px;
}
#hks li {
	margin:5px 0;
}
#hks .hksfoot {
	border-top:1px dotted #CCC;
	padding:35px 25px;
	font-size:14px;
}
#hks .hksfoot table {
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-collapse:collapse;
	margin-bottom:10px;
}
#hks .hksfoot table caption {
	font-size:16px;
	text-align:left;
	font-weight:bold;
	margin-bottom:10px;
}
#hks .hksfoot table th,
#hks .hksfoot table td {
	padding:15px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	line-height:1.5em;
}
#hks .hksfoot table th {
	width:80px;
}
#hks .hksfoot p {
	font-size:16px;
}
#hks .hksfoot p em {
	font-weight:bold;
}

#hks .hksfoot #hksquotation{
	margin-bottom:30px;
	}

#hks .hksfoot #hksquotation div.tit{
	font-weight:bold;
	font-size:16px;
	}

#hks .hksfoot #hksquotation ul{
	margin-left:15px;
	padding-left:15px;
	}

#hks .hksfoot #hksquotation li{
	font-size:16px;
	line-height:1.5em;
	margin-bottom:10px;
	}

#hks .hksbnr {
	text-align:center;
	margin-bottom:30px;
}

#hks .hksbnr img {
	border:4px solid #333;
}

#hks .chartW700 .tit {
	font-weight: bold;
	margin-bottom: 7px;
	font-size:14px;
}

#hks .chartW700 ul {
	margin-left:15px;
	padding-left: 15px;
	margin-bottom: 20px;
}

#hks .chartW700 ul:last-child {
	margin-bottom: 30px;
}

#hks .chartW700 ul li {
	margin-bottom: 6px;
	line-height: 1.7em;
	font-size:14px;
}

#hks .chartW700 ul li:last-child {
	margin-bottom: 0;
}

#hks .chartW700 p.note {
	font-size:14px;
	text-align: right;
}

#hks .chartW700 a.sponly {
	pointer-events: none;
}

/*--------------------------------------------------
  フォーカス：記事スタイル
--------------------------------------------------*/

/* よく分かる講座 ------------------------*/
#focus {
	line-height:1.8;
	margin-bottom:30px;
	clear:both;
	text-align:left;
}
#focus .subtitle {
	font-size: 12px;
    display: inline-block;
    border-radius: 13px;
    background: #0670A0;
    padding: 1px 20px;
    margin-bottom: 10px;
	margin-top:10px;
}
#focus .subtitle a {
	color: #FFF;
	text-decoration:none;
}
#focus .subtitle a:hover {
	opacity:0.8;
}
#focus h2 {
	font-size:28px;
	line-height:140%;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:5px;
	clear:both;
	display:block;
}
#Fcstoptext {
	font-size:16px;
	margin:10px 0;
}

#focuskiji h3 {
	margin-top: 25px;
	font-size: 26px;
	line-height: 130%;
	font-weight:normal;
/*	background: #EEE;
	border-left: solid 5px #349FD0;*/
	clear: both;
	padding:5px 0;
	margin-bottom: 20px;
	border-bottom:solid 5px #349FD0;

}
#focuskiji h4 {
    color: #034B82;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 7px;
    font-size: 18px;
}

#focuskiji h5 {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 16px;
}

#focuskiji .sentenceBox {
	margin:5px 10px 30px 10px;
	overflow:hidden;
}
#focuskiji .sentenceBox p,
#focuskiji p.lead {
    font-size: 16px;
    line-height: 1.7em;
    margin-bottom: 15px;
}
#focuskiji li {
	font-size:16px;
	list-style-position: outside;
	margin-left: 20px;
}
#focuskiji ul li {
	list-style-type: disc;
}
#focuskiji ol li {
	list-style-type:decimal;
	font-size: 1rem;
}
#focuskiji ol,
#focuskiji li {
	list-style-type:decimal;
	font-size: 1rem;
}

#focuskiji ul.none li,
#focuskiji ol.none li {
	list-style-type:none;
}

#focuskiji h5 {
	font-weight:bold;
	margin-bottom:5px;
}
#focuskiji section {
	margin-left:10px;
}
/* 枠スタイル ------------------------*/
#focuskiji .whiteBoxPad15 {
    border: 1px #CCCCCC solid;
    padding: 15px;
	clear: both;
	width:93%;
	margin:20px 1.5%;
}
#focuskiji .whiteBoxPad15 ul,
#focuskiji .whiteBoxPad15 ol,
#focuskiji .lightYellowBoxPad15 ul,
#focuskiji .lightYellowBoxPad15 ol,
#focuskiji .lightblueBox ul,
#focuskiji .lightblueBox ol,
#focuskiji .lightgrayBox ul,
#focuskiji .lightgrayBox ol  {
    margin-left: 15px;
}
#focuskiji .lightblueBox {
	padding: 15px;
	clear: both;
	width:93%;
	margin:20px 1.5%;
	background:#EAF5FB;
}
#focuskiji .lightgrayBox {
	padding: 15px;
	clear: both;
	width:93%;
	margin:20px 1.5%;
	background:#EFEFEF;
}
/* 写真・画像スタイル ------------------------*/
#focuskiji .imgR {
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;
}
#focuskiji .imgL {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}
#focuskiji .imgLarge {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    line-height: 2em;
}
#focuskiji .imgLLarge {
    width: 750px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    line-height: 2em;
}
#focuskiji .imgLLarge img {
	width:97%;
	}
#focuskiji .tit {
    font-weight: bold;
	font-size:14px;
}

/* テーブルスタイル ------------------------*/
#focuskiji table {
	width:97%;
	border-top:1px solid #707070;
	border-left:1px solid #707070;
	margin:20px 1.5%;
	border-collapse:collapse;
	font-size:16px;
}
#focuskiji th,
#focuskiji td {
	border-bottom:1px solid #707070;
	border-right:1px solid #707070;
	padding:5px 5px;
}
#focuskiji th {
	background-color:#EAF5FB;
	vertical-align:top;
}
#focuskiji table caption {
	font-weight:bold;
	margin-bottom:5px;
	font-size:16px;
	text-align: left;
}
#focuskiji table.fixtable {
	table-layout:fixed;
}
#focuskiji table.font15 {
	font-size:15px;
}
#focuskiji table.font15 li {
	font-size:15px;
}
#focuskiji th.tcenter,
#focuskiji td.tcenter {
	text-align:center;
}
#focuskiji th.vtop,
#focuskiji td.vtop {
	vertical-align:top;
}
#focuskiji table.th20per th { width:20%; }
#focuskiji table.th25per th { width:25%; }
#focuskiji table.th30per th { width:30%; }
#focuskiji table.th35per th { width:35%; }
#focuskiji table.th40per th { width:40%; }
#focuskiji table.th45per th { width:45%; }
#focuskiji table.th50per th { width:50%; }

/*注釈スタイル*/
#focuskiji .note,
#focuskiji p.note {
	font-size:14px;
	font-weight:normal;
}
#focuskiji table + .note,
#focuskiji table + p.note{
	position:relative;
	top:-10px;
	width:97%;
	margin-left:1.5%;
}


/* ---------------------------------------------------------
編集部厳選記事
--------------------------------------------------------- */

#hgsWrapper{
	text-align:left;
	width: 750px;
}

#hgsWrapper .mainVisual{
	margin-bottom:20px;
	 }

#hgsWrapper .lead{
	margin-bottom:20px;
	 }

#hgsWrapper .lead p{
	font-size:16px;
	line-height:2.0em;
	margin-bottom:20px;
	 }

#hgsWrapper .lead p:last-child{
	margin-bottom:0;
	 }

#hgsWrapper h2{
	font-size:30px;
	line-height:1.4em;
	margin-bottom:15px;
	}

#hgsWrapper h3{
	border-top:#4C6600 solid 5px;
	border-bottom:#4C6600 solid 5px;
	padding:18px 10px 18px 14px;
	font-size:20px;
	line-height:1.6em;
	color:#4C6600;
	}

#hgsWrapper h3 span{
	display: block;
	font-size:14px;
	font-weight: normal;
	line-height:1.6em;
	margin-bottom: 8px;
	}

#hgsWrapper h3 a{
	color:#4C6600;
	text-decoration: none;
	}

#hgsWrapper h3 a:hover{
	text-decoration: underline;
	}

#hgsWrapper .sentenceBox{ margin:30px 0 50px 0; }
#hgsWrapper .sentenceBox p{
	font-size:16px;
	line-height:2em;
	margin-bottom:30px;
	}

#hgsWrapper .sentenceBox p a.godetail{
	white-space: nowrap;
}

#hgsWrapper .imgCenter{
	text-align:center;
	margin-bottom:5px;
	}

#hgsWrapper .imgCenter img{
	margin-bottom:10px;
	}

#hgsWrapper .imgCenter .bdr{
	border:#CCC 1px solid;
	}

#hgsWrapper .imgCenter a:hover img{
	opacity: 0.9;
	}

#hgsWrapper .articleUrl{
	text-align:center;
	font-size: 14px;
	}

#hgsWrapper .solutionTit{
	background: #4C6600;
	color: #fff;
	font-size:18px;
	padding: 12px;
	margin-bottom: 30px;
	}

#hgsWrapper .themeTit{
	font-size:28px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 1.4em;
	}

#hgsWrapper div#solutionList{
	text-align:center;
}

#hgsWrapper div#solutionList span{
	background: url(/images/icon/arrow_bk_6-10.png) no-repeat 0 50%;
	margin-right: 30px;
	padding-left: 8px;
	font-size:16px;
}

#hgsWrapper .footer_area {
	display: none;
}
