
body {
	color: #252525;
	width: 100%;
	}

h1{
font-size: 30px;
padding:0px;
margin:0px;
}

h2{
	font-size: 25px;
	font-weight:bold;
	color: #ffffff;
	letter-spacing:1px;
	padding: 0px;
	margin: 0px;
	line-height: 120%;
}

h3{
	font-size: 20px;
	font-weight:bold;
	color: #FFFFFF;
	letter-spacing:1px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

h3.boxtext{
	font-size: 20px;
	font-weight:bold;
	color: #FFFFFF;
	letter-spacing:1px;
	padding: 0px;
	margin: 0px 0px 10px 0px;

}

hr {
	/*color: #CCCCCC;
	height: 1px;*/
	border:solid #999999 1px;
	margin:20px 0px;
}


#box{
	font-size:12px;
	line-height:170%;
	letter-spacing:1px;
	color:#333333;
	background-color: #F5F5F5;
	padding: 6px;
	border: 1px solid #A1A1A1;
}


/* -- FONT ݒ -- */
.normal {
	font-size:13px;
	line-height:150%;
	letter-spacing:2px;
	color:#ffffff;
}

.big {
	font-size:14px;
	line-height:150%;
	letter-spacing:1px;
	color:#333333;
 }

small {
	font-size:85%;
	line-height:150%;
	letter-spacing:1px;
	color:#ffffff;
}


/* -- FONT-COLOR ݒ -- */
.red
    {
    color:#ff0000;
    }


/* -- LINK ݒ -- */
a:link
    {
    color: #FFFFFF;
    text-decoration:none;
    }
    
a:visited
    {
    color: #FFFFFF;
    text-decoration:none;
    }
    
a:hover
    {
    color:#05fffb;
    text-decoration:underline;
    } 


/* -- DIV -- */
#table_style{
	margin: 0px;
	padding: 0px;
}

#table_style table { 
	background-color: #cccccc;
	border: 0 ;
	border-style: solid;
}

#table_style table .frame { 
	background-color: #ffffff;
	border: 0px;
}

#table_style td {
	background-color: #ffffff;
	font-size:13px;
	line-height:170%;
	letter-spacing:1px;
	color:#333333;
	padding: 5px;
}

#table_style td.grey{
    background-color: #252525;
    color: #FFF;
    /*text-align: left;
    font-weight: bold;
    font-size: 13px;
    padding: 5px;*/
}


#table_style td.lightgrey{
	color:#FFFFFF;
	background-color: #333333;
    text-align: left;
    font-weight: bold;
    font-size: 13px;
    padding: 5px;
}


#table_style td.grey_bg{
	background-color: #6EA1DF;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
}

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }

/*IMS_CUDA_NVENC*/
#IMS_CUDA_NVENC {
	margin: 0px;
	padding: 0px;
}

#IMS_CUDA_NVENC table { 
	background-color: #cccccc;
	/*border: 0 ;*/
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}

#IMS_CUDA_NVENC table .frame { 
	background-color: #ffffff;
	border: 0px;
}

#IMS_CUDA_NVENC td {
	background-color: #ffffff;
	font-size:12px;
	line-height:170%;
	letter-spacing:1px;
	color:#333333;
	padding: 5px;
}

#IMS_CUDA_NVENC td.grey{
    background-color: #333333;
    color: #FFF;
    text-align: left;
    font-weight: bold;
    font-size: 13px;
    padding: 5px;
}


#IMS_CUDA_NVENC td.grey2{
	color:#FFFFFF;
    background-color: #171717;
	/*background-color: #252525;*/
}


#IMS_CUDA_NVENC td.grey_bg{
	background-color: #6EA1DF;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
}

#IMS_CUDA_NVENC td.sub_title {
    font: bold 15px/1.4 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
    padding: 5px 10px;
    text-decoration: none;
    color: #FFF;
    /*border-radius: 4px 4px 0px 0px;*/
}

#IMS_CUDA_NVENC td.bg-blue {
    background: none repeat scroll 0% 0% #00A3CC;
}

.entry-title {
  font-weight: bold;
  padding: 10px 10px;
  position: relative;
  padding-bottom: .5em;
  border-bottom: 4px solid #ccc;
}
.entry-title::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  z-index: 2;
  content: '';
  width: 20%;
  height: 4px;
  background-color: #18a1bc;
}

/*IMS_CUDA_NVENC*/

/*new*/
#table_style td.sub_title {
    font: bold 15px  "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    padding: 5px 10px;
    text-decoration: none;
    color: #FFF;
    /*border-radius: 4px 4px 0px 0px;*/
}

#table_style td.bg-blue {
    background: none repeat scroll 0% 0% #00A3CC;
}


.style1 {
	color: #000000;
	font-weight: bold;
}
.style2 {color: #FFFFFF}
.style3 {
	color: #FF0000;
	font-weight: bold;
}
.style4 {
	color: #FF6600;
	font-weight: bold;
		}


/* end */


/* border_box */
.border_box_white{
/*border: #FFFFFF solid 1px;
padding:10px;
margin-bottom:10px;*/
  margin:10px;
  padding:0px 5px 5px 10px;
  background-color: transparent;
  border: 1px solid #444444;
  border-radius: 4px;
}

.border_box_red{
border: #FF6266 solid 1px;
padding:10px;
margin-bottom:10px;
}

.box_noborder{
/*border: #F2F2F4 solid 1px;*/
border-collapse:collapse;
background-color:#171717;
/*background-color: #222222;*/
    border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
padding: 1rem 1rem 0.5rem 1rem;
}

/* border_box end */

/* List */
ul {
	font-size:13px;
	/*line-height:80%;*/
	letter-spacing:2px;
	color:#ffffff;
	/*padding-left: 1.5rem;*/
}

ul li{
    /*display: block;*/
    line-height: 180%;
    /*padding-top: 0.1px;
    padding-bottom: 0.1px;*/
}


/* List end */

/*color*/
.pink{
color:#FF00D8;
text-decoration:none;
}

.orange{
color:#FFA800;
text-decoration:none;
}

.light_blue{
	color:#0EC3F7 
}
.yellow{
	color: #fdff48;
}

.skyblue{
	color:#00CCFF;
}

.gray{
	color:#888888;
}


/*font*/
/*.font_yum_white {
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
        color: #ffffff;
	}*/
.font_yum {
	font-family: "", "Yu Mincho", YuMincho, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "", "Meiryo", sans-serif;
        color:#CBCBCB;
	}

.font_yum_white {
	font-family: "", "Yu Mincho", YuMincho, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "", "Meiryo", sans-serif;
        color: #ffffff;
	}

.font_yu{
    font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
   /* font-weight: 400;*/
    line-height: 25px;
    color:#DFDFDF;
}

.font_yu_white{
    font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
   /* font-weight: 400;*/
    line-height: 33px;
    color: #ffffff;
}


small, .small {
  font-size: 0.875em;
}


/*対応環境*/
.entry-title {
	font-size: 1.5em;
  font-weight: bold;
  padding: 10px 10px;
  position: relative;
  padding-bottom: .5em;
  border-bottom: 4px solid #ccc;
/*margin-top: 1.25rem!important;*/
    margin-bottom: 0.625rem;
}

.entry-title::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  z-index: 2;
  content: '';
  width: 20%;
  height: 4px;
  background-color: #18a1bc;
}

.left-line {
	padding: .25em 0 0 .75em;
	border-left: 6px solid #18a1bc;
	font-size: 1.3em
/*	border-bottom: 1px solid #ccc;*/
}

.left-line-red {
	padding: .25em 0 .5em .75em;
	border-left: 6px solid #CC0003;
/*	border-bottom: 1px solid #ccc;*/
}

.font-middle li {
font-size: 1.2em;    
    
}

/*for tvmw8 */
.box-height-7 {
	height:200px;
}

.box-height-11{
	height:auto;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.panel-b2 {
  margin:10px;
  padding:10px 5px 5px 10px;
  background-color: transparent;
  border: 1px solid #444444;
  border-radius: 4px;
  /*border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);*/
}

.panel-b2 .list {
  margin-left:5px;
  padding: 0px 3px;
  list-style: none;
  background:transparent;
  /*border-radius: 4px;*/
  font-size:15px;
}

.panel-b3 {
  margin:10px;
  padding:0px 5px 14px 5px;
  background-color: transparent;
  border: 1px solid #e1e1e2;
  border-radius: 4px;
  /*border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);*/
}

.mt-1{
margin-top: 0.25rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.flex {
  display: flex;
  justify-content: space-between;
}

.box_border_v8{
border: #F2F2F4 solid 1px;
border-collapse:collapse;
background-color:#1A1A1A;
    border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
padding:  1rem;
}


