@charset "UTF-8";



/* -----------------------------------------------
	SUGGEST
----------------------------------------------- */


div.search-blockA01{
	position:relative;
	z-index:19;
}

.ng_searchBox .suggest-form *{
	border:none;
	padding:0;
}

.suggest-form,
.primary-contents-area .suggest-form,
.ng_searchBox .suggest-form,
#gnav .suggest-form{
	font-family: "Noto Sans SC",'Source Han Sans CN','arial','microsoft yahei',sans-serif;
	font-size:14px;
	color:#000;
	padding:0;
	border:none;
}

.suggest-form .suggestBox1,
.primary-contents-area .suggest-form .suggestBox1,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggestBox1,
.footbox .suggest-form div.suggestBox1,
#gnav .suggest-form .suggestBox1,
.suggest-form .suggestBox2,
.primary-contents-area .suggest-form .suggestBox2,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggestBox2,
.footbox .suggest-form div.suggestBox2,
#gnav .suggest-form .suggestBox2{
	position:absolute;
	z-index:20;
	padding:10px;
	background-color: #fff;
	border:#266ecd solid 2px;
	width:430px;
	box-sizing:border-box;
	top:auto;
	left:auto;
}

.suggest-form .suggestBox2,
.primary-contents-area .suggest-form .suggestBox2,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggestBox2,
.footbox .suggest-form div.suggestBox2,
#gnav .suggest-form .suggestBox2 {
	left:428px;
}


.suggest-form .suggest-list,
.primary-contents-area .suggest-form .suggest-list,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list,
#gnav .suggest-form .suggest-list{
	position:absolute;
}

.suggest-form .suggest-list div.suggestBox1 .pager-box ,
.primary-contents-area .suggest-form .suggest-list div.suggestBox1 .pager-box ,
.body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list div.suggestBox1 .pager-box ,
#gnav .suggest-form .suggest-list div.suggestBox1 .pager-box ,
.suggest-form .suggest-list div.suggestBox2 .pager-box ,
.primary-contents-area .suggest-form .suggest-list div.suggestBox2 .pager-box ,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list div.suggestBox2 .pager-box ,
#gnav .suggest-form .suggest-list div.suggestBox2 .pager-box {
	padding:10px 5px 10px 5px !important;
	background-color: #E6EEF9;
	border-bottom:#88b0e5 solid 1px;
	width:100%;
	box-sizing:border-box;
}

.suggest-form .suggest-list div.suggestBox2 .pager-box,
.primary-contents-area .suggest-form .suggest-list div.suggestBox2 .pager-box,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list div.suggestBox2 .pager-box,
#gnav .suggest-form .suggest-list div.suggestBox2 .pager-box{
	background-color: #eeeeee !important;
	border-bottom-color:#c6c6c6 !important;
}

.suggest-form .suggest-list  .pager-box .item-count,
.primary-contents-area .suggest-form .suggest-list .pager-box .item-count,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .pager-box .item-count,
#gnav .suggest-form .suggest-list .pager-box .item-count{
	line-height:normal;
}

.suggest-form .suggest-list div.suggestBox1 .pager-box .item-count em,
.primary-contents-area .suggest-form .suggest-list div.suggestBox1 .pager-box .item-count em,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form div.suggestBox1 .pager-box .item-count em,
#gnav .suggest-form .suggest-list div.suggestBox1 .pager-box .item-count em,
.suggest-form .suggest-list div.suggestBox2 .pager-box .item-count em,
.primary-contents-area .suggest-form .suggest-list div.suggestBox2 .pager-box .item-count em,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form div.suggestBox2 .pager-box .item-count em,
#gnav .suggest-form .suggest-list div.suggestBox2 .pager-box .item-count em{
	font-weight:normal !important;
}

.suggest-form .suggest-list .pager-box .suggest-pager,
.primary-contents-area .suggest-form .suggest-list .pager-box .suggest-pager,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .pager-box .suggest-pager,
#gnav .suggest-form .suggest-list .pager-box .suggest-pager {
	margin-left:auto;
	display:-webkit-flex;
	display:flex;
	list-style:none;
	float:none;
	width:auto;
}

.suggest-form .suggest-list .pager-box .suggest-pager li,
.primary-contents-area .suggest-form .suggest-list .pager-box .suggest-pager li,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .pager-box .suggest-pager li,
#gnav .suggest-form .suggest-list .pager-box .suggest-pager li{
	color:#000;
	font-size:100%;
	font-family: "Noto Sans SC",'Source Han Sans CN','arial','microsoft yahei',sans-serif;
	float:none;
	background:none;
	width:auto;
	line-height:1.5;
}

.suggest-form .suggest-list .pager-box .suggest-pager li:first-child,
.primary-contents-area .suggest-form .suggest-list .pager-box .suggest-pager li:first-child,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .pager-box .suggest-pager li:first-child,
#gnav .suggest-form .suggest-list .pager-box .suggest-pager li:first-child{
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #c5ccd5;
}
.suggest-list .pager-box .suggest-pager li button,
.primary-contents-area .suggest-list .pager-box .suggest-pager li button,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .pager-box .suggest-pager li button,
#gnav .suggest-list .pager-box .suggest-pager li button{
	outline:none;
	border:none;
	background:none;
	border-radius: 0;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size:14px;
	font-family: "Noto Sans SC",'Source Han Sans CN','arial','microsoft yahei',sans-serif;
}
.suggest-list .pager-box .suggest-pager li .on,
.primary-contents-area .suggest-list .pager-box .suggest-pager li .on,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .pager-box .suggest-pager li .on,
#gnav .suggest-list .pager-box .suggest-pager li .on{
	text-decoration:none;
	color:#1a66ca;
	cursor: pointer;
}
.suggest-form .suggest-list .pager-box .suggest-pager .suggest-prev .on:before,
.suggest-form .suggest-list .pager-box .suggest-pager .suggest-next .on:after,
.primary-contents-area .suggest-form .suggest-list .pager-box .suggest-pager .suggest-prev .on:before,
.primary-contents-area .suggest-form .suggest-list .pager-box .suggest-pager .suggest-next .on:after,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .pager-box .suggest-pager .suggest-prev .on:before,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .pager-box .suggest-pager .suggest-next .on:after,
#gnav .suggest-form .suggest-list .pager-box .suggest-pager .suggest-prev .on:before,
#gnav .suggest-form .suggest-list .pager-box .suggest-pager .suggest-next .on:after{
	content:"";
	display:inline-block;
	border-style:solid;
	border-color:transparent #1a66ca;
}
.suggest-form .suggest-list .pager-box .suggest-pager .suggest-prev .on:before,
.primary-contents-area .suggest-form .suggest-list .pager-box .suggest-pager .suggest-prev .on:before,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .pager-box .suggest-pager .suggest-prev .on:before,
#gnav .suggest-form .suggest-list .pager-box .suggest-pager .suggest-prev .on:before{
	border-width:3px 3px 3px 0;
	margin-right:2px;
}
.suggest-form .suggest-list .pager-box .suggest-pager .suggest-next .on:after,
.primary-contents-area .suggest-form .suggest-list .pager-box .suggest-pager .suggest-next .on:after,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .pager-box .suggest-pager .suggest-next .on:after,
#gnav .suggest-form .suggest-list .pager-box .suggest-pager .suggest-next .on:after{
	border-width:3px 0 3px 3px;
	margin-left:2px;
}

.suggest-form .suggest-list .item-list,
.primary-contents-area .suggest-form .suggest-list .item-list,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .item-list,
#gnav .suggest-form .suggest-list .item-list{
	list-style-type: none;
	width:auto;
	float:none;
}

.suggest-form .suggest-list .suggestBox2 .item-list,
.primary-contents-area .suggest-form .suggest-list .suggestBox2 .item-list,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .suggestBox2 .item-list,
#gnav .suggest-form .suggest-list .suggestBox2 .item-list{
	background-color: #eeeeee;
}

.suggest-form .suggest-list .item-list li,
.primary-contents-area .suggest-form .suggest-list .item-list li,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form.suggest-list .item-list li,
#gnav .suggest-form .suggest-list .item-list li {
	line-height: 1.8;
	float:none;
	width:auto;
	background:none;
	color:#000;
	font-size:100%;
	font-family: "Noto Sans SC",'Source Han Sans CN','arial','microsoft yahei',sans-serif;
}

.suggest-form .suggest-list .item-list li a,
.primary-contents-area .suggest-form .suggest-list .item-list li a,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .item-list li a,
#gnav .suggest-form .suggest-list .item-list li a{
	display:-webkit-flex;
	display:flex;
	padding:5px 0;
	color:#000;
}

.suggest-form .suggest-list .item-list li a:hover,
.primary-contents-area .suggest-form .suggest-list .item-list li a:hover,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .item-list li a:hover,
#gnav .suggest-form .suggest-list .item-list li a:hover{
	background-color:#E6EEF9;
	text-decoration:none;
}
.suggest-form .suggest-list .suggestBox2 .item-list li a:hover,
.primary-contents-area .suggest-form .suggest-list .suggestBox2 .item-list li a:hover,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .suggestBox2 .item-list li a:hover,
#gnav .suggest-form .suggest-list .suggestBox2 .item-list li a:hover{
	background-color:#dcdcdc;
	text-decoration:none;
}

.suggest-form .suggest-list .item-list li span,
.primary-contents-area .suggest-form .suggest-list .item-list li span,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .item-list li span,
#gnav .suggest-form .suggest-list .item-list li span{
	box-sizing:border-box;
	font-size:12px;
	line-height:1.5;
}
.suggest-form .suggest-list .item-list li span.col1,
.primary-contents-area .suggest-form .suggest-list .item-list li span.col1,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .item-list li span.col1,
#gnav .suggest-form .suggest-list .item-list li span.col1{
	text-align: right;
	display: block; 
	width:30px;
}

.suggest-form .suggest-list .item-list li span.col2,
.primary-contents-area .suggest-form .suggest-list .item-list li span.col2,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .item-list li span.col2,
#gnav .suggest-form .suggest-list .item-list li span.col2{
	display: block;
	width:300px;
	padding:0 8px;
	float:none;
}
.suggest-form .suggest-list .item-list li a:hover span.col2,
.primary-contents-area .suggest-form .suggest-list .item-list li a:hover span.col2,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .item-list li a:hover span.col2,
#gnav .suggest-form .suggest-list .item-list li a:hover span.col2{
	color:#1a66ca;
	float:none;
}

.suggest-form .suggest-list .item-list li span.col3,
.primary-contents-area .suggest-form .suggest-list .item-list li span.col3,
body.tmplA01 div.search-blockC01 form.formA01_01 div.search .suggest-form .suggest-list .item-list li span.col3,
#gnav .suggest-form .suggest-list .item-list li span.col3{
	display: block;
	width:calc(100% - 330px);
	float:none;
	text-align:left;
}




/*  i-Automation! include  */
.u-mg_bottom_20 {
    margin-bottom: 20px !important;
}
.c-unit__inner {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 10px;
}
.u-color-notes {
    color: #5a646e;
}
.e-txt, .e-txt--lead, .e-txt--lead-sub, .e-txt--sub, .e-txt--notes, .e-txt--kome, .e-txt--indent {
    margin-bottom: 20px;
}
.e-txt--kome {
    position: relative;
    font-size: 14px;
    padding-left: 1em;
}
.u-font-12 {
    font-size: 12px;
}
.u-color-accent{
    color: #5a646e;
}
@media screen and (max-width: 736px) {
.c-unit__inner {
    min-width: 0;
    padding: 0 20px;
}
.e-txt--kome {
    font-size: 12px;
    margin-bottom: 10px;
}
}


body.tmplA01 div.search-blockC01{
	padding:10px;
}

body.tmplA01 div.search-blockC01 form.formA01_01 div.search{
	width:401px;
	float:left;
}

body.tmplA01 div.search-blockC01 form.formA01_01 div.guide{
	width:auto;
	float:left;
}

body.tmplA01 div.search-blockC01 form.formA01_01 p input.form-str{
	width:272px;
	line-height:1.2em;
}
