#modal-content {width: 100% ;
				margin: 0 ;
				/*padding: 10px;
				background: #fff ;*/
				position: fixed ;
				display: none ;
				z-index: 2 ; }
  
#modal-overlay {z-index: 1 ;
				display: none ;
				position: fixed ;
				top: 0 ;
				left: 0 ;
				width: 100% ;
				height: 120% ;
				background-color: rgba( 0,0,0, 0.75 ) ; }

/* マウスオーバー画像表示 */
/*#preview{		position: absolute;
				background: #444;
				padding: 5px;
				display: none;
				color: #FFF;
				text-align: center; }*/
.main ul	{
	padding: 0 0 10px 20px;
	line-height: 200%;
}

#imgPreviewWithStyles,
#imgPreviewWithStyles2,
#imgPreviewWithStyles3 {
	background: #222 url(image/loading.gif) no-repeat center;
	padding: 15px;
	z-index: 999;
}
#imgPreviewWithStyles span,
#imgPreviewWithStyles2 span,
#imgPreviewWithStyles3 span {
	color: white;
	text-align: center;
	display: block;
	padding: 10px 0 3px 0;
}
.loading {
	height: 32px;
	width: 32px;
}



.button-link:hover {
	cursor: pointer ;
	color: #f00 ;
}


.font {		font-family:'ＭＳ 明朝','Osaka',serif;
			font-style:italic;
			font-weight:bold;
			font-size:115%;
			letter-spacing: 1.8px; }

.style1 {	padding:20px 40px 0px; }
.style2 {	text-align: right;
			padding:0px 40px 20px;
			font-size: 0.9em; }

.h4 {		font-size: 1.1em; font-weight: 100; margin-top: 15px; margin-bottom: 8px; color: #666; }
h5 {		border-left: 5px solid royalblue; color: #333; font-size: 1.1em; margin: 15px 0px 10px; padding-left: 5px; }

.ul-li li {	padding: 0; line-height: 5%; }
ul.disc {
	margin-top: 10px;
	margin-bottom: 10px;
	list-style: disc;
}
ul.disc li {
	padding: 5px;
	line-height: 1.5em;
}

.dl-list {	margin: 10px 10px 20px; }
.dl-list dt { padding-top: 10px; float: left; }
.dl-list dd { padding: 10px 0px 0px 20px; }