@charset "utf-8";


/* @iseshima
-------------------------------------------- */

div.iseContainer {
	background-color: #fffcd1;
}

div.iseHeader {
	position:relative;
}
		div.iseHeader h2 {
		}

ul.iseHeaderNavi {
	display:block;
	text-align:center;
	margin:13px auto;
}
		ul.iseHeaderNavi li {
			display:inline;
			padding: 0 12px 0 15px;
			border-left:1px solid #7B3C31;
			font-size: 86%;
		}
		ul.iseHeaderNavi li.firstChild {
			padding: 0 12px 0 0;
			border-left:none;
		}
		ul.iseHeaderNavi li.none {
			display:inline;
			padding: 0 12px 0 0;
			border-left:none;
			white-space:nowrap;
		}
ul.line01 {
	margin:13px auto 0 auto;
}
ul.line02 {
	margin:0 auto 13px auto;
}

div.iseHeader p.iseBanner {
	position:absolute;
	top:345px;
	right:2px;
}

div.iseDetail {
	width: 910px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
	div.iseDetail h2 {
		margin: 0 0 15px;
	}
	div.iseDetail h3 {
		margin: 0 0 20px;
	}
	div.iseDetail h4 {
		margin: 0 0 10px;
	}
	div.iseDetail h5 {
		margin: 0 0 5px;
	}
	div.iseDetail img.photo {
		margin: 0;
		border: 3px solid #EE847B;
	}
	div.iseDetail ul {
		margin-bottom:15px;
	}
		div.iseDetail li {
			padding: 0 0 0 15px;
			background: transparent url(../image/ic_square_01.gif) 0 0.3em no-repeat;
		}
		div.iseDetail li.url {
			padding: 0;
			background: none;
		}
	
p.iseNote {
	padding: 0 20px;
}

ul.backNumbar {
	padding: 0 20px;
}
		ul.backNumbar li {
			padding: 0 0 0 13px;
			background: transparent url(../image/ic_arrow_08.gif) 0 50% no-repeat;
		}

/* content01 */
div.content01 {
	overflow: hidden;
	padding: 0 10px;
}
div.content01 div.intro {
	overflow: hidden;
	margin: 0 0 20px;
}
div.content01 div.intro img.photo {
	float: right;
	margin: 0;
}

div.content01 div.iseDetailContentA {
	float: left;
	width: 435px;
	margin:0;
}
div.content01 div.iseDetailContentB {
	overflow: hidden;
	margin: 0 0 20px;
}
div.content01 div.iseDetailContentB img.photo {
	float: right;
	margin: 0 0 10px 10px;
}
div.content01 div.iseDetailContentC ul.photoList {
	margin: 0 0 15px;
}
	div.content01 div.iseDetailContentC ul.photoList li {
		display: inline;
		margin: 0;
		padding: 0;
		background: none;
	}
	div.content01 div.iseDetailContentC ul.photoList li img.photo {
		display: inline;
		float:none;
		margin: 0;
	}

div.content01 div.iseDetailContentD {
	float: right;
	width: 438px;
	margin:0;
}

div.content01 div.iseDetailContentE {
	overflow: hidden;
	margin: 0;
	padding-top: 80px;
}
div.content01 div.iseDetailContentE ul.photoList {
	float: left;
	width: 200px;
	margin: 0 10px 0 0;
}
	div.content01 div.iseDetailContentE ul.photoList li {
		position: relative;
		margin: 0;
		padding: 0;
		background: none;
	}
	div.content01 div.iseDetailContentE ul.photoList li.photo01 {
		text-align: right;
		top: -50px;
	}
	div.content01 div.iseDetailContentE ul.photoList li.photo01 img {
		display: inline;
		margin: 0;
	}
	div.content01 div.iseDetailContentE ul.photoList li.photo02 {
		position: relative;
		top: -75px;
	}
	div.content01 div.iseDetailContentE ul.photoList li img.photo {
		float:none;
		margin: 0;
	}

div.content01 div.iseDetailContentF {
	margin: 0 0 20px;
}
div.content01 div.iseDetailContentF img.photo {
	float: left;
	margin: 0 10px 10px 0;
}
div.content01 div.iseDetailContentF div {
	overflow: hidden;
	_zoom:1;
}

div.content01 div.iseDetailContentG {
	width: 408px;
	margin:0;
	padding:0 15px 15px 15px;
	background: transparent url(../image/bg_01.gif) no-repeat 0 100%;
}
	div.content01 div.iseDetailContentG h3 {
		margin: 0 -15px 10px -15px;
	}
	
div.content01 div.intro02 {
	clear: both;
	margin: 0 0 20px;
	padding-top: 30px;
}

div.content01 div.iseDetailContentH ul.photoList {
	margin: 0 0 30px;
}
	div.content01 div.iseDetailContentH ul.photoList li {
		position: relative;
		display: inline;
		margin: 0;
		padding: 0;
		background: none;
	}
	div.content01 div.iseDetailContentH ul.photoList li.photo01 {
		z-index: 2;
	}
	div.content01 div.iseDetailContentH ul.photoList li.photo02 {
		top: 15px;
		left: -15px;
		z-index: 1;
	}
	div.content01 div.iseDetailContentH ul.photoList li img.photo {
		display: inline;
		float:none;
		margin: 0;
	}
	
div.content01 div.iseDetailContentI{
	margin: 0 0 30px;
}	
div.content01 div.iseDetailContentI img.photo {
	margin: 0 0 15px;
}	

div.content01 div.intro03 {
	clear: both;
	margin: 0 0 20px;
	padding-top: 30px;
}
div.content01 div.intro03 ul.photoList {
	float: right;
	margin: 0;
}
	div.content01 div.intro03 ul.photoList li {
		position: relative;
		display: inline;
		margin: 0;
		padding: 0;
		background: none;
	}
	div.content01 div.intro03 ul.photoList li.photo01 {
		z-index: 2;
		bottom: -15px;
		right: -25px;
	}
	div.content01 div.intro03 ul.photoList li.photo02 {
		z-index: 1;
	}
	div.content01 div.intro03 ul.photoList li img.photo {
		display: inline;
		float:none;
		margin: 0;
	}

/* content02 */
div.content02 {
	overflow: hidden;
	padding: 0 10px;
}
div.content02 div.iseDetailContentA {
	float:left;
	width:532px;
	margin:0;
	padding-bottom: 20px;
}
div.content02 div.iseDetailContentB {
	float:right;
	width: 335px;
	margin:0;
	padding-bottom: 20px;
}

div.content02 div.iseDetailContentB ul.photoList {
	margin: 0;
}
	div.content02 div.iseDetailContentB ul.photoList li {
		position: relative;
		margin: 0;
		padding: 0;
		background: none;
	}
		div.content02 div.iseDetailContentB ul.photoList li.photo01 {
			z-index: 1;
			text-align: right;
		}
		div.content02 div.iseDetailContentB ul.photoList li.photo02 {
			z-index: 2;
			text-align: left;
			margin-top: -75px;
		}
		
		div.content02 div.iseDetailContentB ul.photoList li.photo03 {
			z-index: 1;
			text-align: right;
		}
		div.content02 div.iseDetailContentB ul.photoList li.photo04 {
			z-index: 2;
			text-align: left;
			margin-top: -25px;
		}
		
	div.content02 div.iseDetailContentB ul.photoList li img {
		display: inline;
		margin:0;
	}



/* content03 */
div.content03 {
	padding: 0 10px;
}
div.content03 li {
	padding: 0;
	background: none;
}
div.content03 div.iseDetailContentA {
	float: left;
	width: 388px;
	margin: 0;
	padding-bottom: 20px;
}

div.content03 div.iseDetailContentB {
	float: right;
	width: 453px;
	margin: 0;
	padding-bottom: 20px;
}
	div.content03 div.iseDetailContentA h3,
	div.content03 div.iseDetailContentB h3 {
		margin: 0 0 15px;
	}
	div.content03 div.iseDetailContentA p img,
	div.content03 div.iseDetailContentB p img {
		margin: 0 auto 10px auto;
	}

div.content03 div.iseDetailContentC {
	position:relative;
	display: inline;
	float: left;
	width: 433px;
	min-height:290px;
	height:auto !important;
	height:270px;
	margin:0 0 20px -10px;
	padding:0 10px 15px 10px;
	border:2px solid #F93D03;
	background:#FFF;
}
	div.content03 div.iseDetailContentC h3 {
		margin: 0 -10px 10px -10px;
	}
	div.content03 div.iseDetailContentC img.photo {
		float: right;
		margin: 0 0 0 10px;
		border:none;
	}
div.content03 div.iseDetailContentD {
	position:relative;
	display: inline;
	float: right;
	width: 411px;
	min-height:290px;
	height:auto !important;
	height:270px;
	margin:0 -10px 20px 0;
	padding:0 15px 15px 15px;
	border:2px solid #0D3750;
	background:#FFF;
}
	div.content03 div.iseDetailContentD h3 {
		margin: 0 -15px 10px -15px;
	}
	div.content03 div.iseDetailContentD h4 {
		margin: 0 0 10px;
		text-align:center;
	}
	div.content03 div.iseDetailContentD h4 img {
		display:inline;
		float:none;
	}

/* content04 */
div.content04 {
	padding: 0 10px;
}
div.content04 li {
	padding: 0;
	background: none;
}
div.content04 div.iseDetailContentB {
	float: left;
	width: 432px;
	margin: 0;
}
	div.content04 div.iseDetailContentB h3 {
		margin: 0 0 15px;
	}
	div.content04 div.iseDetailContentB p img {
		margin: 0 auto 10px auto;
	}

div.content04 div.iseDetailContentD {
	position:relative;
	display: inline;
	float: right;
	width: 411px;
	min-height:290px;
	height:auto !important;
	height:270px;
	margin:0 -10px 20px 0;
	padding:0 15px 15px 15px;
	border:2px solid #0D3750;
	background:#FFF;
}
	div.content04 div.iseDetailContentD h3 {
		margin: 0 -15px 10px -15px;
	}
	div.content04 div.iseDetailContentD h4 {
		margin: 0 0 10px;
		text-align:center;
	}
	div.content04 div.iseDetailContentD h4 img {
		display:inline;
		float:none;
	}


