/*
Theme Name:     TeamPage(NEW)
Description:    
Author:         hosokawa
Template:       lightning

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


div #header {
    display: none;
}

/*--------wikiシステムからの移行用-------*/
.jumpmenu,#content_2_0{
    display: none;
}

#main_content h3{
 margin-top:1em; 
}

#main_content img{
 max-width:100%;
}




#main_content .style_table>tbody>tr>td, #main_content .style_table>tbody>tr>th, #main_content .style_table>tfoot>tr>td, #main_content .style_table>tfoot>tr>th, #main_content .style_table>thead>tr>td, #main_content .style_table>thead>tr>th {
    border: 1px solid #ddd;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
#main_content table{
    margin: 1em 0;
}


.enclose1{
      padding-left: 5px;
    padding-right: 5px;
    margin-left: 20px;
    margin-right: 20px;
    border-width: 1px 1px 1px 1px;
    border-style: solid solid solid solid;
    border-color:black;
    line-height: 170%;
    letter-spacing: 0.1ex;
    padding-top: 5px;
  }

/*----------ウイジェットタイトル---------*/
/*
h1.subSection-title.widget-title:not(.Rescon_Widget_Child_List),.mainSection-title:not(.Rescon_Widget_Child_List){
    display: none;
}
*/

/*--------ボックス-----------*/
.SimpleBox{
	 border: 1px solid #333333;
	 padding:0.1em 0.5em;
	}

/*左右が消えるライン（上下）*/
.TopBottomLine {
    position: relative;
    width: 100%;
    margin: 10px 0;
    padding: 10px 0 !important;
    text-align: center;
}	
.TopBottomLine::after{
    top:0;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    margin: 0 auto;
    text-align: center;
    background-image: -webkit-linear-gradient(left, transparent, #000 25%, #000 75%, transparent);
    background-image: linear-gradient(to right, transparent, #000 25%, #000 75%, transparent);
    background-position: center;
    background-repeat: no-repeat;
}
.TopBottomLine::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    margin: 0 auto;
    text-align: center;
    background-image: -webkit-linear-gradient(left, transparent, #000 25%, #000 75%, transparent);
    background-image: linear-gradient(to right, transparent, #000 25%, #000 75%, transparent);
    background-position: center;
    background-repeat: no-repeat;
}



/*タイトルが囲われるボックス*/
.TitleBox{
	border: 1px solid #333333;
    padding-bottom: 10px;
    margin: 5px 0 15px;
    
  }

.TitleBox h3{
    background: #E5E5E5;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 8px;
    margin-bottom: 5px;
  }


.TitleBox p{
    padding: 5px;
    text-height:120%;
    font-size:90%;
    margin-bottom:0px;
  }

/*強調ボックス*/
.ShadowBox{
  font-family: 'Noto Sans Japanese';
    padding: 5px;
    background: #fff;
    border: 1px #ccc solid;
    box-shadow: 0 2px 3px 0 #ddd;
    -moz-box-shadow: 0 2px 3px 0 #ddd;
    -webkit-box-shadow: 0 2px 3px 0 #ddd;
   text-align:center;
  }


/*--------フォント関連-----------*/
/*http://toach.click/how-to-noto-sans-japanese/*/
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 200;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format('opentype');
}

@font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 300;
   src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format('opentype');
}

@font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 400;
   src: local('NotoSansJP-Regular.otf'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format('opentype');
 }

@font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format('opentype');
 }

@font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format('opentype');
 }

@font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format('opentype');
 }

/* ----- */
/*https://fonts.googleapis.com/earlyaccess/sawarabimincho.css*/
/*
 * Sawarabi Mincho (Japanese) https://fonts.google.com/earlyaccess
 */
@font-face {
  font-family: 'Sawarabi Mincho';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/sawarabimincho/v1/SawarabiMincho-Regular.eot);
  src: url(//fonts.gstatic.com/ea/sawarabimincho/v1/SawarabiMincho-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/sawarabimincho/v1/SawarabiMincho-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/sawarabimincho/v1/SawarabiMincho-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/sawarabimincho/v1/SawarabiMincho-Regular.ttf) format('truetype');
}

/* ----- */
/*https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css*/
/*
 * Rounded Mplus 1c (Japanese) https://fonts.google.com/earlyaccess
 */
@font-face {
  font-family: 'Rounded Mplus 1c';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Thin.eot);
  src: url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Thin.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Thin.woff) format('woff'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Thin.ttf) format('truetype');
}
@font-face {
  font-family: 'Rounded Mplus 1c';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Light.eot);
  src: url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Light.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Light.ttf) format('truetype');
}
@font-face {
  font-family: 'Rounded Mplus 1c';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Regular.eot);
  src: url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Rounded Mplus 1c';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Medium.eot);
  src: url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Medium.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Medium.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Medium.woff) format('woff'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Medium.ttf) format('truetype');
}
@font-face {
  font-family: 'Rounded Mplus 1c';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Bold.eot);
  src: url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Rounded Mplus 1c';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-ExtraBold.ttf) format('truetype');
}
@font-face {
  font-family: 'Rounded Mplus 1c';
  font-style: normal;
  font-weight: 900;
  src: url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Black.eot);
  src: url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Black.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Black.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Black.woff) format('woff'),
       url(//fonts.gstatic.com/ea/roundedmplus1c/v1/RoundedMplus1c-Black.ttf) format('truetype');
}




.Mincho {
    font-family: "Sawarabi Mincho";
}
.GoogleFont{
   font-family: 'Noto Sans Japanese';
}



.em{
  font-family: 'Rounded Mplus 1c';	
  font-weight:bold;
  font-style:normal;
}


/*--- Title ---- */
h1{
font-family: 'Rounded Mplus 1c';	
  }

h2{
    border-top: 0px solid #dd9933;
    border-bottom: 2px solid #dd9933;
    background-color: #fff;
    padding: 0px;
    text-shadow: -1px 1px 0 rgba(255,255,255,1);
}

h3{
 line-height:1.2em !important; 
 padding-top:1em;
  font-size:20px;
  
}

h3.newList{
  padding-top:0em;
}

.marginBottom_ZERO{
  margin-bottom:0;
  }


h4 {
    padding: 10px 10px 8px;
    background-color: #efefef;
    border-radius: 4px;
    font-family: 'Noto Sans Japanese';
    font-weight:500;
}

/*----Bootstrapとの整合を取るため--------*/

h3.list-group-item-heading{
  font-size:15px;
  font-weight:bold;
}

/*------全体調整--------*/
h2, h3,h4, h5, h6, .mainSection-title {
    margin: 0 0 1em 0;
    clear: both;
    font-family: 'Noto Sans Japanese';
    font-weight:600;
}
.siteContent {
    padding: 1em 0 3em;
}

dd{
  line-height: 1.8em;
}

/*ウイジェットのページリストの縦サイズを短くする*/
.widget_link_list ul li a{
	padding-top:1px;
	padding-bottom:1px;
}


/*グローバルメニューの高さを変える*/
ul.gMenu ul li a {
    padding: 3px 1em 3px 2em; 
}

/*--- メニュー表示 ---*/
#toc_container{
	margin-bottom: 0.5em !important;
	padding-bottom: 0 !important;
  }

/*----- リンクに対してアイコンを表示 ----*/
a[href$=".pdf"]:before {
	content: url(/style_script/fileicon/pdficon16px.gif);	/*任意のパスを指定*/
	vertical-align: middle;
	margin: 0 5px;
}

a[href$=".doc"]:before,a[href$=".docx"]:before {
	content: url(/style_script/fileicon/wordicon16px.gif);	/*任意のパスを指定*/
	vertical-align: middle;
	margin: 0 5px;
}

a[href$=".xls"]:before,a[href$=".xlsx"]:before {
	content: url(/style_script/fileicon/xcelicon16px.gif);	/*任意のパスを指定*/
	vertical-align: middle;
	margin: 0 5px;
}

a[href$=".ppt"]:before,a[href$=".pptx"]:before {
	content: url(/style_script/fileicon/pwpointicon16px.gif);	/*任意のパスを指定*/
	vertical-align: middle;
	margin: 0 5px;
}

/*--テーブルスタイル --*/
table th {
    font-weight: bold !important;
}