@charset "UTF-8";

.wrap {
	max-width: 100%;
	width: 100%;
	/*width: 980px;*/
	margin: 0;
}

#page{
	width: 100%;
	max-width: 100%;
	margin: 0;
}

	
header#masthead{
	max-width: 980px;
	/* width: 100%; */
	width: 980px;
	margin: 0 auto;
	position: relative;

}
	

#translatetoolBox-air{
	position:absolute;
	top:72px;
	right:300px;
	display: block;
	width: 300px;
	height: 30px;
	z-index:9999;
	}



nav#artist-navigation{
	width:100%;
	max-width: 100%;
	height: 149px;
	padding: 0;
	margin: 0 0 0 -10px;	
	clear: both;
	background-image: url(img/air-menu-bg.gif);
	background-repeat: repeat-x;
	background-color:#FF6666;
	}

#artist-navigation .artist-navigation-T{
	width:980px;
	height:96px;
	padding:0;
	margin:0 auto;}

#artist-navigation ul.artist-navigation-btn{
	width:980px;
	height:96px;
	padding:0;
	margin:0 auto;}

#artist-navigation ul.artist-navigation-btn li{
	display: block;
	width: 194px;
	height: 52px;
	padding: 0;
	margin: 0;
	float: left;
	background-color: #EBE5DD;	
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-left-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

#artist-navigation ul.artist-navigation-btn li:last-child{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	}


#artist-navigation ul.artist-navigation-btn li a{
	background-color: #EBE5DD;
	display: block;
	width: 194px;
	height: 52px;
	
}


#artist-navigation ul.artist-navigation-btn li a:hover{
	background-color: #CD866E;
}

#artist-navigation ul.artist-navigation-btn li a.current{
	background-color: #CD866E;
}

/* navi-6 patarn*/
#artist-navigation ul.artist-navigation-btn li.navi-06type{
	display: block;
	width: 162px;
	height: 52px;
	padding: 0;
	margin: 0;
	float: left;
	background-color: #EBE5DD;	
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-left-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

#artist-navigation ul.artist-navigation-btn li.navi-06type:last-child{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	}


#artist-navigation ul.artist-navigation-btn li.navi-06type a{
	background-color: #EBE5DD;
	display: block;
	width: 162px;
	height: 52px;
	
}


#artist-navigation ul.artist-navigation-btn li.navi-06type a:hover{
	background-color: #CD866E;
}

#artist-navigation ul.artist-navigation-btn li.navi-06type a.current{
	background-color: #CD866E;
}
/* -------------------- */




#main{
	max-width: 980px;
	/* width: 100%; */
	width: 980px;
	margin: 0 auto;}


#breadcrumb{
	clear: both;
	width:980px;
	max-width: 980px;
	height:96px;
	padding:0;
	margin: 10px auto 0 auto;}

#primary{
	max-width: 980px;
	/* width: 100%; */
	width: 980px;
	margin: 0 auto;
	padding: 0;
	}
	
#content{
	padding:0;
	margin: -40px 0 0 0 ;
	}
	
 #footer-link {
	 clear:both;
	 display: block;
	max-width: 980px;
	width: 980px;
	height:30px;
	margin: 20px auto 0 auto;
	}
	

#FooterTop .wrap{
	max-width: 980px;
	width: 980px;
	margin: 0 auto;
	}
	
	/*Artist*/
	
#artist-detail{
	padding:0;
	margin: 0 0 0 0 ;}
	
	
/*Seach*/
#keyword-search{
	padding : 5px 0px 5px 0px;
	margin: -75px 0px 75px 0px;
display: flex;}



#keyword-search a.shuzohin_db{
    border: 2px solid #ccc;
    border-radius: 3px;
    background-image: url("/design/artist-list/img/db-icon.png") ;
    background-position: center left 2px;
    background-repeat: no-repeat;
    padding: 0px 8px 0px 35px;
    margin: 0px 0 0px 30px;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
    background-color: #e6ef86;
    display: flex;
    align-items: center;
}


#keyword-search a.shuzohin_db:hover{
    background-color: #c48a8a;
    color: #fff;
}
#artist-detail h3{
	padding: 6px 0 6px 1px;
	margin: 0 0 0 0;
	font-size: 19px;
	line-height:1;
	font-weight: bold;
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	}
	
#artist-detail h3 .artist-Nationality{
	font-size: 13px;
	color: #727272;
	font-weight: normal;
}

#artist-detail h3 .kanrino-air-s{
	font-size: 8px;
	color: #CCCCCC;
	font-weight: normal;
}


.air_type-sa{
	color: #C30;
	background-image: url(img/air-type-sa.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 12px;
	width: 16px;
	margin-left: 5px;
	padding: 0px;
	display: inline-block;
	}

.air_type-ga{
	color: #C30;
	background-image: url(img/air-type-ga.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 12px;
	width: 16px;
	margin-left: 5px;
	padding: 0px;
	display: inline-block;
	}
	

 #artist-detail .artist-stay{
	color: #996A09;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 3px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
p.artistlink {
	list-style-type: none;
	font-size: 13px;
	line-height:1.9;
	margin: 10px 0px 10px 0px;
	
}

.link-web{
	background-image: url(/design/artist-list/img/t-artistweb.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding : 4px 20px 4px 150px;
	margin: 0px;
	width: 335px;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.link-facebook{
	background-image: url(/design/artist-list/img/t-facebook-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding : 4px 0px 10px 117px;
	margin: 0px;
	width: 335px;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.link-instagram{
	background-image: url(/design/artist-list/img/t-instagram-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding : 4px 0px 10px 117px;
	margin: 0px;
	width: 335px;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.link-pdf{
	background-image: url(/design/artist-list/img/t-pdf-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding : 4px 0px 4px 150px;
	margin: 20px 0px 0px 0px;
	width: 335px;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.link-pdf_file{
	background-image: url(/design/artist-list/img/t-pdf-3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding : 4px 0px 4px 85px;
	margin: 20px 0px 0px 0px;
	width: 335px;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.artist-pdfex ,.artist-pdfex p{
	font-size: 13px;
	line-height: 1.3;
	color: #9E7443;
	padding : 4px 0px 0px 150px;
	margin: -21px 0px 0px 0px;
	}
	
.artist-pdfex{
	border-bottom: 1px dotted #000000;
	padding : 0px 0px 5px 0px;
}

.artist-ex , artist-ex p{
	font-size: 14px;
	line-height: 1.3;
	color: #000000;
	padding : 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
}

.artist-photo {
		margin: 0px 0px 40px 0px;
	}
	
.artist-photo img{
		margin: 0px 4px 0px 0px;
	}
	
	
	/*Past*/
	
	
#artistlist-year-T{
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	padding : 5px 0px 5px 0px;
	margin:-70px 0px 70px 0px;
	}

.artistlist-year{
	margin:0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
	color:#A3A300;
}

.artistlist-thispage{
	margin: -25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	line-height: 1.3;
	color: #003300;
	font-weight:bold;
}

#artist-detail p.pastArtist{
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	line-height: 1;
	}
	
#artist-detail p.pastArtist .artist-Nationality{
	font-size: 13px;
	color: #727272;
	font-weight: normal;
	}
	
#artist-detail p.pastArtist .kanrino-air-s{
	font-size: 8px;
	color: #CCCCCC;
	font-weight: normal;}



/*bunka2016-add*/

#artist-navigation ul.bunka2016 li{
		width: 300px;
	}
	
#artist-navigation ul.bunka2016 li a{
	background-color: #EBE5DD;
	display: block;
	width: 300px;
	height: 52px;
}


#artist-navigation ul.bunka2016 li a:hover{
	background-color: #CD866E;
}

#artist-navigation ul.bunka2016 li a.current{
	background-color: #CD866E;
}

/*artist page */
.artist-bunka2016_mark{
	font-size: 16px;
	font-weight: bold;
	margin: -70px 0px 100px 0px;
	padding: 0px 0px 0px 60px;
	background-image: url(/design/2016bunkacho/bunka-mark-b.png);
	background-repeat: no-repeat;
	background-position: left center;
	}
	
.artist-bunkaB_mark{
	font-size: 16px;
	font-weight: bold;
	margin: -70px 0px 100px 0px;
	padding: 0px 0px 0px 60px;
	background-repeat: no-repeat;
	background-position: left center;
	}
	
.B_2016{background-image: url(/design/bunkacho/bunka-mark-b-2016.png);}
.B_2017{background-image: url(/design/bunkacho/bunka-mark-b-2017.png);}
.B_2018{background-image: url(/design/bunkacho/bunka-mark-b-2018.png);}
.B_2019{background-image: url(/design/bunkacho/bunka-mark-b-2019.png);}
.B_2020{background-image: url(/design/bunkacho/bunka-mark-b-2020.png);}
.B_2021{background-image: url(/design/bunkacho/bunka-mark-b-2021.png);}
.B_2022{background-image: url(/design/bunkacho/bunka-mark-b-2022.png);}
.B_2023{background-image: url(/design/bunkacho/bunka-mark-b-2023.png);}
.B_2024{background-image: url(/design/bunkacho/bunka-mark-b-2024.png);}
.B_2025{background-image: url(/design/bunkacho/bunka-mark-b-2025.png);}
	
	

.air_2016bunka{
	color: #C30;
	background-image: url(/design/2016bunkacho/bunka-mark-s.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 12px;
	width: 45px;
	margin-left: 5px;
	padding: 0px;
	display: inline-block;
	}
	
.air_2017bunka{
	color: #C30;
	background-image: url(/design/bunkacho/bunka-mark-s-2017.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 12px;
	width: 45px;
	margin-left: 5px;
	padding: 0px;
	display: inline-block;
	}
	
.artist-bunka2016{
	margin: 0px;
	padding: 0px;}


/*artist INFOpage */	

#artist-detail_info{
	margin: 40px 0px 0px 0px;
	padding: 0px 220px 0px 0px;
	/*border-right: 200px solid #f4f0e8;*/
	background-image: url(../2016bunkacho/bunka-bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
}


#artist-detail_info h3.artist-bunka2016_info-T{
	font-size: 2.3em;
	line-height: 1.5;
	font-weight: bold;
	color: #812901;
	padding: 0px 0px 0px 0px;
	margin: 0px 50px 26px 50px;
	border-bottom-width: 7px;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-color: #CD866E;
	}
	


#artist-detail_info .artist-bunka2016_info{
	font-size: 1.1em;
	line-height: 1.7;
	padding: 0px 0px 0px 0px;
	margin: 0px 50px 100px 0px;
	border: none;
	
}

/* -----add 201703--------*/
#content .column_2box{
	box-sizing: border-box;
    width: 50%;
    padding: 10px 50px 30px 0px;
    float: left;}
	
/* -----add 201706--------*/
#artist-detail_info h3.info-T-1{
	font-size: 1.2em;
	line-height: 1.3;
	font-weight: bold;
	border-bottom-width: 7px;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-color: #CD866E;
	padding:0 0 2px 0;
	margin:0 0 10px 0;
	}
	
#artist-detail_info h3.info-T-2{
	font-size: 1.2em;
	line-height: 1.5;
	font-weight: bold;
	border-bottom-width: 2px;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-color: #444;
	padding:0 0 2px 0;
	margin:0 0 10px 0;
	}
	
#artist-detail_info	 p.midashi-1{
	font-size: 1em;
	line-height: 1.2;
	margin:0 0 2px 0;
	font-weight: bold;
	}
	
#artist-detail_info	 p.naiyo{
	font-size: 0.9em;
	line-height: 1.3;
	font-weight: normal;
	margin-left:20px;
	}


/*  190501 add*/

#FooterMap p a{
	background: url(/design/images/common/mark_white_sankaku.png) left 2px no-repeat;
    padding-left: 23px;
    margin: 0px 20px 0px 0px;
}

/* add 20220319 */
#top_common_nav {
  position: relative;
  background-color: #009342;
  width: 100%;
  margin-top: 0;
  z-index: 10000;
  padding: 7px 0; }
  #top_common_nav .common_nav_area {
    max-width: 1100px;
    width: 90%;
    margin: 0 auto;
    font-size: 12px; }
  #top_common_nav .pulldown_area {
    float: none;
    margin: 0 0 0;
    display: flex;
    justify-content: flex-end; }
    #top_common_nav .pulldown_area span.pulldown_button_2, #top_common_nav .pulldown_area span.pulldown_button_3 {
      width: auto;
      display: flex;
      align-items: center;
      padding: 0 15px 0 0; }
    #top_common_nav .pulldown_area img.list_sytle_img {
      width: 15px;
      padding: 0 3px 0 0; }
    #top_common_nav .pulldown_area a {
      color: #fff; }
    #top_common_nav .pulldown_area a:hover {
      color: #B2FF60; }

.additional-area {
  margin: 0px auto; }

.search-box {
  margin-top: 5px; }

#translatetoolBox-air {
  position: absolute;
  top: 3px;
  right: 0px; }
#FooterR img {
	display: none;}

/*-- add 220320 for mobile --*/

#artist-navigation .navi-T_j, #artist-navigation .navi-T_e {
  display: none; }

@media (max-width: 980px) {
  .pulldown_area {
    line-height: 1.1; }

  .site {
    padding: 0 0; }

  header#masthead {
    max-width: 980px;
    width: 90%; }
    header#masthead #translatetoolBox-air {
      display: none; }
    header#masthead h2 {
      line-height: 1.1;
      color: #757575;
      text-align: left;
      margin-top: 5px; }
    header#masthead h1 {
      margin-top: 3px; }

  nav#artist-navigation {
    margin: 0 0;
    height: auto;
    background-color: #fff;
    background: none; }
    nav#artist-navigation .navi-T_j, nav#artist-navigation .navi-T_e {
      display: block; }
    nav#artist-navigation img {
      display: none; }
    nav#artist-navigation .artist-navigation-T {
      width: 100%;
      margin: 0 auto;
      background-color: #D3C6BB; }
      nav#artist-navigation .artist-navigation-T .navi-T_j {
        width: 90%;
        margin: 0 auto 5px;
        font-size: 28px;
        font-weight: bold;
        white-space: nowrap;
        padding-top: 30px; } }
      @media (max-width: 980px) and (max-width: 490px) {
        nav#artist-navigation .artist-navigation-T .navi-T_j {
          font-size: 22px; } }
@media (max-width: 980px) {
      nav#artist-navigation .artist-navigation-T .navi-T_e {
        font-size: 14px;
        font-weight: normal;
        white-space: nowrap;
        width: 90%;
        margin: 0 auto; }
    nav#artist-navigation ul.artist-navigation-btn {
      display: flex;
      flex-direction: column;
      height: auto;
      width: 90%;
      margin: 20px auto; }
      nav#artist-navigation ul.artist-navigation-btn li.navi-06type {
        width: auto;
        background-color: #fff;
        height: auto;
        margin-bottom: 5px; }
        nav#artist-navigation ul.artist-navigation-btn li.navi-06type a {
          display: flex;
          width: auto;
          background-color: none;
          display: flex;
          flex-direction: row;
          background-color: #fff;
          height: auto;
          align-items: center; } }
        @media (max-width: 980px) and (max-width: 490px) {
          nav#artist-navigation ul.artist-navigation-btn li.navi-06type a {
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start; } }
@media (max-width: 980px) {
        nav#artist-navigation ul.artist-navigation-btn li.navi-06type a.current {
          width: auto;
          background-color: #fff; }
        nav#artist-navigation ul.artist-navigation-btn li.navi-06type a:hover {
          background-color: #fff; }
        nav#artist-navigation ul.artist-navigation-btn li.navi-06type .navi-T_j::before {
          content: "▶︎";
          padding-right: 5px;
          color: #829D6E;
          font-size: 70%; }
        nav#artist-navigation ul.artist-navigation-btn li.navi-06type .navi-T_j {
          font-size: 16px;
          font-weight: bold;
          white-space: nowrap;
          line-height: 1; }
        nav#artist-navigation ul.artist-navigation-btn li.navi-06type a.current .navi-T_j, nav#artist-navigation ul.artist-navigation-btn li.navi-06type a.current .navi-T_e {
          color: #CA0000; }
        nav#artist-navigation ul.artist-navigation-btn li.navi-06type .navi-T_e {
          font-size: 12px;
          font-weight: normal;
          white-space: nowrap;
          padding-left: 15px; }

  #main {
    width: 90%;
    max-width: 980px;
    margin: 0 auto; }

  #primary {
    width: 100%;
    max-width: 980px;
    margin: 0 auto; }

  #breadcrumb {
    width: 100%;
    max-width: 980px;
    height: auto;
    padding: 0;
    margin: 10px auto 0 auto;
    line-height: 1.1; }

  #keyword-search {
    margin: 0 0; }

  #content {
    margin: 30px 0 0 0; }

  #FooterTop .wrap {
    max-width: 980px;
    width: 90%;
    margin: 0 auto; }

  #FooterMap a {
    white-space: nowrap; }

  #artistlist-year-T {
    margin: 20px 0px 0px 0px; }

  #content .column_2box {
    width: 100%;
    padding: 10px 0px 30px 0px;
    float: none;
    display: block; } }

/*-- in Contents --*/
.content_ol{
	margin-left:40px;
}
/*--- @include ll 980px --*/




