@charset "utf-8";

/* =============================================================

　　個別設定（KAWASAKI JAZZについて）

============================================================= */


/*  コンテンツ共通　設定
--------------------------------------------- */

/* ------------ Section ------------ */

.cate-about #about {
  margin-bottom: 80px;
}

/* -------- Section Head -------- */

.cate-about #about .boxSectionHead {
  margin-bottom: 35px;
  text-align: center;
}

.cate-about #about .boxSectionHead .txtSectionTitle {
  margin-bottom: 18px;
  font-size: 1.7em;
  font-weight: bold;
}

/* -------- コンセプト -------- */

.boxConcept {
  margin-bottom: 40px;
}

.boxConcept > p {
  margin-left: 20px;
  margin-bottom: 20px;
}

/* -------- 3つのミッション -------- */

.boxMission {
  margin-bottom: 40px;
}

.boxMission > p {
  margin-left: 20px;
  margin-bottom: 20px;
}

.boxMission > ul {
  padding: 0 0 0 20px;
}

.boxMission > ul > li {
  position: relative;
  padding: 20px 0;
  border-top: 1px dotted #bbb;
}

.boxMission > ul > li:first-child {
  padding-top: 0;
  border-top: none;
}

.boxMission > ul > li > dl > dt {
  position: relative;
  margin-bottom: 2px;
  padding-left: 22px;
}

.boxMission > ul > li > dl > dt:before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 10px;
  height: 10px;
  border: 3px solid #000;
  border-radius: 10px;
  content: "";
}

.boxMission > ul > li > dl > dt.icnYellow:before {
  border-color: #f2cf5b;
}

.boxMission > ul > li > dl > dt.icnBlue:before {
  border-color: #95c6c6;
}

.boxMission > ul > li > dl > dt.icnPurple:before {
  border-color: #92a2c0;
}

.boxMission > ul > li > dl > dt .txtMain {
  padding-right: 10px;
  font-weight: bold;
}

.boxMission > ul > li > dl > dd {
  padding-left: 22px;
}

/* ---- 開催概要 ---- */

.boxMission .boxOutline {
  padding-top: 20px;
}

.boxMission .boxOutline .boxTable {
  margin-bottom: 30px;
}

.boxMission .boxOutline .boxTable a {
  color: #a83130;
  text-decoration: underline;
}

.boxMission .boxOutline .boxTable a:hover {
  text-decoration: none;
}

.boxMission .boxOutline .ttlSub,
.boxMission .boxOutline .ttlSub02 {
  font-weight: bold;
}

.boxMission .boxOutline .ttlSub {
  margin-bottom: 20px;
  font-size: 1.3em;
}

.boxMission .boxOutline .ttlSub02 {
  margin-bottom: 15px;
  font-size: 1.1em;
}

/* バナーが4つ
.boxMission .boxOutline .boxLinkList {
  margin-left: -20px;
}

.boxMission .boxOutline .boxLinkList > li {
  float: left;
  margin: 0 0 20px 20px;
}
*/

/* バナーが6つ */
.boxMission .boxOutline .boxLinkList {
  width:945px;
  margin:20px auto 0;
  margin:0\9; /* IE8, 9,10  */
}

.boxMission .boxOutline .boxLinkList:not(:target) {
  margin:20px auto 0; /* IE9,10 リセット */
}

.boxMission .boxOutline .boxLinkList > li {
  float: left;
  width:235px;
  margin: 0 0 20px 80px;
}

.boxMission .boxOutline .boxLinkList > li:first-child,
.boxMission .boxOutline .boxLinkList > li:nth-of-type(4) {
  margin:0 0 20px 0px;
}

.boxMission .boxOutline .boxLinkList > li:nth-of-type(4) {
  clear:both;
}

.boxMission .boxOutline .boxLinkList > li img {
	display:block;
	margin:0 auto;
}



/* -------- ロゴデザイン -------- */

.boxLogoDesign .imgLogo {
  float: left;
  margin: 0 25px 20px 20px;
}

/* ---- 協賛企業 ---- */
ul.boxSponsor { list-style-type:none; width:100%; margin-bottom:30px;}
ul.boxSponsor li { display:inline-block; width:32%; }

.boxSponsorlogo { /*text-align:center;*/ }
.boxSponsorlogo ul { list-style-type:none;}
.boxSponsorlogo ul li { display:inline-block; margin-right:5px; }
.boxSponsorlogo ul li:last-child { margin-right:0; }