@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: "blzee";
  src: url("../shared/font/blzee.eot?") format('eot'),
       url("../shared/font/blzee.woff") format('woff'),
       url("../shared/font/blzee.ttf")  format('truetype');
}

.yamamomo {
	background: -webkit-linear-gradient(-90deg, #EDEAE4 0, #FEFDFD 100%);
  background: -moz-linear-gradient(180deg, #EDEAE4 0, #FEFDFD 100%);
  background: linear-gradient(180deg, #EDEAE4 0, #FEFDFD 100%);
	
	overflow:hidden;
	padding:40px 10px 0;
}
.yamamomo .wrapper_800 {
	max-width:800px;
	width:100%;
	margin: 0 auto;
	background:#fff;
	overflow:hidden;
	padding:60px 60px 0;
	
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.yamamomo .ttl_box .ttl_img {
	display:block;
	float:left;
	width:64.6%;
	max-width:439px;
	height:auto;
}
.yamamomo .ttl_box .ttl_txt {
	display:block;
	float:right;
	width:31.7%;
	max-width:215px;
	height:auto;
	margin-right:-10px;
}
.yamamomo .ttl_box2 {
	clear:both;
	display:block;
	padding:35px 10px 0;
	text-align:center;
	font-family:"blzee";
	font-size:28px;
	line-height:1.2;
}
.yamamomo .txt_box {
	padding:30px 0 40px;
	clear:both;
}
.yamamomo .txt_box p.ttl_txt {
	line-height:1.8;
	margin-bottom:0.8em;
}
.yamamomo .txt_box p.ttl_txt2 {
	line-height:1.8;
	font-size:12px;
	
	padding-left:1em;
	text-indent: -1em;
	display:inline-block;
}
.yamamomo .txt_box p.ttl_txt2 .ML1em {
	display:inline-block;
	padding-left:1em;
	text-indent: -1em;
}
.yamamomo ol.indexlist {
	display:block;
	overflow:hidden;
	border-top:solid 1px #969696;
	padding:12px 0 0;
	margin-bottom:120px;
	
	font-size:24px;
	line-height:1.2;
	font-family: "blzee";
}
.yamamomo ol.indexlist li {
	display:block;
	padding:25px 0 25px 45px;
	border-bottom:dashed 1px #888888;
	background:no-repeat left 20px;
  position:relative;
	
	opacity: 0.50;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}
.yamamomo ol.indexlist li span {
	display:block;
  position:absolute;
  top:-78px;
  left:0;
}
.yamamomo ol.indexlist li a {
	font-size:24px;
}
.yamamomo ol.indexlist li:last-of-type {
	border-bottom:solid 1px #969696;
}
.yamamomo ol.indexlist li:nth-child(1) { background-image:url(../img/indexicon1.gif);}
.yamamomo ol.indexlist li:nth-child(2) { background-image:url(../img/indexicon2.gif);}
.yamamomo ol.indexlist li:nth-child(3) { background-image:url(../img/indexicon3.gif);}
.yamamomo ol.indexlist li:nth-child(4) { background-image:url(../img/indexicon4.gif);}
.yamamomo ol.indexlist li:nth-child(5) { background-image:url(../img/indexicon5.gif);}
.yamamomo ol.indexlist li:nth-child(6) { background-image:url(../img/indexicon6.gif);}
.yamamomo ol.indexlist li:nth-child(7) { background-image:url(../img/indexicon7.gif);}
.yamamomo ol.indexlist li:nth-child(8) { background-image:url(../img/indexicon8.gif);}
.yamamomo ol.indexlist li:nth-child(9) { background-image:url(../img/indexicon9.gif);}
.yamamomo ol.indexlist li:nth-child(10) { background-image:url(../img/indexicon10.gif);}
.yamamomo ol.indexlist li:nth-child(11) { background-image:url(../img/indexicon11.gif);}
.yamamomo ol.indexlist li:nth-child(12) { background-image:url(../img/indexicon12.gif);}
.yamamomo ol.indexlist li:nth-child(13) { background-image:url(../img/indexicon13.gif);}
.yamamomo ol.indexlist li:nth-child(14) { background-image:url(../img/indexicon14.gif);}
.yamamomo ol.indexlist li:nth-child(15) { background-image:url(../img/indexicon15.gif);}
.yamamomo ol.indexlist li:nth-child(16) { background-image:url(../img/indexicon16.gif);}
.yamamomo ol.indexlist li:nth-child(17) { background-image:url(../img/indexicon17.gif);}
.yamamomo ol.indexlist li:nth-child(18) { background-image:url(../img/indexicon18.gif);}
.yamamomo ol.indexlist li:nth-child(19) { background-image:url(../img/indexicon19.gif);}
.yamamomo ol.indexlist li:nth-child(20) { background-image:url(../img/indexicon20.gif);}
.yamamomo ol.indexlist li:nth-child(21) { background-image:url(../img/indexicon21.gif);}
.yamamomo ol.indexlist li:nth-child(22) { background-image:url(../img/indexicon22.gif);}
.yamamomo ol.indexlist li:nth-child(23) { background-image:url(../img/indexicon23.gif);}
.yamamomo ol.indexlist li:nth-child(24) { background-image:url(../img/indexicon24.gif);}
.yamamomo ol.indexlist li:nth-child(25) { background-image:url(../img/indexicon25.gif);}
.yamamomo ol.indexlist li:nth-child(26) { background-image:url(../img/indexicon26.gif);}
.yamamomo ol.indexlist li:nth-child(27) { background-image:url(../img/indexicon27.gif);}
.yamamomo ol.indexlist li:nth-child(28) { background-image:url(../img/indexicon28.gif);}
.yamamomo ol.indexlist li:nth-child(29) { background-image:url(../img/indexicon29.gif);}
.yamamomo ol.indexlist li:nth-child(30) { background-image:url(../img/indexicon30.gif);}
.yamamomo ol.indexlist li:nth-child(31) { background-image:url(../img/indexicon31.gif);}
.yamamomo ol.indexlist li:nth-child(32) { background-image:url(../img/indexicon32.gif);}
.yamamomo ol.indexlist li:nth-child(33) { background-image:url(../img/indexicon33.gif);}
.yamamomo ol.indexlist li:nth-child(34) { background-image:url(../img/indexicon34.gif);}
.yamamomo ol.indexlist li:nth-child(35) { background-image:url(../img/indexicon35.gif);}
.yamamomo ol.indexlist li:nth-child(36) { background-image:url(../img/indexicon36.gif);}
.yamamomo ol.indexlist li:nth-child(37) { background-image:url(../img/indexicon37.gif);}
.yamamomo ol.indexlist li:nth-child(38) { background-image:url(../img/indexicon38.gif);}
.yamamomo ol.indexlist li:nth-child(39) { background-image:url(../img/indexicon39.gif);}
.yamamomo ol.indexlist li:nth-child(40) { background-image:url(../img/indexicon40.gif);}
.yamamomo ol.indexlist li:nth-child(41) { background-image:url(../img/indexicon41.gif);}
.yamamomo ol.indexlist li:nth-child(42) { background-image:url(../img/indexicon42.gif);}
.yamamomo ol.indexlist li:nth-child(43) { background-image:url(../img/indexicon43.gif);}
.yamamomo ol.indexlist li:nth-child(44) { background-image:url(../img/indexicon44.gif);}
.yamamomo ol.indexlist li:nth-child(45) { background-image:url(../img/indexicon45.gif);}
.yamamomo ol.indexlist li:nth-child(46) { background-image:url(../img/indexicon46.gif);}
.yamamomo ol.indexlist li:nth-child(47) { background-image:url(../img/indexicon47.gif);}
.yamamomo ol.indexlist li:nth-child(48) { background-image:url(../img/indexicon48.gif);}
.yamamomo ol.indexlist li:nth-child(49) { background-image:url(../img/indexicon49.gif);}
.yamamomo ol.indexlist li:nth-child(50) { background-image:url(../img/indexicon50.gif);}
.yamamomo ol.indexlist li:nth-child(51) { background-image:url(../img/indexicon51.gif);}
.yamamomo ol.indexlist li:nth-child(52) { background-image:url(../img/indexicon52.gif);}

.yamamomo ol.indexlist li a:hover {
	opacity: 0.70;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	text-decoration:none;
}
.yamamomo ol.indexlist li a:visited {
	color:#000;
}

/*目次追加時にnth-childの数変更*/
.yamamomo ol.indexlist li:nth-child(-n+52) {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}