@charset "utf-8";
/* ===================================================================
CSS information
 file name  :  default.css
 style info :  リセット及びbody初期設定 (このスタイルシートは基本的に変更しない)
=================================================================== */
/*--- reset */
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: small;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
}
li {
	list-style-type: none;
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
/*--- default */
body.nenga {
	background:#8bd1ff;
}


div#container{

	color: #222222;
	font-size: small;
	font-family:
		"メイリオ",
		"Meiryo",
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro",
		"HiraKakuPro-W3",
		Osaka,
		"ＭＳ Ｐゴシック",
		"MS PGothic",
		Sans-Serif;
	line-height:1.5;
	color:#333;

	width:980px;
	margin:0px auto;
	padding:0;

	text-align:left;
	background:url(img_nenga2018/bg_color.png) repeat-y center 0;
}
* html div#container {	/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
/*	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif !important;
*/	}

/* -----------------------------------------------------------
	#nengaHeader
		ヘッダー
----------------------------------------------------------- */
div#nengaHeader {
	width:980px;
	margin:0 auto 0px;
	padding:0;
	text-align:center;
}

div#nengaHeader h1#msg{
	text-align:center;
	padding-top:77px;
	padding-bottom:60px;
	}
#msg{
	font-size:36px;
	line-height:55px;
	letter-spacing:0.12em;
	font-weight:bold;
	color:#006065;

}
	
/*==================================================
	#main
		メイン
==================================================*/

div#main{
	position: relative;
	width:980px;
	margin: 0 auto 0px;
	text-align:left;

	}
	


/*共通*/
.mds1{
	margin:60px 50px 0;
	padding:10px 0 7px 70px;
	font-size:21px;
	font-weight:bold;
	color:#006065;
	border-bottom:1px solid #006065;
	letter-spacing:0.1em;
	background:url(img_nenga2018/bg_mds1.png) no-repeat 5px top;
	text-align:left;
}
.txt1{
	margin-top:0.7em;
	font-size:14px;
	line-height:2em;
	text-align:left;
}
.sign1{
	font-size:16px;
}
.post1{
	margin-top:5px;
	font-size:12px;
}

/*catch*/
#catch{
	padding-top:180px;
	font-size:30px;
	color:#006065;
	font-weight:bold;
	letter-spacing:0.2em;
	background:url(img_nenga2018/dogfoot.png)  no-repeat center top;
}
.leadTxt{
	padding-top:20px;
	padding-bottom:50px;
	font-size:18px;
	line-height:40px;
	color:#002C3F;
	font-weight:bold;
}
/*bigMsgメッセージ*/
h2.ttl1{
	font-size:23px;
	color:#006065;
	font-weight:bold;
}
#inamasu{
	width:800px;
	background-color:#fff;
	padding:40px 0px 30px 45px;
	margin:0 auto;
	box-shadow:0px 1px 2px 0px #000;
}
#inamasuL{
	display:table-cell;
	vertical-align:top;
	width:420px;
}
#inamasuR{
	display:table-cell;
	vertical-align:bottom;
	width:380px;
	text-align:center;

}
#inamasu .sign1{
	margin-top:15px;
	text-align:right;
}
.someyamisakaL{
	float:left;
	width:340px;

}
.someyamisakaR{
	text-align:center;
	float:right;
	width:130px;

}
#someya{
	width:600px;
	background-color:#fff;
	padding:40px 45px;
	margin:56px auto 0 50px;
	box-shadow:0px 1px 2px 0px #000;
}
#someyaBG{
	background:url(img_nenga2018/bg_someya.png)  no-repeat right 120px bottom;
}
#misaka{
	width:600px;
	background-color:#fff;
	padding:40px 45px;
	margin:56px 50px 0 auto;
	box-shadow:0px 1px 2px 0px #000;
}
#misakaBG{
	background:url(img_nenga2018/bg_misaka.png)  no-repeat 110px bottom;
}

/*2017年こんな傾向が見えました*/
#keikou{
	width:880px;
	background-color:#fff;
	padding:0px 0px 30px 0px;
	margin:1px auto 0;
	box-shadow:0px 1px 2px 0px #000;
}
.keikouBox{
	float:left;
	width:365px;
	margin-top:10px;
	margin-left:45px

}
h3.ttl1{
	margin-top:20px;
	font-size:21px;
	color:#006065;
	font-weight:bold;
}
#kunitomo .sign1{
	margin-top:30px;
	padding-left:150px;
	padding-top:50px;
	background:url(img_nenga2018/hideki_kunitomo_l.png)  no-repeat 0px bottom;
}
#kano .sign1{
	margin-top:30px;
	text-align:right;
	padding-right:140px;
	padding-top:50px;
	background:url(img_nenga2018/naoshi_kanou_l.png)  no-repeat right bottom;
}
#inagaki .sign1{
	margin-top:30px;
	padding-left:130px;
	padding-top:50px;
	background:url(img_nenga2018/ichiro_inagaki_l.png)  no-repeat 0px bottom;
}
#sakurabashi .sign1{
	margin-top:30px;
	text-align:right;
	padding-right:130px;
	padding-top:50px;
	background:url(img_nenga2018/jun_sakurabashi_l.png)  no-repeat right bottom;
}
a.anormal {text-decoration:none !important;
color:#444;}

/*プログラム紹介*/
.programBox{
	display:inline-block;
	width:420px;
	background-color:#fff;
	padding:15px 0px 20px 0px;
	margin:40px 0 0 40px;
	box-shadow:0px 1px 2px 0px #000;
}
.programBoxL{
	display:table-cell;
	width:100px;
	text-align:center;
	vertical-align:top;

}
.programBoxR{
	display:table-cell;
	width:320px;
	vertical-align:top;
	padding-right:5px;
}


h3.ttl2{
	padding-top:10px;
	font-size:18px;
	font-weight:bold;
}

/*新メンバー*/
.memberBox{
	width:880px;
	background-color:#fff;
	padding:30px 0px 30px 0px;
	margin:1px auto 0;
	box-shadow:0px 1px 2px 0px #000;
}
.memberBoxL{
	float:left;
	width:650px;
	padding-left:30px;

}
.memberBoxR{
	float:left;
	width:230px;
	text-align:center;

}
h3.ttl3{
	font-size:24px;
	color:#0097A9;
	font-weight:bold;
}
h4.ttl1{
	margin-top:10px;
	font-size:18px;
	font-weight:bold;
}
#egusa .sign1{
	font-size:18px;
	text-align:center;
	
}
#egusa .post1{
	margin-top:5px;
	font-size:14px;
}

/*HRIニュース*/
.newsBox{
	width:880px;
	background-color:#fff;
	padding:30px 40px 30px 40px;
	margin:1px auto 40px;
	box-shadow:0px 1px 2px 0px #000;
}
.newsBox#no1{background:#fff url(img_nenga2018/bg_nb1.png) no-repeat right 40px top 50px;}
.newsBox#no2{background:#fff url(img_nenga2018/bg_nb2.png) no-repeat center 50px;}
.newsBox#no3{background:#fff url(img_nenga2018/bg_nb3.png) no-repeat right 40px top 50px;}
.newsBox#no4{background:#fff url(img_nenga2018/bg_nb4.png) no-repeat right 40px top 50px;}

#no2 .txt1{
	margin-top:0;
	padding-left:120px;
	padding-right:180px;
	padding-bottom:60px;

}

.webbox{
	margin-top:20px;
}
.webbox img{
	border:1px solid #ddd;

}

h3.ttl4{
	height:88px;
	height:110px;
	padding:30px 0 0 120px;
	font-size:24px;
	color:#006065;
	font-weight:bold;
}
#no2 h3.ttl4{padding:10px 0 0 120px;}

h3.ttl4 span{
	font-size:16px;
	font-weight:normal;
}
#no1 h3.ttl4{background:url(img_nenga2018/news1.png) no-repeat left top;}
#no2 h3.ttl4{background:url(img_nenga2018/news2.png) no-repeat left top;}
#no3 h3.ttl4{background:url(img_nenga2018/news3.png) no-repeat left top;}
#no4 h3.ttl4{background:url(img_nenga2018/news4.png) no-repeat left top;}
/*ビジョンツアー*/
.vhtDl{
	display:table-cell;
	width:420px;
	padding:0px 40px 20px 0;
}
.vhtDl2{
	display:table-cell;
	width:380px;
	padding:0px 0 20px;
}
.vhtDl dt,
.vhtDl2 dt{
	padding:5px 0 3px;
	background-color:#0097A9;
	font-size:21px;
	text-align:center;
	color:#fff;
	font-weight:bold;

}
.vhtDl dd,
.vhtDl2 dd{
	margin-top:35px;
	text-align:center;
}
/*VHC*/
h4.ttl2{
	margin-top:10px;
	font-size:21px;
	font-weight:bold;
	line-height:33px;
	color:#5F1800;
}
h4.ttl2 span{
		font-size:18px;
		color:#7F0016;
}
.vhcBox{
	padding-top:25px;
	display:inline-block;
	display:table-cell;
	text-align:center;
	vertical-align:top;
	padding-bottom:30px;
}
h5{
	font-size:18px;
	font-weight:bold;
	line-height:29px;
	color:#5F1800;
	text-align:left;
}
.nextdate{
	text-align:left;
	margin-top:20px;
	font-size:24px;
}
/*研修*/
.kensyuu{
	margin-top:25px;
	padding:0 0 0 275px;
	min-height:150px;
}

#vhk170124{	background:url(img_nenga2018/vhk170124.jpg) no-repeat left top;}
#vhk170425{	background:url(img_nenga2018/vhk170425.jpg) no-repeat left top;}
#vhk170725{	background:url(img_nenga2018/vhk170725.jpg) no-repeat left top;}
#vhk171031{	background:url(img_nenga2018/vhk171031.jpg) no-repeat left top;}
#vhk171127{	background:url(img_nenga2018/vhk171127.jpg) no-repeat left top;}
h4.ttl3{
	font-size:18px;
	color:#7F0016;

}


.moa{
	text-align:right;
	padding-right:50px;
}

.footImg{
	text-align:center;
	padding:30px 0 0px;
	line-height:0;

}
.footImg img{
	margin:0 auto;
	line-height:0;
}

/* clearfix */
.cfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.cfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .cfix { height:: 1%;}
.cfix {display:block;}
/* End hide from IE-mac */

.fs15{font-size:15px;}
.fs16{font-size:16px;}
.mr20{margin-right:20px !important;}
.pt40{padding-top:40px !important;}
.pl70{padding-left:70px !important;}
.pl90{padding-left:90px !important;}
.pr15{padding-right:15px !important;}
