@charset "UTF-8";

/* Part
===========================================*/
/* mainArea */
#contentAll #contentBodyMain div.mainArea{padding:30px 40px 40px;}
#contentAll #contentBodyMain div.mainAreaDtl{padding:25px 51px 1px;}

/* h
---------------------------------*/
/* h1 */
#contentAll #contentBodyMain h1{margin:8px 0px 8px 10px;}

/* h2 */
#contentAll #contentBodyMain h2{
	font-size:24px;
	margin:0px 0px 15px 0px;
	word-wrap:break-word;
}

/* p
---------------------------------*/
#contentAll #contentBodyMain p{margin-bottom:10px;}
#contentAll #contentBodyMain p,
#contentAll #contentBodyMain ul li,
#contentAll #contentBodyMain dl dt,
#contentAll #contentBodyMain dl dd{word-wrap:break-word;}

/* dl
---------------------------------*/
/* bscListA */
#contentAll #contentBodyMain dl.bscListA{}

#contentAll #contentBodyMain dl.bscListA dt{color:#ca0f67;}

#contentAll #contentBodyMain dl.bscListA dd{
	margin-bottom:20px;
	padding-bottom:19px;
	background:transparent url(img/dotline01.png) repeat-x left bottom;
	font-size:16px;
	line-height:1.8;
}

		/*a*/
		#contentAll #contentBodyMain dl.bscListA dd a         {cursor:pointer;text-decoration:none;}
		#contentAll #contentBodyMain dl.bscListA dd a:hover   {text-decoration:underline;}

#contentAll #contentBodyMain dl.bscListA dd span{
	display:block;
	background:transparent url(img/arrow01.png) no-repeat 0px 0.4em;
	padding-left:25px;
}

#contentAll #contentBodyMain span.kindIcon01,
#contentAll #contentBodyMain span.kindIcon02,
#contentAll #contentBodyMain span.kindIcon03,
#contentAll #contentBodyMain span.kindIcon04,
#contentAll #contentBodyMain span.kindIcon05,
#contentAll #contentBodyMain span.kindIcon06,
#contentAll #contentBodyMain span.kindIcon07,
#contentAll #contentBodyMain span.timeIcon01,
#contentAll #contentBodyMain span.timeIcon02,
#contentAll #contentBodyMain span.timeIcon03,
#contentAll #contentBodyMain span.evtIcon01,
#contentAll #contentBodyMain span.evtIcon02{
	display:inline-block;
	width:50px;
	height:20px;
	position:static;
	vertical-align:middle;
	text-indent:-9999px;
	margin:1px 0px 5px 8px;
	}

#contentAll #contentBodyMain span.kindIcon01{background:transparent url(img/kind_icon01.png) no-repeat left top;}
#contentAll #contentBodyMain span.kindIcon02{background:transparent url(img/kind_icon02.png) no-repeat left top; width:116px;}
#contentAll #contentBodyMain span.kindIcon03{background:transparent url(img/kind_icon03.png) no-repeat left top;}
#contentAll #contentBodyMain span.kindIcon04{background:transparent url(img/kind_icon04.png) no-repeat left top;}
#contentAll #contentBodyMain span.kindIcon05{background:transparent url(img/kind_icon05.png) no-repeat left top;}
#contentAll #contentBodyMain span.kindIcon06{background:transparent url(img/kind_icon06.png) no-repeat left top;}
#contentAll #contentBodyMain span.kindIcon07{background:transparent url(img/kind_icon07.png) no-repeat left top; width:66px;}

#contentAll #contentBodyMain span.timeIcon01{background:transparent url(img/time_icon01.png) no-repeat left top;}
#contentAll #contentBodyMain span.timeIcon02{background:transparent url(img/time_icon02.png) no-repeat left top;}
#contentAll #contentBodyMain span.timeIcon03{background:transparent url(img/time_icon03.png) no-repeat left top;}

#contentAll #contentBodyMain span.evtIcon01{background:transparent url(img/evt_icon01.png) no-repeat left top; width:60px;}
#contentAll #contentBodyMain span.evtIcon02{background:transparent url(img/evt_icon02.png) no-repeat left top; width:80px;}

/* pageNavList */
#contentAll #contentBodyMain div.pageNavList{padding-top:20px;}
#contentAll #contentBodyMain div.pageNavList ul{
	letter-spacing: -.40em;
	text-align:center;
}

#contentAll #contentBodyMain div.pageNavList ul li{
	display:inline-block;
	vertical-align:top;
	letter-spacing: normal;
	border-left:1px solid #666666;
	font-size:16px;
	line-height:1.1;
	margin-right:10px;
	padding-left:10px;
}
	html*#contentAll #contentBodyMain div.pageNavList ul li{
		display:inline;
		zoom:1;
		}

#contentAll #contentBodyMain div.pageNavList ul li.back{border-left:none; margin-right:25px;}
#contentAll #contentBodyMain div.pageNavList ul li.next{padding-left:25px;}

/* table
---------------------------------*/
/* tbl01 */
#contentAll #contentBodyMain table.tbl01{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	empty-cells:show;
	text-align:left;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	margin-bottom:20px;
	}

#contentAll #contentBodyMain table.tbl01 th{
	font-weight:normal;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	padding:7px;
	text-align:center;
	background:#feecf5;
	color:#666666;
	}

#contentAll #contentBodyMain table.tbl01 td{
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	padding:7px;
	vertical-align:top;
	background:#ffffff;
	color:#666666;
	}