@charset "UTF-8";
/*--smartPhone用[ウインドウ幅750px以下のcss]開始----------------------------*/
@media screen and (max-width:750px){
/*=========================
languageSelect(header)
=========================*/
.languageSelect{
	float:right;
	width:80px;
	line-height:70px;
	text-align:center;
	vertical-align:middle;
	background-color:#eeeeee;
	font-size:29px;
	color:#878787;
}

.languageSelectChild li{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	-webkit-font-smoothing: antialiased;  /* 必要に応じて指定 */ 
	font-size:13px;
	list-style:none;
	text-align:center;
	width:80px;
	line-height:35px;
	background-color:#dddddd;
}

.languageSelectChild li a{
	text-decoration:none;
    display: block;
    color: #444444;
}

.languageSelectChild li a:hover{
    background: #bbbbbb;
	display: block;
}

/*=========================
ContentsArea
=========================*/
#contentsArea{
	width:95%;
	min-height:100px;
	margin:0 auto;
}

.leadLine{
display: none;
}

.internalLink{
	font-size: 17px;
	width:80%;
	margin: 75px 0 10px 20%;
	text-align: left;
	display: block;
	overflow: hidden;
}

.internalLink p{
	height:25px;
	margin:0 5px 10px 5px;
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	-webkit-font-smoothing: antialiased;  /* 必要に応じて指定 */ 
}

/*----下線エフェクト----*/
.internal_a {
	color:#000000;
	display: inline-block;
	padding: .0em;
	text-decoration: none;
}


/*-------------------------------*/

.contentsCategory{
	width:100%;
	margin-bottom:60px;
}

.contents{
	width:100%;
}

.hide{
	display: none;
}

.documentCategory{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	-webkit-font-smoothing: antialiased;  /* 必要に応じて指定 */ 	clear:both;
	font-size:17px;
	color:#ffffff;
	padding-left:10px;
	line-height:30px;
	margin-bottom:20px;
	background-color:#006fc4;
	border-bottom:solid 2px #2BC6F1;
	/*グラデーション*/
    background: #000099;
    /* Webkit系 */
    	background: -webkit-gradient(linear, left top, left bottom
					, from(#006fc4)
					, color-stop(0.49, #2989D8)
					, color-stop(0.50, #207cca)
					, to(#69AFE5));
    /* Mozilla系 */
        background: -moz-linear-gradient(top
						, #006fc4 0%
						, #2989D8 49%
						, #207cca 50%
						, #69AFE5);
    /* IE10+ */
        background: -ms-linear-gradient(top
						, #006fc4 0%
						, #2989D8 49%
						, #207cca 50%
						, #69AFE5);
    /* IE8-9 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fc4', endColorstr='#69AFE5', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fc4', endColorstr='#69AFE5', GradientType=0); */
}


.categoryTitleText{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	-webkit-font-smoothing: antialiased;  /* 必要に応じて指定 */ 
	line-height:15px;
	font-size:16px;
	color:#007fc2;
	margin-left: 5px;
	text-align:left;
}

.productCategory{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	-webkit-font-smoothing: antialiased;  /* 必要に応じて指定 */ 
	line-height:15px;
	font-size:14px;
	margin:15px 0 10px 0;
}

.eyeCatch01{
	width:10px;
	height:10px;
	background-color:#F30307;
	float:left;
	margin-right:5px;
	margin-top:3px;
	border-radius:50px;
}
.table-scroll{
	overflow-x: auto;
	dispay: block;
}
	
.table-scroll::-webkit-scrollbar{
height: 5px; /* スクロールバーの高さ */
}
.table-scroll::-webkit-scrollbar-track{
background: #F1F1F1; /* スクロールバーの背景色 */
}
.table-scroll::-webkit-scrollbar-thumb {
background: #b6b6b6; /* スクロールバーの色 */
}
	
.normal_table{
	width: 700px;
	overflow: hidden;
	margin:0 auto;
	text-align:left;
	line-height:25px;
	font-size:13px;
	border:solid 1px #9d9d9d;
	border-collapse: collapse;
	margin-bottom:5px;
  }

.productName{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	-webkit-font-smoothing: antialiased;  /* 必要に応じて指定 */ 
	padding-left:10px;
	border:solid 1px #9d9d9d;
	border-collapse: collapse;
	background-color:#F6F6F6;
}
.productName2{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	-webkit-font-smoothing: antialiased;  /* 必要に応じて指定 */ 
	padding-left:10px;
	border:solid 1px #9d9d9d;
	border-collapse: collapse;
}


.typeName{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	-webkit-font-smoothing: antialiased;  /* 必要に応じて指定 */ 
	padding-left:10px;
	border:solid 1px #9d9d9d;
	border-collapse: collapse;
}

.fileType{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	-webkit-font-smoothing: antialiased;  /* 必要に応じて指定 */ 
	border:solid 1px #9d9d9d;
	border-collapse: collapse;
	text-align: center;
}
.pdfLink{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	-webkit-font-smoothing: antialiased;  /* 必要に応じて指定 */ 	
	text-align:center;
	border:solid 1px #9d9d9d;
	border-collapse: collapse;
	vertical-align:middle;
}

.linkBtn{
	width:85px;
	line-height:19px;
	background-color:#F39416;
	margin:0 auto;
	border-radius: 50px;          
    -webkit-border-radius: 50px;  
    -moz-border-radius: 50px;
}

.linkBtn:hover{
   filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

.linkBtn a{
	text-decoration:none;
}

.linkText{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	-webkit-font-smoothing: antialiased;  /* 必要に応じて指定 */ 	
	font-size:13px;
	color:#FFFFFF;
}

.groupSiteLink{
	border:solid 1px #cccccc;
	padding:10px 15px;
	background-color:#F8F8F8;
	margin:50px auto;
	border-radius:10px;
}

.groupSiteLinkTitle{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	-webkit-font-smoothing: antialiased;  /* 必要に応じて指定 */ 
	font-size:18px;
	padding-bottom:7px;
	margin-bottom:10px;
	border-bottom:dashed 1px #BEBEBE;
	color:#333333;
	}

.groupName a{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	-webkit-font-smoothing: antialiased;  /* 必要に応じて指定 */ 
	font-size:16px;
	color:#000000;
}

.groupName a:hover{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	-webkit-font-smoothing: antialiased;  /* 必要に応じて指定 */ 
	font-size:16px;
	color:#006fc4;
}

.backBtn{
	width:130px;
	height:30px;
	margin:0 auto;
	margin-top:50px;
	border-left:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
	text-align:center;
	line-height:30px;
}

.backBtn a{
	color:#000000;
}

.backBtn,
.backBtn::before,
.backBtn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.backBtn:hover{
	background-color: #eeeeee;
}
}