@charset "UTF-8";
/*　症例2　*/

/*--------------------------------------------------------------------
 *	共通の記述
 *--------------------------------------------------------------------*/
 
#syourei02_11_cont p.txt_indent{
	text-indent:-1.5em;
	padding: 0 0 0 1.5em;
	margin:0 0 15px !important;
}
#syourei02_06_cont p.txt_indent{
	text-indent:-1.5em;
	padding: 0 0 0 1.5em;
	margin:0 0 15px !important;
}

/*--------------------------------------------------------------------
 *	736px以下用（SP用）の記述
 *--------------------------------------------------------------------*/

@media screen and (max-width: 736px) {
/* 736px以下用（SP用）の記述 */

#syourei_sub_title img {
	max-width: 308px;
}
ul.delay-show li:nth-child(2) {
	position: absolute;
	top: 12%;
}
#syourei02_cont ul.delay-show li #img01{
	position:absolute;
	left: 4.2%;
	z-index: 2;
	width: 54%;
	height: auto;
}
#syourei02_cont ul.delay-show li:nth-child(3) {
	position: absolute;
	top: 23%;
}
#syourei02_cont ul.delay-show li #img02{
	position:absolute;
	right: 4.8%;
	z-index:3;
	width: 91%;
	height: auto;
}
#syourei02_cont ul.delay-show li:nth-child(4) {
	position: absolute;
	top: 51%;
}
#syourei02_cont ul.delay-show li #img03{
	position:absolute;
	left: 4.2%;
	z-index:4;
	width: 87%;
	height: auto;
}
#syourei02_cont ul.delay-show li:nth-child(5) {
	position: absolute;
	top: 66%;
}
#syourei02_cont ul.delay-show li #img04{
	position:absolute;
	right: 4.8%;
	z-index:5;
	width: 91%;
	height: auto;
}
#syourei02_cont02 ul.delay-show li:nth-child(2) {
	position: absolute;
	top: 12%;
}
#syourei02_cont02 ul.delay-show li #img01{
	position:absolute;
	left: 4.2%;
	z-index: 2;
	width: 66%;
	height: auto;
}
#syourei02_cont02 ul.delay-show li:nth-child(3) {
	position: absolute;
	top: 26%;
}
#syourei02_cont02 ul.delay-show li #img02{
	position:absolute;
	right: 4.8%;
	z-index:3;
	width: 80%;
	height: auto;
}
#syourei02_cont02 ul.delay-show li:nth-child(4) {
	position: absolute;
	top: 48%;
}
#syourei02_cont02 ul.delay-show li #img03{
	position:absolute;
	left: 4.2%;
	z-index:4;
	width: 87%;
	height: auto;
}
#syourei02_cont02 ul.delay-show li:nth-child(5) {
	position: absolute;
	top: 64%;
}
#syourei02_cont02 ul.delay-show li #img04{
	position:absolute;
	right: 4.8%;
	z-index:5;
	width: 79%;
	height: auto;
}
#syourei02_03_cont,
#syourei02_04_cont,
#syourei02_05_cont,
#syourei02_06_cont,
#syourei02_07_cont,
#syourei02_08_cont,
#syourei02_09_cont,
#syourei02_10_cont,
#syourei02_11_cont,
#syourei02_12_cont,
#syourei02_13_cont {
	padding: 2%;
	background: #fff;
}
#syourei02_06_cont_inner,
#syourei02_07_cont_inner,
#syourei02_11_cont_inner,
#syourei02_12_cont_inner,
#syourei02_13_cont_inner {
	margin: 1em 0;
    padding: 1em 2%;
    border: 3px solid #40B4E5;
}
#syourei02_07_cont_inner {
	padding-bottom: 1em;
}
#syourei02_07_cont_inner > div > img {
	margin-top: 1em;
}
#syourei02_07_cont_inner table {
	width: 100%;
}
#syourei02_07_cont_inner table th {
	background: #d0ecf8 !important
}
#syourei02_07_cont_inner .sp_center,
#syourei02_07_cont_inner .sp_center .text_left {
	margin-top: 0.5em;
	text-align: center;
}

/* 736px以下用（SP用）の記述 end */
}


/*--------------------------------------------------------------------
 *	737px以上用（PC用）の記述
 *--------------------------------------------------------------------*/
@media screen and (min-width: 737px), print {
/* 737px以上用（PC用）の記述 */
 
/* page01 */
#syourei02_cont{
	background:url(../syourei02/images/syourei02_01bg.png) no-repeat left top;
	width:781px;
	height:515px;
	margin:20px 0 0 37px;
	padding:55px 0 0 60px;
}

#syourei02_cont ul.delay-show{
	margin:0 0 20px 170px;
	width:518px;
	height:412px;
}

#syourei02_cont ul.delay-show li{
	 position: relative;
	 list-style:none;
	 margin:0;
	 padding:0;
	 width:518px;
}

#syourei02_cont ul.delay-show li #img01{
	position:absolute;
	top:-362px;
	_top:-376px;
	left:22px;
	z-index:2;
}

*+html #syourei02_cont ul.delay-show li #img01{
	top:-376px;
}

#syourei02_cont ul.delay-show li #img02{
	position:absolute;
	top:-319px;
	_top:-353px;
	right:20px;
	z-index:3;
}

*+html #syourei02_cont ul.delay-show li #img02{
	top:-353px;
}

#syourei02_cont ul.delay-show li #img03{
	position:absolute;
	top:-205px;
	_top:-256px;
	left:22px;
	z-index:4;
}

*+html #syourei02_cont ul.delay-show li #img03{
	top:-256px;
}

#syourei02_cont ul.delay-show li #img04{
	position:absolute;
	top:-143px;
	_top:-214px;
	right:20px;
	z-index:5;
}

*+html #syourei02_cont ul.delay-show li #img04{
	top:-214px;
}

#syourei02_cont p{
	width:700px;
	margin:0;
	padding:0;
	font-size: 13px;
}

/* page02 */
#syourei02_cont02{
	background:url(../syourei02/images/syourei02_02bg.png) no-repeat left top;
	width:611px;
	height:463px;
	margin:20px 0 0 37px;
	padding:55px 0 0 230px;
}

#syourei02_cont02 ul.delay-show{
	margin:0 0 20px 0;
	width:518px;
	height:412px;
}

#syourei02_cont02 ul.delay-show li{
	 position: relative;
	 list-style:none;
	 margin:0;
	 padding:0;
	 width:518px;
}

#syourei02_cont02 ul.delay-show li #img01{
	position:absolute;
	top:-347px;
	_top:-361px;
	left:22px;
	z-index:2;
}

*+html #syourei02_cont02 ul.delay-show li #img01{
	top:-361px;
}

#syourei02_cont02 ul.delay-show li #img02{
	position:absolute;
	top:-297px;
	_top:-333px;
	right:20px;
	z-index:3;
}

*+html #syourei02_cont02 ul.delay-show li #img02{
	top:-333px;
}

#syourei02_cont02 ul.delay-show li #img03{
	position:absolute;
	top:-213px;
	_top:-265px;
	left:22px;
	z-index:4;
}

*+html #syourei02_cont02 ul.delay-show li #img03{
	top:-265px;
}

#syourei02_cont02 ul.delay-show li #img04{
	position:absolute;
	top:-148px;
	_top:-219px;
	right:20px;
	z-index:5;
}

*+html #syourei02_cont02 ul.delay-show li #img04{
	top:-219px;
}

/* page03 */
#syourei02_03_cont{
	background:url(../syourei02/images/syourei02_03bg.png) no-repeat left top;
	width:568px;
	height:400px;
	margin:15px 0 0 37px;
	padding:44px 0 0 258px;
	font-size:17px;
}

#syourei02_03_cont p{
	width:530px;
	margin:10px 0 30px 0;
	padding:0;
	line-height:1.3;
}

#syourei02_03_cont #form_inner{
	padding:0 0 0 30px;
	margin:0;
	width:455px;
	height:157px;
	line-height:1.7;
}

/* page4 */
#syourei02_04_cont{
	background:url(../syourei02/images/syourei02_04bg.png) no-repeat left top;
	width:568px;
	height:400px;
	margin:15px 0 0 37px;
	padding:44px 0 0 258px;
	font-size:17px;
}


/* page5 */
#syourei02_05_cont{
	background:url(../syourei02/images/syourei02_05bg.png) no-repeat left top;
	width:568px;
	height:400px;
	margin:15px 0 0 37px;
	padding:44px 0 0 258px;
	font-size:17px;
}


/* page6 */
#syourei02_06_cont{
	background:url(../syourei02/images/syourei02_06bg.png) no-repeat left top;
	width:568px;
	height:438px;
	margin:15px 0 0 37px !important;
	padding:44px 0 0 258px !important;
}

#syourei02_06_cont_inner{
	 overflow: auto;
	 width:486px;
	padding:16px 15px 21px 20px !important;
	margin:11px 0 0 0 !important;
	font-size:16px;
	line-height:1.7;
	height:257px;
}

#syourei02_06_cont p.no_indent{
	margin:0!important;
	padding: 0 0 20px;
	width: 465px;
	
}

/* page7 */
#syourei02_07_cont{
	background:url(../syourei02/images/syourei02_07bg.png) no-repeat left top;
	width:606px;
	height:569px;
	margin:15px 0 0 37px !important;
	padding:50px 110px 0 110px !important;
}

.syourei02_07_ttl{
	margin:0 0 25px -70px;
}

.syourei02_07_cont_innerL{
	float:left;
	width:277px;
	text-align:center;
	margin:0;
	padding:15px 90px 0 0;
}

.syourei02_07_cont_innerR{
	float:left;
	width:228px;
	text-align:center;
	margin:0;
	padding:10px 0 0 0;
}

#syourei02_07_cont p{
	margin:0 !important;
	padding:0 !important;
}

/* page8 */
#syourei02_08_cont{
	background:url(../syourei02/images/syourei02_08bg.png) no-repeat left top;
	width:568px;
	height:400px;
	margin:15px 0 0 37px;
	padding:41px 0 0 258px;
	font-size:17px;
}

#syourei02_08_cont p{
	width:540px;
	margin:10px 0 30px 0;
	padding:0;
	line-height:1.4;
	font-size:15.3px;
}

#syourei02_08_cont #form_inner{
	padding:3px 0 0 30px;
	margin:0;
	width:455px;
	height:157px;
	line-height:1.7;
}

/* page9 */
#syourei02_09_cont{
	background:url(../syourei02/images/syourei02_09bg.png) no-repeat left top;
	width:568px;
	height:400px;
	margin:15px 0 0 37px;
	padding:44px 0 0 258px;
	font-size:17px;
}

/* page10 */
#syourei02_10_cont{
	background:url(../syourei02/images/syourei02_10bg.png) no-repeat left top;
	width:568px;
	height:400px;
	margin:15px 0 0 37px;
	padding:44px 0 0 258px;
	font-size:17px;
}

/* page11 */
#syourei02_11_cont{
	background:url(../syourei02/images/syourei02_11bg.png) no-repeat left top;
	width:568px;
	height:439px;
	margin:15px 0 0 37px !important;
	padding:44px 0 16px 258px !important;
}

#syourei02_11_cont_inner{
	 overflow: auto;
	 width:487px;
	padding:14px 15px 28px 20px !important;
	margin:10px 0 0 0 !important;
	font-size:16px;
	line-height:1.4;
	height:275px;
}

#syourei02_11_cont p.no_indent{
	margin:0!important;
	padding: 0 0 20px;
	width: 465px;
	
}

/* page12 */
#syourei02_12_cont{
	background:url(../syourei02/images/syourei02_12bg.png) no-repeat left top;
	width:568px;
	height:389px;
	margin:15px 0 0 37px !important;
	padding:44px 0 16px 258px !important;
}

#syourei02_12_cont_inner{
	 overflow: auto;
	 width:487px;
	padding:12px 15px 9px 20px !important;
	margin:16px 0 0 0 !important;
	font-size:16px;
	line-height:1.4;
	height:192px;
}

#syourei02_12_cont_inner p{
	margin:0;
	padding:0;
}

/* page13 */
#syourei02_13_cont{
	background:url(../syourei02/images/syourei02_13bg.png) no-repeat left top;
	width:568px;
	height:405px;
	margin:15px 0 0 37px;
	padding:44px 0 0 258px;
	font-size:16px;
	line-height:1.5;
}

#syourei02_13_cont #syourei02_13_cont_inner{
	width:500px;
	height:230px;
	margin:16px 0 0 0 !important;
	padding:0 16px 0 25px !important;
	overflow:auto;
}

/* 737px以上用（PC用）の記述 end */
}


/*--------------------------------------------------------------------
 *	印刷用（PC表示）の記述
 *--------------------------------------------------------------------*/
@media print {
/* 印刷用（PC表示）の記述 */


/* 印刷用（PC表示）の記述 end */
}
