/*----CONTENTS PAGElayout------*/

div.layer_contents {
width: 100%;
background: transparent;
}

/*---- WIDTH ------*/

ul.no-screen,ul.screen {
width: 1050px;
margin: 0 auto;
list-style: none;
display: block;
padding: 0;
}

/*----(1) 全面設定----*/

ul.no-screen {
}

ul.no-screen li {

}



/*----(2) 2面設定----*/

ul.screen {
overflow: hidden;
}

ul.screen li.side1,ul.screen li.side2 {
padding-bottom: 32767px;
margin-bottom: -32767px;
}

/*--各面--*/

.side-a {
background: #F3EAE6;
float: left;
width: 350px;
}
.side-b {
background: #fff;
float: left;
width: 750px;
}


/*--Contents --*/

ul.screen li div.contents {
position: relative;
overflow: hidden;
}

ul.screen li.side2 div.contents {

}

/*--Contents 左右トップ　1面2面兼用 --*/

.contents,.contents-left,.contents-right {
position: relative;
overflow: hidden;
}
.contents {
}
.contents-left {
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.contents-right {
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.contents-top {
padding-top: 0;
}


/*----CAPTION----*/

div.caption {
color: #555;
font-size: 15px;
margin: 0 0 8px 0;
line-height: 24px;
padding: 0;
border: 0;
}

div.caption a {
color: #993300;
}

div.caption a:hover {
color: #FF0066;
}

div.caption ul {
font-size: 15px;
margin: 0 0 0 20px;;
padding: 5px 0 0 0;
list-style: disc;
}

div.caption ul li {
border: 0;
}

div.caption span {
display: block;
font-size: 14px;
margin: 0;
padding: 5px 0 0 0;
color: forestgreen;
}

/*----fold----*/

div.fold {
padding: 0;
margin: 0;
color: #444;
}

div.fold-add {
	animation: foldAdd 2s ease 0s 1 normal;
	-webkit-animation: foldAdd 2s ease 0s 1 normal;
}

@keyframes foldAdd {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

div.fold span { display: inline; font-size: 15px; line-height: 27px;}

/*-----BUTTON-----*/

/*-----absolute用-----*/
.open-fold,.close-fold {
outline:none;
position: absolute;
top: 0;
left: 0;
width: 550px;
background: transparent;
border: 0;
text-align: right;
}

.open-fold {
display:block;
color: saddlebrown;
margin:5px 0 0 0;
cursor: pointer;
}

.close-fold {
display:inline-block;
color: #339900;
margin:5px 0 0 0;
cursor: pointer;
}


/*-----ICON------*/

.i-top-r {
color: #FF3300;
margin-right: 5px;
}

.i-top-b {
color: #00CC99;
margin-right: 5px;
}

.i-top-g {
color: #00CC33;
margin-right: 5px;
}