@charset "UTF-8";

/* =================================================================================

 Common style of this site 

================================================================================= */

/* ///////////////////////////////////////////////// section style */

.box01{
	padding: 25px 35px 9px;
	position:relative;
}

.box02{
	padding:20px 35px 20px;
	position:relative;
}

.box03{
	padding:15px 20px 5px ;
	position:relative;
}

.curvyBox{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/common/css/PIE.htc);
	background-color:#FFF;
	position:relative;
}

div.section{
	margin-top:29px;
}

.secTtl{
	margin-bottom:8px;
}

/* ///////////////////////////////////////////////// icon style */

.newIcon{
	position:absolute;
	left:0;
	top:0;
	z-index:20;
}

ul.circle li{
	margin-bottom:10px;
	margin-left: 1em;
	text-indent: -1em;
}

p.notes{
	margin-top:35px;
	margin-left: 1em;
	text-indent: -1em;
	font-size:93%;
}

ul.notes li{
	margin-left: 1em;
	text-indent: -1em;
}

.square{
	background:url(img/icon_square.gif) no-repeat left 0.1em;
	padding-left:1.2em;
}

/* ///////////////////////////////////////////////// table style */

table.tblStyle01{
	border-bottom:1px solid #e6e6e6;
	width:100%;
}

	table.tblStyle01 th,
	table.tblStyle01 td{
		/*padding:9px 15px 9px;*/
		padding:14px 15px 14px;
		border-top:1px solid #e6e6e6;
		vertical-align:top;
	}
	
	table.tblStyle01 th{
		font-weight:bold;
		background-color:#fffcd9;
	}

table.thcenter th{
	text-align:center;
}

/* ///////////////////////////////////////////////// box style */

/* 写真とテキストの配置 */

div.itemLtr,
div.itemRtl{
	width:100%;
	display:table;
}

	div.itemRtl{
		direction:rtl;
		text-align:right;
	}

div.itemLtr .itemImage,
div.itemRtl .itemImage{
	margin:0;
	padding-right:30px;
	display:table-cell;
	vertical-align:top;
	width:1%;
	/width:auto;
	/float:left;
}

	div.itemRtl .itemImage{
		/float:right;
		padding-left:25px;
		padding-right:0;
	}

div.itemLtr .itemText,
div.itemRtl .itemText{
	display:table-cell;
	vertical-align:top;
	/zoom:1;
}
	
	div.itemRtl .itemText,
	div.itemRtl img{
		direction:ltr;
		text-align:left;
	}

div#detailWrap {
    margin: 0 auto;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 700px;
}

/* PDFダウンロード */

div.pdfBox{
	margin-top:20px;
	padding:20px;
	border:3px solid #e6e6e6;
	position:relative;
}

	div#main div.pdfBox h2{
		font-weight:bold;
	}
	div#main div.pdfBox h2,
	div#main div.pdfBox ul li{
		padding-right:190px;
		font-size:93%;
	}
	div.pdfBox span.bnrDl{
		position:absolute;
		right:20px;
		top:20px;
	}

/* ///////////////////////////////////////////////// text style */

p.justify,
div.justify p,
ul.justify li{
	text-align:justify;
	text-justify:distribute;
}

/* ///////////////////////////////////////////////// dl style */

dl.dlStyle01{
	border-bottom:1px solid #e6e6e6;
	width:100%;
	letter-spacing:-.40em;
}

	dl.dlStyle01 dt,
	dl.dlStyle01 dd{
		/*padding:9px 15px 9px;*/
		padding:10px 15px 10px;
		border-top:1px solid #e6e6e6;
		vertical-align:top;
		display:inline-block;
		letter-spacing:normal;
	}
	
	dl.dlStyle01 dt{
		font-weight:bold;
		background-color:#fffcd9;
		width:125px;
	}
	
	dl.dlStyle01 dd{
		width:475px;
	}

