@charset "utf-8";


@font-face {
	font-family: 'MyYuGothicM';
	font-weight: normal;
	src: local('YuGothic-Medium'), /* PostScript Name = localの正式な指定方法 */
	local('Yu Gothic Medium'),     /* PostScript Nameを認識できないChrome用にFull Nameを指定 */
	local('YuGothic-Regular');     /* 游ゴシックMediumが存在しないWindows8.1用 */
}
@font-face {
	font-family: 'MyYuGothicM';
	font-weight: bold;
	src: local('YuGothic-Bold'), /* PostScript Name = localの正式な指定方法 */
	local('Yu Gothic');          /* PostScript Nameを認識できないChrome用にFull Nameを指定 */
}



div#wrapper {
    overflow: hidden;
}

div#whiteMain {
	width: 95%;
}

div#kiji_kosugi_img img {
    width: 100%;
   
}

div#kiji_kosugi_img2 img {
    width: 100%;
}

div#whiteMain .nextPage a.next {
    color: #fff;
    text-decoration: none;
   
}


h1#pageinfo {
   
    font-family:  游ゴシック体, MyYuGothicM,'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}



a.next {
    background-color: #346dbc;
    text-decoration: none;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-radius: 6px;
}

/*
div#panlst {
    margin: 0 0 4px 0;
    background-image: none; 
    background-repeat: repeat-x;
    position: relative;
    background-color: #484953;
    padding-top: 5px;
    padding-bottom: 7px;
    font-family: 游ゴシック体, MyYuGothicM,'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-weight: 500;
}
*/


#div_cornerTitle a {
    color: #1E40A1;
    /* padding: 0 20px 0 20px; */
    text-decoration: none;
    font-family: 游ゴシック体, MyYuGothicM,'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    padding-left: 10px;
    font-weight: 500;
}
#div_cornerTitle a:hover {
	text-decoration: underline;
}


div#div_cornerTitle {
    background-color: #ffffff;
    line-height: 38px;
    border: 1px solid #1E40A1;
    color: #1E40A1;
}
div#div_cornerTitle_kiji {
    background-color: #ffffff;
    line-height: 27px;
    border: 1px solid #1E40A1;
    color: #1E40A1;
    color: #1E40A1;
    padding: 0 0 0 10px;
}
div#div_cornerTitle_kiji a{
	text-decoration: none;
}
div#div_cornerTitle_kiji a:hover{
	text-decoration: underline;
}


@media screen and (min-width:781px){
  /*画面幅が781px以上の時*/
  #kiji_title_box1 div#LNI_box1 {
    margin-left: 20px;
}
#kiji_title_box1 {
    margin-left: 20px;
}

#kiji_title_box1 div#LNI_box2 {
    margin-right: 20px;
   
}



}


#kiji_title_box1 div#LNI_box1 {    
   height: 360px;
}
#kiji_title_box1 div#LNI_box2 {    
   height: 360px;
}
#kiji_title_box1 p.LNI_top_title {
   margin: 5px 10px 8px 10px;
}
#kiji_title_box1 p.LNI_top_name {
    margin: 5px 10px 0 10px;
    
}



.niju #kijiMain {
    background-color: #f0f3f6;
}




#kiji_title_box1 div#LNI_box2 {
   
    line-height: 0.2em;
}

.hq {
    color: #0D69CF;
}

@media screen and (max-width: 664px){
span#cornerTitle {
    /* background-color: #fff; */
    line-height: 38px;
    display: inline-flex;
    color: #1628bd;
    padding: 0 2px 0 2px;
}
span#cornerTitle {
    background-color: #ffffff; 
   
}




}




@media screen and (max-width: 664px){
h1#pageinfo {
 margin-left:-40px;

}
}

div.block_footer {
    /* background-image: url(../img/common/footer_bg.png); */
    /* height: 34px; */
    /* padding-right: 10px; */
}




span#cornerTitle {
    background-color: #ffffff;
    
}


#kijiMain {
    background-color: #ffffff;
   
}


#kijiMain h1.minchou {
    margin-left: 0px; 
    border-left: 10px solid #1E40A1;
    padding-left: 0px;
    font-weight: 500;
    padding-top: 15px;
    padding-bottom: 15px;
}



#kijiMain h2 {
  
    color: #185193;
    font-weight: 500;
    font-family: 游ゴシック体, MyYuGothicM,'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

div#whiteMain p.interviewer2 {
    color: #0c3aa7;
}



#whiteMain .LN_komidashi {
    color: #01987D;
    text-align: center;
    font-family: "游明朝体", MyYuGothicM,"Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: 400;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.8em;
}


span.pB {
    color: #01987D;
}


div#d_katahe {
    border: solid 1px #9d9fab;
    border-radius: 6px;
    padding: 10px 5px 10px 5px;
    color: #151010;
}


p#katahe {
    text-align: center;
    font-size: 1.1em;
  /*  font-weight: bold;*/
    padding-bottom: 10px;
}
a.right-link-gray {
    color: #090909;
    background-color: #E7E9ED;
}
div#jyoukenBox a {
    font-size: 17px;
    font-weight: 500;
    border: solid 1px #144B8C;
    border-radius: 5px;
    margin: 3px 0 3px 0;
    padding: 7px 7px 7px 40px;
/*    font-family: 游ゴシック体, MyYuGothicM,'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;*/
}


a.mikeiken {
    background-color: #189871;
    color: #fff;
}


p#p222 {
   
    background-color: #346dbc;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 8px;
/*    font-family: 游ゴシック体, MyYuGothicM,'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;*/
    font-weight: 500;
}

p#p222 a {
       color: #fff;
       font-weight: 300;
    text-decoration: none;
}


div.block_footer {
    background-image: none;
    height: auto;
    padding-left: 10px;
    border-top: #d8d8d8 solid 1px;
}


div.type2 p.aKijiP1 a {
    color: #144281;
}

div.type2 .kijiBox_frame.bangai p.aKijiP1 a {
    color: #dc8958;
}

li.listFeedWrap:hover {
    background-color: #f0f3f6;
}




@media screen and (max-width: 664px){
div#HomeLogo {
text-align: center;
}
}
#whitehead {
    width: 80%;
}


div#hd_icon_left_1 {
    background-image: url(images/icon01s.png) no-repeat;
    width: 54px;
     height: 68px;
    
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
div#hd_icon_left_1 {
    background-image: url(images/icon01.png) no-repeat;
     width: 54px;
     height: 68px;
    
}
}



#kijiMain h1.minchou {
	    margin-top: 0px;
}
#kijiMain h1.minchou {
    font-size: 24px; 
    padding-left: 15px;
}



#kiji_title_box1 div#LNI_box1,#kiji_title_box1 div#LNI_box2 {
  
    border: 1px solid #DFE1E7;
}

#kiji_title_box1 div#LNI_box1:hover, #kiji_title_box1 div#LNI_box2:hover, #kiji_title_box2 div#LNI_box3:hover, #kiji_title_box2 div#LNI_box4:hover {
    background-color: #FCFCFF;
}


#kiji_title_box1 div#LNI_box1 {

    margin-left: 0px;
}

#kiji_title_box1 #little_batten {
    margin-top: 3px;
    margin-bottom: 3px;
}

#kiji_title_box1 p.LNI_top_name {
    margin-top: 0px;
}


/*e-patent*/

span#cornerTitle a {
    color: #101846;
    text-decoration: none;
    font-size: 1.2em;
}

#kikouMain {
    background-color: #f0f3f6;
    margin: 10px 0 10px 0;
	padding: 0px 0px 30px 0px;
}



li.listFeedWrap {
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: auto;       
    border-bottom: #d8d6e6 solid 1px;
    border-right: #d8d6e6 solid 1px;
    border-left: #d8d6e6 solid 1px;
    padding-left: 20px;
    padding-right: 20px;
}


.text {
     max-width: 130px;
     width: 120px;
     height: 87.5px;
     max-height: 100px;
     float: left;
/*     background-color: #f6f7f9;*/
     background-color: #fbfbfb;
     object-fit: contain;
     padding: 4px;
/*     border: #134cae solid 1px;*/
border: #505050 solid 1px;
	font-size: 13px;
     line-height: 1.2em;
     text-align: center;
}


.ttT {
     padding-top: 5px;
	 color:#000;
}

.ttK {
     padding-top: 5px;
     font-size: 15px;
	color: #000;
    font-weight: bold;
}
span.nt {
    writing-mode: vertical-lr;
}

div.kikou_main {
    background-color: #fff;
    
    padding: 0px;
    margin: 15px auto 20px auto;
    font-size: 16px;
    overflow: auto;
}

dt.titl {    
    font-size: 1.1em;
    line-height: 1.4em;
}


.listFeedWrapBox .thum img {
    
    max-width: 130px;
    width: 130px;
    height: auto;
    max-height: 100px;
    float: left;
    background-color: #f1f1f1;
    object-fit: contain;
}



.listFeedWrapCont {
    float: right;
    width: 450px;
}

p.p_cate {
    color: #222;
}

ul.kikou_list {
    border-top: #d8d6e6 solid 1px;
}

.listFeedWrapCont a {
    text-decoration: none;
}

li.listFeedWrap a:hover {
    text-decoration: underline;
}

div#LN_list {
    clear: both;
	text-align: left;
    width: 97%;
    margin: 0 auto 0 auto;
}

p#titleL {
    float: left;
    width: 500px;
}
#titleR img {
    width: 100px;
    padding-top:3px;
}
div#div_cornerTitle {

	overflow: auto;
}
div.kikou_main {
	clear: both;

}

div#div_cornerTitle   {
 padding: 5px 0px 5px 0px;
 margin-bottom: 30px;
 
}



div#panlst {
/*    margin-top: 10px;*/
}








@media screen and (max-width: 664px){



h1#pageinfo {
margin: 15px 0px 20px -40px;
    text-align: center;
    border-top: none;
    font-family:  "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}


h1#pageinfo {
   
    font-family:  游ゴシック体, MyYuGothicM,'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    width: 100%;
padding-bottom: 15px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
        font-weight: 500;
        
}

div#kiji_kosugi_img5 img {
    width: 100%;
}

kijiMain h2{
    width: 85%;
margin-left: auto;
margin-right: auto;
}
div#kiji_kosugi_img5 {
    float: none; 

}
div#kiji_holt_img2 {
    float: none;
}
div#kiji_holt_img3 {
     float: none;
    
}


div#kijiBox_outer {
    width: 95%;
    padding-left: 10px;
}

#socialBtns {
    display: none;
}

div#subpage_right_coulmn {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.socialbox {
	display: none;
	}

div#top_header {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 90%;
}

div#HomeLogo {
     text-align: center;
  	height: 120px;
}

div#HomeLogo {
    
    text-align: center;
}

#kiji_title_box1 div#LNI_box1 {
   margin-left: auto;
    margin-right: auto;
    float: none;
    
}

#kiji_title_box1 div#LNI_box2 {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

#whiteMain .LN_komidashi {
    line-height: 1.5em;   
}

div#kiji_kosugi_img3 img {
     width: 100%;
    }
div#kiji_kosugi_img6 img{
     width: 100%;
    }
div#kiji_kosugi_img7 img {
     width: 100%;
    }
 
div#kiji_kosugi_img4{
     width: 100%;
    }
    div#kiji_kosugi_img4 img{
       width: 100%;  
        
    }
div#kiji_holt_img img {
     width: 100%;
}
#holt_zu1 img {
    width: 100%;
}

#holt_zu2 img{
    width: 100%;
}
#holt_zu3 img {
     width: 100%;
}
li.listFeedWrap {
    padding-left: 0px;
}

.listFeedWrapCont {
    float: none; 
    width: 90%;
    clear: both;
    margin-left: auto;
    margin-right: auto;
}


}
