@charset "utf-8";

/*-------------------- ▼　メインタイトル　▼ --------------------*/
#mainTitle {
	padding: 0 0 15px 0;
	}
	#mainTitle .mainImage {
		display: block;
		}
	#mainTitle .lead {
		padding: 10px 0 10px 10px;
		text-align: left;
		font-weight: bold;
		}


/*-------------------- ▼　トップ　▼ --------------------*/
.contHead {
	width: 630px;
	padding: 0 5px 20px 5px;
	background-image: url(../image/contents_eiyouso/bullet.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
	overflow: hidden;
	}
	.contHead:after {content: ""; display: block; clear: both; height: 1px; overflow: hidden;}/*\*/* html .contHead {height: 1em;overflow: visible; }/**/
	.contHead h2 {
		color: #333333;
		text-align: left;
		font-size: 115%;
		line-height: 23px;
		padding: 0;
		margin: 0 0 0 30px;
		border-bottom: 1px solid #DDDDDD;
		}
		.contHead h2 a {color: #333333;text-decoration: none;}
		.contHead h2 a:visited {color: #333333;text-decoration: none;}
		.contHead h2 a:hover {color: #333333;text-decoration: underline;}
		.contHead h2 a:active {color: #333333;text-decoration: underline;}
	.contHead h3 {
		color: #333333;
		text-align: left;
		font-size: 115%;
		line-height: 23px;
		padding: 0;
		margin: 0 0 0 30px;
		border-bottom: 1px solid #DDDDDD;
		}
		.contHead h3 a {color: #333333;text-decoration: none;}
		.contHead h3 a:visited {color: #333333;text-decoration: none;}
		.contHead h3 a:hover {color: #333333;text-decoration: underline;}
		.contHead h3 a:active {color: #333333;text-decoration: underline;}
	.contHead ul {
		width: 600px;
		text-align: left;
		padding:  5px 0 0 30px;
		}
	.contHead ul li {
		float: left;
		white-space: nowrap;
		padding:  0 20px 5px 0;
		}

/*-------------------- ▼　記事ページ　▼ --------------------*/
h2.articleTitle  {
	color: #7A8499;
	text-align: left;
	font-size: 130%;
	font-weight: bold;
	line-height: 23px;
	padding: 10px 5px 20px 35px;
	background-image: url(../image/contents_eiyouso/bullet.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	}

.fullBox {
	width: 630px;
	text-align: left;
	padding: 5px 5px 25px 5px;
	overflow: hidden;
	}
	.fullBox:after {content: ""; display: block; clear: both; height: 1px; overflow: hidden;}/*\*/* html .fullBox {height: 1em;overflow: visible; }/**/
	h3.articleHeading  {
		display: inline;
		font-size: 115%;
		padding: 5px;
		background-color: #C5CFE6;
		}
	h4.articleHeading2  {
		color: #7A8499;
		font-size: 115%;
		padding: 15px 0 5px 5px;
		}
	.fullBox p  {
		padding: 10px 0 0 5px;
		line-height: 180%;
		text-indent: 1em;
		}
	.fullBox p.p2  {
		padding: 0 0 0 7px;
		margin: 0 0 0 10px;
		line-height: 180%;
		text-indent: 1em;
		border-left: 3px solid #C5CFE6;
		}

.boxedItem  {
	width: 630px;
	padding: 15px 5px 10px 5px;
	}
	.boxedItem h3.boxHeading01  {
		margin: 0px;
		padding: 0px;
		height: 20px;
		line-height: 20px;
		text-align: left;
		font-size: 115%;
		color: #FFFFFF;
		background-color: #7A8499;
		padding: 5px 5px 5px 30px;
		background-image: url(../image/contents_eiyouso/icon01.gif);
		background-repeat: no-repeat;
		background-position: 5px 5px;
		}
	.boxedItem h3.boxHeading02  {
		margin: 0px;
		padding: 0px;
		height: 20px;
		line-height: 20px;
		text-align: left;
		font-size: 115%;
		color: #FFFFFF;
		background-color: #7A8499;
		padding: 5px 5px 5px 30px;
		background-image: url(../image/contents_eiyouso/icon02.gif);
		background-repeat: no-repeat;
		background-position: 5px 5px;
		}
	.boxedItem h3.boxHeading03  {
		margin: 0px;
		padding: 0px;
		height: 20px;
		line-height: 20px;
		text-align: left;
		font-size: 115%;
		color: #FFFFFF;
		background-color: #7A8499;
		padding: 5px 5px 5px 30px;
		background-image: url(../image/contents_eiyouso/icon03.gif);
		background-repeat: no-repeat;
		background-position: 5px 5px;
		}
	.boxedItem h3.boxHeading04  {
		margin: 0px;
		padding: 0px;
		height: 20px;
		line-height: 20px;
		text-align: left;
		font-size: 115%;
		color: #FFFFFF;
		background-color: #7A8499;
		padding: 5px 5px 5px 30px;
		background-image: url(../image/contents_eiyouso/icon04.gif);
		background-repeat: no-repeat;
		background-position: 5px 5px;
		}
	.boxedItem h3.boxHeading05  {
		margin: 0px;
		padding: 0px;
		height: 20px;
		line-height: 20px;
		text-align: left;
		font-size: 115%;
		color: #FFFFFF;
		background-color: #7A8499;
		padding: 5px 5px 5px 5px;
		background-repeat: no-repeat;
		background-position: 5px 5px;
		}
	.boxedItemText  {
		padding: 5px;
		text-align: left;
		border-top: 1px dashed #959AA6;
		border-right: 1px solid #7A8499;
		border-bottom: 1px solid #7A8499;
		border-left: 1px solid #7A8499;
		overflow: hidden;
		}
		.boxedItemText:after {content: ""; display: block; clear: both; height: 1px; overflow: hidden;}/*\*/* html .boxedItemText {height: 1em;overflow: visible; }/**/
	.boxedItemText p  {
		line-height: 180%;
		text-indent: 1em;
		}
	.boxedItemText ul  {
		}
	.boxedItemText ul li  {
		float: left;
		line-height: 180%;
		padding: 0 12px 0 0;
/*		white-space: nowrap;*/
		}
	.boxedItem h4  {
		text-align: left;
		font-size: 100%;
		margin: 10px 0 5px 0;
		padding: 0 0 0 5px;
		border-left: 5px solid #7A8499;
		}
	.boxedItem .onepoint  {
		text-align: left;
		font-size: 100%;
		margin: 10px 0 0 0;
		padding: 10px;
		background-color: #E5EDFF;
		}
		.boxedItem .onepoint h4  {
			text-align: left;
			font-size: 100%;
			color: #7A8499;
			margin: 0;
			padding: 0 0 5px 0;
			border: 0px;
			}

