/*-----------------------------------------------
 jumbotron
-----------------------------------------------*/
.jumbotron {
  background-image: url("../images/light_back.png");
  background-size: cover;
  background-position: center;
  background-color:rgba(141,185,217,0.3) ;rgba(135,231,176,0.3);
  height: 10vh;
  min-height: 119px;
}

p.lead {
	color: #337ab7;
	margin-top: -2rem;
	font-size: 1rem;
}
p.kage {
	text-shadow: 3px 3px 1px #fff;
	font-size: 1.2rem;
	}

/*-----------------------------------------------
 #header-part
-----------------------------------------------*/
hr{
	height: 0; /*高さをリセット*/
	margin: 0; /*マージンをリセット*/
	padding: 0; /*パディングをリセット*/
	border: 0; /*ボーダーをリセット*/
}

/*-----------------------------------------------
 #global_navi
-----------------------------------------------*/
#global_navi {
	display: flex;
}
#global_navi li {
	justify-content: space-between; 
}
/*-----------------------------------------------
 __h2
-----------------------------------------------*/
h2#toppage_title {
	margin-top: ;1em
	position: relative;
    padding-left: 2em;
    }
h2#toppage_title::before,
h2#toppage_title::after{
    	content: "◆";
    	position: absolute;
    }
h2#toppage_title::before{
    	left:0;
    	top:-3px;
    }
h2#toppage_title::after{
    	left: 5px;
    	top: 3px;
    	color: #A1B8D1;
    }
	
/*-----------------------------------------------
 __Fonts
-----------------------------------------------*/
.address {
	font-size: 0.8rem;
}
#foot p {
	font-size: 0.9rem;
}
#info_bar {
	font-size: 0.9rem;
}

/*-----------------------------------------------
 __ul.language
-----------------------------------------------*/
ul.language {
	
}
ul.language li: after{
	content: "/";
	position: absolute;
	right: 0.5em;
	top: 0px;	
}

ul.language li:last-child:after {
	display: none;
}

/*-----------------------------------------------
 __検索窓ボタン
 -----------------------------------------------*/

#search_btn {
    border: 0px;
    width: 49px;
    height: 28px;
    background: gray url(../../common/images/icon_search_grey.png) no-repeat;
    position: absolute;
    top: 0px;
	right: 0px;
}


/*-----------------------------------------------
 __ナビゲーション
-----------------------------------------------*/
.bg-active{
	background-color: #E7388E;
}
.bg-seminar {
	background-color: #FF9966;
}

div.attention20171127 {
	border: #B1AF0F 1px solid;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding: 10px;
	background-color:#FCFAE1;
}

div.attention20171127 p.title {
	color: #F00;
	font-size: 1.2em;
	display: inline;
	padding: 10px 5px 5px;
	margin-left: 5px;
	}
div.attention20171127 p {
}

.g-nav01:hover {
	background-color: #6cf;
}

.g-nav02:hover {
	background-color: #96f;
}

.g-nav03:hover {
	background-color: #f6c;
}

.g-nav04:hover {
	background-color: #cf6;
}

.g-nav05:hover {
	background-color: #f96;
}

.g-nav06:hover {
	background-color: #40ded0;
}

/*-----------------------------------------------
 __財団名詐称の件
-----------------------------------------------*/
.top-alert {
	color:#fecb81;
}

/*-----------------------------------------------
 __セミナー、新着情報、お知らせ　dl
-----------------------------------------------*/
div.news dl {
	width: ;
	margin-bottom: 8px;
	margin-left: 0;
	border-bottom: 1px solid #999;
}

div.news dt {
	float: left;
	clear: left;
	width: 5em;
	padding: 10px 0.5em;
}

div.news dd {
	padding: 10px 0.5em 10px 8em;
}
div.news dd.past_semi {
	padding: 10px 0.5em 10px 8em;
	text-align: right;
}
div.news dd.past_semi img {
	position: relative;
	top: 3px;
	right: 2px;
}
div.news dd.gray {
	background-color: #F3F3F3;
	width: 300px;
}

img.ichi {
	 vertical-align: -10%;
	 }


/*-----------------------------------------------
 __新着情報、お知らせ、セミナーの講演者欄等
 -----------------------------------------------*/
div.news dl.inner,dt.inner,dd.inner {
	margin: 0;
	padding: 0;
}

div.news dl.inner {
	width: 350px;
	margin-bottom: 1px;
	border: 1px #CCCCCC solid;
	border-top: none;
	background: black;
}

div.news dt.inner,dd.inner {
	padding: 3px;
}

div.news dt.inner {
	float: left;
	clear: left;
	width: 185px;
	border-top: 1px #CCCCCC solid;
}

div.news dd.inner {
	margin-left: 200px;
	width: 90px;
	border-top: 1px black solid;
	border-right: 1px black solid;
	border-bottom: 1px black solid;
	border-left: 1px black solid;
	background: red;
}
/*-----------------------------------------------
 __新着情報、お知らせ、セミナーの講演者欄等 表
 -----------------------------------------------*/
table.info_inner th {
	background-color: #F3F3F3;
	font-weight: normal;
}

table.inner {
	width: auto;
 	border-collapse: collapse;
	border: solid 1px #cccccc;
	}
table.inner th {
	width: 6em;
	padding: 2px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	background-color: #F3F3F3;
	border: solid 1px #cccccc;
	}
table.inner tr {
	border: solid 1px #cccccc;
	}
table.inner td {
	padding: 2px 2px 2px 5px;
	vertical-align: middle;
	border: solid 1px #cccccc;
	}
table.inner1 {
	width: 100%;
 	border-collapse: collapse;
	border: solid 1px #fff;
	background-color: #fff;
	}
table.inner1 tr {
	border: none;
	}
table.inner1 td {
	width: 79%;
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
	border: none;
	vertical-align: top;
	}
table.inner1 td.photo{
	width: 21%;
	padding: 4px;
	vertical-align: middle;
	border: none;
	vertical-align: top;
	}

table.inner1 td img {
	border:1px solid #cccccc;
	}
table.inner2 {
	width: 100%;
 	border-collapse: collapse;
	border: solid 1px #F3F3F3;
	background-color: #F3F3F3;
	}
table.inner2 tr {
	border: solid 1px #F3F3F3;
	}
table.inner2 td {
	padding: 4px;
	vertical-align: middle;
	border: solid 1px #F3F3F3;
	}
table.inner2 td img {
	border:1px solid #cccccc;
	}
table.inner3 {
	width: 100%;
 	border-collapse: collapse;
	border: solid 1px #F3F3F3;
	background-color: #F3F3F3;
	text-align: center;
	}
table.inner3 tr {
	border: solid 1px #F3F3F3;
	}
table.inner3 td {
	padding: 4px;
	vertical-align: middle;
	border: solid 1px #F3F3F3;
	}
table.inner3 td img {
	border:1px solid #cccccc;
	}

/*-----------------------------------------------
 __新着情報 セミナー 今後の開催予定
-----------------------------------------------*/
div.news_info {
	margin-top: 5px;
	margin-bottom: 15px;
}

div.news_info dl {
	width: 530px;
	margin-bottom: 8px;
	margin-left: 0;
	border-bottom: 1px solid #999;
}
/*-----------------------------------------------
 __お知らせボタン info
-----------------------------------------------*/
.btn_info {
  background: #dd6673;
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  border-radius: 1px;
  font-family: "Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif , "メイリオ" , "Meiryo UI"";
  color: #ffffff;
  font-size: 0.8rem;
  padding: 1px 5px;
  text-decoration: none;
  text-align: center;
}

.btn:hover {
  text-decoration: none;
}

/*-----------------------------------------------
 __お知らせボタン recruit
-----------------------------------------------*/
.btn_seminar {
  background: #dd6673;
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  border-radius: 1px;
  font-family: "Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif , "メイリオ" , "Meiryo UI"";
  color: #ffffff;
  font-size: 0.8rem;
  padding: 1px 5px;
  text-decoration: none;
  text-align: center;
}

.btn:hover {
  text-decoration: none;
}
/*-----------------------------------------------
 __Updateボタン 募集
-----------------------------------------------*/
.btn_up_recruit {
	background :#dd6673;
	-webkit-border-radius: 1;
	-moz-border-radius: 1;
	border-radius: 1px;
	font-family: "Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif , "メイリオ" , "Meiryo UI"";
	color:;
	font-size: 11px;
	padding: 1px 10px;
	text-decoration: none;
	text-align: center;
  }
  
  .btn:hover {
	text-decoration: none;
  }


/*-----------------------------------------------
 __お知らせボタン seminar
-----------------------------------------------*/
.btn_seminar {
  background: #00aee0;
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  border-radius: 1px;
  font-family: "Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif , "メイリオ" , "Meiryo UI"";
  color: #ffffff;
  font-size: 0.8rem;
  padding: 1px 5px;
  text-decoration: none;
  text-align: center;
}

.btn:hover {
  text-decoration: none;
}
/*-----------------------------------------------
 __お知らせボタン 報告会
-----------------------------------------------*/
.btn_report {
  background: #27aca9;
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  border-radius: 1px;
  color: #ffffff;
  padding: 3px 5px;
  text-decoration: none;
  text-align: center;
	font-weight: normal;
	font-size: 0.8rem;
}

.btn:hover {
  text-decoration: none;
}

/*-----------------------------------------------
 __お知らせボタン 出版物
-----------------------------------------------*/
.btn_pub {
  background: #39a869;
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  border-radius: 1px;
  font-family: "Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif , "メイリオ" , "Meiryo UI"";
  color: #ffffff;
  font-size: 11px;
  padding: 1px 6px;
  text-decoration: none;
  text-align: center;
}

.btn:hover {
  text-decoration: none;
}
/*-----------------------------------------------
 __お知らせボタン 募集
-----------------------------------------------*/
.btn_recruit {
  background: #dd6673;
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  border-radius: 1px;
  font-family: "Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif , "メイリオ" , "Meiryo UI"";
  color: #ffffff;
  font-size: 11px;
  padding: 1px 10px;
  text-decoration: none;
  text-align: center;
  	font-size: 0.8rem;
}

.btn:hover {
  text-decoration: none;
}
/*-----------------------------------------------
 __お知らせボタン 賛助会員
-----------------------------------------------*/
.btn_member {
  background: #a55b9a;
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  border-radius: 1px;
 font-family: "Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif , "メイリオ" , "Meiryo UI"";
  color: #ffffff;;
  padding: 1px 10px;
  text-decoration: none;
  text-align: center;
  	font-size: 0.8rem;
}

.btn:hover {
  text-decoration: none;
}
/*-----------------------------------------------
 __お知らせボタン News
-----------------------------------------------*/
.btn_news {
  background: #4784bf;
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  border-radius: 1px;
  color: #ffffff;
  font-size: 0.8rem;
  padding: 1px 10px;
  text-decoration: none;
  text-align: center;
}

.btn:hover {
  text-decoration: none;
}

/*-----------------------------------------------
 __お知らせボタン 報告会
-----------------------------------------------*/
.btn_report {
  background: #27aca9;
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  border-radius: 1px;
  color: #ffffff;
  padding: 3px 5px;
  text-decoration: none;
  text-align: center;
	font-weight: normal;
	font-size: 0.8rem;
}

.btn:hover {
  text-decoration: none;
}

/*-----------------------------------------------
 __セミナー、新着情報、お知らせ　dl
-----------------------------------------------*/
div#maininner div.news dl {
	width: 530px;
	margin-bottom: 8px;
	margin-left: 0;
	border-bottom: 1px solid #999;
}

div#maininner div.news dt {
	float: left;
	clear: left;
	width: 5em;
	padding: 10px 0.5em;
}

div#maininner div.news dd {
	padding: 10px 0.5em 10px 8em;
}
div#maininner div.news dd.past_semi {
	padding: 10px 0.5em 10px 8em;
	text-align: right;
}
div#maininner div.news dd.past_semi img {
	position: relative;
	top: 3px;
	right: 2px;
}
div#maininner div.news dd.gray {
	background-color: #F3F3F3;
	width: 300px;
}

img.ichi {
	 vertical-align: -10%;
	 }


/*-----------------------------------------------
 __新着情報、お知らせ、セミナーの講演者欄等
 -----------------------------------------------*/
div#maininner div.news dl.inner,dt.inner,dd.inner {
	margin: 0;
	padding: 0;
}

div#maininner div.news dl.inner {
	width: 350px;
	margin-bottom: 1px;
	border: 1px #CCCCCC solid;
	border-top: none;
	background: black;
}

div#maininner div.news dt.inner,dd.inner {
	padding: 3px;
}

div#maininner div.news dt.inner {
	float: left;
	clear: left;
	width: 185px;
	border-top: 1px #CCCCCC solid;
}

div#maininner div.news dd.inner {
	margin-left: 200px;
	width: 90px;
	border-top: 1px black solid;
	border-right: 1px black solid;
	border-bottom: 1px black solid;
	border-left: 1px black solid;
	background: red;
}
/*-----------------------------------------------
 __新着情報、お知らせ、セミナーの講演者欄等 表
 -----------------------------------------------*/
table.inner {
	width: 427px;
 	border-collapse: collapse;
	border: solid 1px #cccccc;
	}
table.inner th {
	width: 6em;
	padding: 2px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	background-color: #F3F3F3;
	border: solid 1px #cccccc;
	}
table.inner tr {
	border: solid 1px #cccccc;
	}
table.inner td {
	padding: 2px 2px 2px 5px;
	vertical-align: middle;
	border: solid 1px #cccccc;
	}
table.inner1 {
	width: 100%;
 	border-collapse: collapse;
	border: solid 1px #fff;
	background-color: #fff;
	}
table.inner1 tr {
	border: none;
	}
table.inner1 td {
	width: 79%;
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
	border: none;
	vertical-align: top;
	}
table.inner1 td.photo{
	width: 21%;
	padding: 4px;
	vertical-align: middle;
	border: none;
	vertical-align: top;
	}

table.inner1 td img {
	border:1px solid #cccccc;
	}
table.inner2 {
	width: 100%;
 	border-collapse: collapse;
	border: solid 1px #F3F3F3;
	background-color: #F3F3F3;
	}
table.inner2 tr {
	border: solid 1px #F3F3F3;
	}
table.inner2 td {
	padding: 4px;
	vertical-align: middle;
	border: solid 1px #F3F3F3;
	}
table.inner2 td img {
	border:1px solid #cccccc;
	}
table.inner3 {
	width: 100%;
 	border-collapse: collapse;
	border: solid 1px #F3F3F3;
	background-color: #F3F3F3;
	text-align: center;
	}
table.inner3 tr {
	border: solid 1px #F3F3F3;
	}
table.inner3 td {
	padding: 4px;
	vertical-align: middle;
	border: solid 1px #F3F3F3;
	}
table.inner3 td img {
	border:1px solid #cccccc;
	}

/*-----------------------------------------------
 __新着情報 セミナー 今後の開催予定
-----------------------------------------------*/
iv#maininner div.news_info {
	margin-top: 5px;
	margin-bottom: 15px;
}

div#maininner div.news_info dl {
	width: 530px;
	margin-bottom: 8px;
	margin-left: 0;
	border-bottom: 1px solid #999;
}

/*-----------------------------------------------
 __お知らせ（右サイド）
-----------------------------------------------*/
div#sidebar-right {
	float: right;
	width: 200px; /* 右サイドバーの幅 */
	margin: 0 0 10px 0;
	background-color: #fff;
}

div#bannar {
	border: #cacaca solid 1px;
	background-image: url(images/forum108_back.png);
	background-repeat: no-repeat;
	height: 284px;
	position: static;
}

div#bannar2 {
	margin-top: 10px;
	margin-bottom: 10px;
	border: #cacaca solid 1px;
}

div#info{
	font-size: 12px;
	}
div.info04 {
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid 1px #BCBCBC;
	text-align: right;
}
div.info01 {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
	background-color: #ffffff;
}
div.info01 img {
	border: 1px solid #cc9999;
}
div.info02 {
	margin-bottom: 10px;
	border: solid 1px #BCBCBC;
	text-align: right;
}
div.info03 {
	margin-top: 0px;
	margin-bottom: 10px;
	border: none;
	text-align: right;
}

div#bannar div.info dl {
	width: 180px;
	margin: auto;
	padding-bottom: 5px;
	border-bottom: 1px dotted #cacaca;
}

div#bannar div.info dt {
	margin: 0;
	padding: 0;
}

div#bannar div.info dd {
	margin: 0;
	padding: 0;
}

div#info_keirin01 {
	margin-bottom: 10px;
	border: none;
	text-align: right;
}
div#info_keirin02 {
	margin-bottom: 10px;
	border: none;
	text-align: right;
}

div.bannar img {
	padding-bottom: 10px;
}

div#sidebar-right h2 {
	height: 38px;
	margin-top: 0;
	margin-bottom: 0px;
	padding: 0px;
	border-top: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	color: #7F7F7F;
	font-size: 13px;
	text-align: center;
	background-color: #ffffff;
}
div#sidebar-right p.photo_01 {
	text-align: left;
	padding-left: 25px;
	color: #cc0033;
	font-weight: bold;
	}
.photo_02    {
    position: relative;
    z-index: 1;
    top: 27px;
    left: 30px;
}
.circle    {
    position: relative;
    z-index:    2;
    top: 23px;
    left: -6px;
}
div#sidebar-right p.photo_02 img {
	border:1px solid #cccccc;
}
div#sidebar-right p.photo_button a {
	display : block;
	width: 90px;
	height: 26px;
	margin: auto;
	color: #fff;
	text-align: center;
	line-height: 26px;
	background-image: url(images/bu_no82.gif);
}
div#sidebar-right p.photo_button a:hover {
	background-position: 0 26px;
	text-decoration: none;
	}
div#sidebar-right p {
	margin: 15px 5px;
}
div#sidebar-right p.about_forum {
	margin: 15px 5px;
	text-align: justify;
	text-justify: distribute;
}

div#sidebar-right ul.forum_index {
	margin: 5px 5px 10px 5px;
	padding: 3px 0;
	border-top: 2px dotted #339933;
	border-bottom: 2px dotted #339933;
}

div#sidebar-right ul.forum_index li {
	list-style-type: none;
	padding-left: 25px;
}

/*-----------------------------------------------
 __モーダルウィンドウ
-----------------------------------------------*/
div#grayLayer {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: black;
	opacity: 0.60;
	filter: alpha(opacity=60);
	}
div#overLayer {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -244px;
	margin-left: -325px;
	}
	
/*-----------------------------------------------
 __banner01
-----------------------------------------------*/
div.banner01 {
  padding: 0.7em 0.75em 0.7em;
  background: -webkit-linear-gradient(top, #69b4e6 0%, #005BA9 100%);
  background: linear-gradient(to bottom, #69b4e6 0%, #005BA9 35%, transparent 35%);
  color: #fff;
  text-align:center;
  border: solid 1px #BCBCBC; 
}

/* 文字にテキストシャドウは不要　text-shadow: 1px 1px 1px rgba(0, 0, 0, .3); */

a.banner01 {
	display: block;
	color: #fff;
}
a.banner01:hover {
text-decoration: none;
}

div.banner01:hover   {
	text-decoration:none;
	background: -webkit-linear-gradient(top, #69b4e6 0%, #005BA9 100%);
    background: linear-gradient(to bottom, #69b4e6 0%, #005BA9 100%);
}

/*-----------------------------------------------
 __kaiin_banner
-----------------------------------------------*/
div.kaiin_banner {
  padding: 0.7em 0.5em 0.8em;
  background: -webkit-linear-gradient(top, #69b4e6 0%, #005BA9 100%);
  background: linear-gradient(to bottom, #69b4e6 0%, #005BA9 40%, transparent 40%);
  color: #fff;
  text-align:center;
  border: solid 1px #BCBCBC;  
}  

/*　文字にテキストシャドウは不要　text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);*/

a.kaiin_banner {
	display: block;
	color: #fff;
}
a.kaiin_banner:hover {
text-decoration: none;
}

div.kaiin_banner:hover   {
	text-decoration:none;
	background: -webkit-linear-gradient(top, #69b4e6 0%, #3498db 100%);
    background: linear-gradient(to bottom, #69b4e6 0%, #3498db 100%);
}
	
/*-----------------------------------------------
 __patentdb_banner
-----------------------------------------------*/
div.patentdb_banner {
  padding: 0.7em 0.75em 0.8em;
  background: -webkit-linear-gradient(top, #69b4e6 0%, #005BA9 100%);
  background: linear-gradient(to bottom, #69b4e6 0%, #005BA9 46%, transparent 46%);
  color: #fff;
  text-align:center;
  border: solid 1px #BCBCBC;  
}  

/*　文字にテキストシャドウは不要　text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);*/

a.patentdb_banner {
	display: block;
	color: #fff;
}
a.patentdb_banner:hover {
text-decoration: none;
}

div.patentdb_banner:hover   {
	text-decoration:none;
	background: -webkit-linear-gradient(top, #69b4e6 0%, #3498db 100%);
    background: linear-gradient(to bottom, #69b4e6 0%, #3498db 100%);
}

/*-----------------------------------------------
 __link-banner
-----------------------------------------------*/
div.link_banner {
  padding: 0.75em 0.75em;
  background: -webkit-linear-gradient(top, #894ef4 0%, #4d4398 100%);
  background: linear-gradient(to bottom, #894ef4 0%, #4d4398 55%, transparent 45%);
  color: #fff;
  text-align:center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  border: solid 1px #BCBCBC; 
  
}
a.link_banner {
	display: block;
	color: #fff;
}
a.link_banner:hover {
text-decoration: none;
}

div.link_banner:hover   {
	text-decoration:none;
	background: -webkit-linear-gradient(top, #894ef4 0%, #4d4398 100%);
    background: linear-gradient(to bottom, #894ef4 0%, #4d4398 100%);
}


/*-----------------------------------------------
 __saito_banner
-----------------------------------------------*/
div.saito_banner {
  padding: 0.5em 1em 0.5em;
  background: -webkit-linear-gradient(top, #69b4e6 0%, #005BA9 100%);
  background: linear-gradient(to bottom, #69b4e6 0%, #005BA9 40%, transparent 40%);
  color: #fff;
  text-align:center;
  border: solid 1px #BCBCBC; 
}

/* 文字にテキストシャドウは不要　text-shadow: 1px 1px 1px rgba(0, 0, 0, .3); */

a.saito_banner {
	display: block;
	color: #fff;
}
a.saito_banner:hover {
text-decoration: none;
}

div.saito_banner:hover   {
	text-decoration:none;
	background: -webkit-linear-gradient(top, #69b4e6 0%, #005BA9 100%);
    background: linear-gradient(to bottom, #69b4e6 0%, #005BA9 100%);
}

/*-----------------------------------------------
 __haishin_banner
-----------------------------------------------*/
div.haishin_banner {
  padding: 0.5em 1.5em 0.7em;
  background: -webkit-linear-gradient(top, #69b4e6 0%, #005BA9 100%);
  background: linear-gradient(to bottom, #69b4e6 0%, #005BA9 45%, transparent 45%);
  color: #fff;
  text-align:center;
  border: solid 1px #BCBCBC; 
}

/* 文字にテキストシャドウは不要　text-shadow: 1px 1px 1px rgba(0, 0, 0, .3); */

a.haishin_banner {
	display: block;
	color: #fff;
}
a.haishin_banner:hover {
text-decoration: none;
}

div.haishin_banner:hover   {
	text-decoration:none;
	background: -webkit-linear-gradient(top, #69b4e6 0%, #005BA9 100%);
    background: linear-gradient(to bottom, #69b4e6 0%, #005BA9 100%);
}

/*-----------------------------------------------
 __banner内のテキスト
-----------------------------------------------*/

.t-set-kaiin {
	color:#333;
	font-size:0.8rem;
	line-height:1.7;
	padding-top:1rem;
	text-align:left;
}

.t-set-saito {
	color:#333;
	font-size:0.8rem;
	line-height:1.7;
	display:block;
	text-align:left;
	letter-spacing: -0.05em;
	padding-top: 1em;
}



/*-----------------------------------------------
sm の時の財団リンクほか
-----------------------------------------------*/

.another_info {
	border:dotted 1px #0066FF;
	background-color: #CDE1ED;
}
/*-----------------------------------------------
 __patentdb-bannar-aipe
-----------------------------------------------*/
div.patentdb_banner-aipe {
	padding: 0;
	background-color: #343806;
	color: #fff;
	text-align:center;
	border: solid 1px #BCBCBC; 
	
  }
  a.patentdb_banner {
	  display: block;
	  color: #fff;
  }
  a.patentdb_banner:hover {
  text-decoration: none;
  }
  
  div.patentdb_banner:hover   {
	  text-decoration:none;
	  background: -webkit-linear-gradient(top, #69b4e6 0%, #3498db 100%);
	  background: linear-gradient(to bottom, #69b4e6 0%, #3498db 100%);
  }

/*-----------------------------------------------
 __フッター

footer {
	background:linear-gradient(#449FD7, #E4F0F7);
}
-----------------------------------------------*/

/*-----------------------------------------------
 __トップへ戻る
-----------------------------------------------*/
.pagetop {
	
 	position: fixed;
 	bottom: 70px;
 	right: 50px;
}
.pagetop a {
 	display: block;
 	width: 50px;
 	height: 50px;
 	background-color: blue;
 	text-align: center;
 	color: #fff;
 	font-size: 24px;
 	text-decoration: none;
 	line-height: 50px;
}

.page-top {
    position: fixed;
    bottom: 60px;
    right: 40px;
    padding: 10px;
    background: #7e7a7a;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 12px;
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

/* page-top 
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}*/

/* page-top */
.page-top
{
	margin: 0 ;
	padding: 0 ;
}
 
.page-top p
{
	margin: 0 ;
	padding: 0 ;

	position: fixed ;
	right: 16px ;
	bottom: 16px ;
}
 
.move-page-top
{
	display: block ;
	background: #D36015 ;
	width: 50px ;
	height: 50px ;

	color: #fff ;
	line-height: 50px ;
	text-decoration: none ;
	text-align: center ;

	-webkit-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
	transition:all 0.3s ;
}

.move-page-top:hover
{
	opacity: 0.85 ;
}

/*-----------------------------------------------
 #img figure caption
-----------------------------------------------*/




