/***********************************************
pc-new-original.css　960　2017-03-20
***********************************************/

/*------------------------------------------
My original
------------------------------------------*/

.headertop-center{
	float: left;
	text-align: left;
	width: 120px;
	margin-top: 23px;
	}

#main_box{
	margin: 0 auto;
	text-align: center;
	width: 960px;
	}

.eventmainbox{
	float: left;
	text-align: left;
	width: 960px;
	}

.center-pb20 img{
	margin: 0 auto;
	text-align: center;
	}

.mb30 {
	margin-bottom: 30px;
}

.newsmainAria {
	width: 960px;
	border: 0px solid #46B035;
}

.newsmain {
	width: 960px;
	padding: 25px 0 15px 0;
}

.news-titlenomi {
	width: 960px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: inline-flex;
}

hr{
	float: left;
	text-align: left;
	border-top:1px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-style: dashed;
	border-color: #cccccc;
	margin:5px 0px;
	width: 100%;
	display:inline;
	}

.accesstitle{
	font-family: 'Hiragino Kaku Gothic W5 JIS2004';
	font-size: 16px;
	color: #006328;
	}

.mainimgbox{
	float: left;
	text-align: left;
	width: 100%;
	background: url(/skinimg/mainback.jpg) center top no-repeat;
	padding: 50px 0px 50px 0px;
	background-size: cover;
	}

.mainimgbox img{
	margin: 0 auto;
	text-align: center;
	}

.botan-18green{
	text-align: center;
	padding: 7px 30px 7px 30px;
	background-color: #006328;
	color: #ffffff;
	font-family: 'Hiragino Kaku Gothic W5 JIS2004';
	font-size: 18px;
	line-height: 160%;
	display:inline-block;
	border-radius: 50px;
	clear: both;
	margin:10px 0px;
	}

.env-bp-820.SandboxRoot .timeline-Tweet-text{
	font-size: 16px!important;
	line-height: 160%!important;
	}

#bottomArea{
	background: url(/skinimg/pc-bg-blue.jpg) ;
	padding-bottom: 0px;
	}

.bottomcompany{
	float: left;
	text-align: center;
	width: 100%;
	padding: 20px 0px;
	margin-top: 10px;
	font-family: 'Hiragino Kaku Gothic W5 JIS2004';
	font-size: 16px;
	color: #006328;
	background-color: #A5D4AD;
	}

.bottomtitlebox{
	font-family: 'Hiragino Kaku Gothic W7 JIS2004';
	font-size: 28px;
	color: #006328;
	padding-bottom: 10px;
	}

.copyrightarea{
	float: left;
	text-align: center;
	width: 100%;
	padding: 20px 0px;
	background-color: #ffffff;
	}

















/*------------------------------------------
NwesBlog Area
------------------------------------------*/

/*新着情報のスクロールバー有無どちらでも正常に表示させるための定義*/

.newslist{
	float: left;
	text-align: left;
	width: 95%;
	}

/*新着情報の内容が入る箱（繰り返し）*/

.newszone{
	float: left;
	text-align: left;
	width: 100%;
	}

.newszone hr{
	float:left;
	text-align:left;
	border:1px solid #cccccc;
	border-left:0px solid #cccccc;
	border-right:0px solid #cccccc;
	border-bottom:0px solid #cccccc;
	width:100%;
	display:inline;
	margin:10px 0;
	}

ul.siderss{
	float:left;
	text-align:left;
	width:100%;
	margin-top: 10px;
	}

ul.siderss li{
	list-style-type:none;
	float:left;
	text-align:left;
	margin-right: 10px;
	}

/*メインニュースボックス*/

.newsbox img {
	float: right;
	text-align: right;
	padding: 10px 10px 10px 10px;
	}

#one_newsArea{
	width:470px;
	float:left;
	}

.newsmain hr{
	border-top:1px solid #cccccc;
	border-bottom:0px solid #cccccc;
	border-left:0px solid #cccccc;
	border-right:0px solid #cccccc;
	}

.mainrss{
	margin-top:5px;
	}

.newsmainAria .main_news img{
	max-width:200px;
	}
	
.newsmainAria .newsmain img{
	max-width:200px;
	}

.newsmainAria .newsmain hr{
	width:902px;
	}

/*メインブログボックス2個*/

#one_blogArea{
	float:left;
	width:470px;
	margin-left:18px;
	}

#one_blogArea .centerclear{
	width:auto;
	float:left;
	}

#one_blogArea .newszone img{
	margin:0 auto;
	text-align:center;
	max-width:416px;
	}

.newszone img{
	max-width:190px;
	}

#one_blogArea .sidenews {
	float: left;
	border: 1px solid #cccccc;
	padding: 10px 10px 10px 10px;
	width: 448px;
	}

#one_blogArea .sidenews b{
	color:#888;
	}

#one_blogArea .sidenews hr{
	float:left;
	text-align:left;
	border:1px solid #cccccc;
	border-left:0px solid #46B035;
	border-right:0px solid #46B035;
	border-bottom:0px solid #46B035;
	width:100%;
	display:inline;
	margin:5px 0;
	}

#one_newsArea .newsbox{
	float: left;
	text-align: left;
	width: 95%;
	}

#one_newsArea .newsbox img {
	margin: 0 auto;
	text-align: center;
	padding-bottom: 5px;
	max-width: 416px;
	float:none;
	padding:0px 0px 5px 0px;
	}

#one_newsArea .sidenews {
	float: left;
	border: 1px solid #cccccc;
	padding: 10px 10px 10px 10px;
	width: 448px;
	text-align:left;
	}

#one_newsArea .sidenews hr{
	float:left;
	text-align:left;
	border:1px solid #cccccc;
	border-left:0px solid #46B035;
	border-right:0px solid #46B035;
	border-bottom:0px solid #46B035;
	width:100%;
	display:inline;
	margin:5px 0;
	}

p.newstitle{
	font-size: 14px;
	color:#333333;
	font-weight:normal;
	}

.sidenews .rss{
	margin-top:10px;
	}

.sidenews b{
	color:#888;
	text-align:left;
	}
	
#one_blogArea{
	border:0px;
	}

/*メインブログボックス1個*/

.newsmainAria .newslist{
	width:100%;
	}

.newsmainAria .newszone img{
	float: right;
	text-align: right;
	padding: 10px 10px 10px 10px;
	}

.newsmainAria br{
	clear:left;
	}

/*コンテンツ側で一列の場合*/

.one-main-Area{
	float: left;
	text-align: left;
	clear: both;
	}

/*コンテンツ側で二列の場合*/

.two-main-Area{
	float: left;
	text-align: left;
	clear: both;
	}

/*------------------------------------------
テンプレートArea
------------------------------------------*/

.headertop-Area{
	float: left;
	text-align: left;
	width: 100%;
	clear: both;
	}

.headertop{
	margin: 0 auto;
	text-align: center;
	width: 960px;
	}

.headertop-left{
	float: left;
	text-align: left;
	width: 840px;
	}

.headertop-right{
	float: left;
	text-align: left;
	width: 300px;
	margin-top: 23px;
	}

.headertop-Area img{
	margin: 0 auto;
	text-align: center;
	}

.headerbottom-Area{
	margin: 0 auto;
	text-align: center;
	width:960px;
	clear: both;
	}

.headerbottom-Area img{
	margin: 0 auto;
	text-align: center;
	}

.sidetop-Area{
	margin: 0 auto;
	text-align: center;
	width:960px;
	clear: both;
	}

.sidetop-Area img{
	margin: 0 auto;
	text-align: center;
	}

.sidebottom-Area{
	margin: 0 auto;
	text-align: center;
	width:960px;
	clear: both;
	}

.sidebottom-Area img{
	margin: 0 auto;
	text-align: center;
	}

.maintop-Area{
	margin: 0 auto;
	text-align: center;
	width:960px;
	clear: both;
	}

.maintop-Area img{
	margin: 0 auto;
	text-align: center;
	}
	
.mainbottom-Area{
	margin: 0 auto;
	text-align: center;
	width:960px;
	clear: both;
	}

.mainbottom-Area img{
	margin: 0 auto;
	text-align: center;
	}

.bottomtop-Area{
	margin: 0 auto;
	text-align: center;
	width:960px;
	clear: both;
	}

.bottomtop-Area img{
	margin: 0 auto;
	text-align: center;
	}

.bottombottom-Area{
	margin: 0 auto;
	text-align: center;
	width:960px;
	clear: both;
	}

.bottombottom-Area img{
	margin: 0 auto;
	text-align: center;
	}

/*------------------------------------------
見出し文
------------------------------------------*/

.midashi{
	font-family: 'Hiragino Kaku Gothic W6 JIS2004';
	color: #006328;
	font-size: 22px;
	line-height: 160%;
	margin-bottom: 0px!important;
	}

/*------------------------------------------
h4タグ
------------------------------------------*/

h4{
	text-align: center;
	padding: 7px 30px 7px 30px;
	background-color: #006328;
	color: #ffffff;
	font-family: 'Hiragino Kaku Gothic W5 JIS2004';
	font-size : 18px !important;
	line-height: 160%;
	display:inline-block;
	border-radius: 50px;
	clear: both;
	margin:10px 0px;
	}

/*------------------------------------------
skin-40　チェックボックス
------------------------------------------*/

.checkboxfont td{
	border: 0px !important;
	font-family:'Hiragino Kaku Gothic W6 JIS2004';
	color:#ff0000;
	font-size:20px;
	}

.midashi40{
	font-family:'Hiragino Kaku Gothic W6 JIS2004';
	color:#0000FF;
	font-size:24px;
	}

/*------------------------------------------
skin-41　チェックシート
------------------------------------------*/

.box41{
	float: left;
	text-align: left;
	width:100%;
	font-family: 'Hiragino Kaku Gothic W6 JIS2004';
	color: #F08200;
	font-size: 20px;
	line-height: 160%;
	font-weight: normal;
	}

/*------------------------------------------
skin-42　メリットボックス
------------------------------------------*/

.meriticon{
	float: left;
	text-align: center;
	width: 180px;
	padding: 21px 10px 25px 10px;
	background: url(/skinimg/merit-imges.png) no-repeat;
	font-family: 'Hiragino Kaku Gothic W6 JIS2004';
	color: #ffffff;
	font-size: 24px;
	line-height: 160%;
	margin-bottom: 10px;
	}

.box42-U{
	float: left;
	text-align: left;
	width: 740px;
	font-family: 'Hiragino Kaku Gothic W6 JIS2004';
	color: #F08200;
	font-size: 20px;
	line-height: 160%;
	margin-bottom: 10px;
	}

/*------------------------------------------
skin-43　背景付き見出し（三列）
------------------------------------------*/

p.title43 {
	margin: 0 auto;
	text-align: center;
	font-family:'Hiragino Kaku Gothic W6 JIS2004';
	color:#ffffff;
	font-size:24px;
	line-height: 180%;
	}

/*------------------------------------------
skin-44　見出し付き文章（二列）
------------------------------------------*/

.box44-top{
	width: 450px;
	float: left;
	text-align: left;
	background-color:#555555;
	padding: 20px 10px 0px 10px;
	font-family:'Hiragino Kaku Gothic W6 JIS2004';
	color:#ffffff;
	font-size:20px;
	line-height: 160%;
	clear:both;
	}

.box44-bottom{
	width: 430px;
	float: left;
	text-align: left;
	border: 5px solid #555555;
	background-color: #ffffff;
	padding: 15px 15px 10px 15px;
	clear:both;
	}
