@charset "utf-8";
/* リストなど ----*/


dl.houshiki {
	margin: 30px 0px 15px 0px;
	padding: 0px;
	line-height:normal;
	width: 670px;
}

dl.houshiki dt {
	float: left;
	width: 150px;
	display: block;
	background-color: #f391a7;
	text-align: center;
	color: #692736;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

dl.houshiki dd {
	padding: 5px 0px 5px 15px;
	float: right;
	width: 505px;
	display: block;
	margin: 0px;
	font-weight: bold;
	color: #ed6e46;
}

dl.experience {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	line-height:normal;
	width: 670px;
}

dl.experience dt {
	float: left;
	width: 150px;
	display: block;
	background-color: #f391a7;
	text-align: center;
	color: #692736;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

dl.experience dd {
	padding: 5px 0px 0px 15px;
	float: right;
	width: 505px;
	display: block;
	margin: 0px;
}

dl.experience dd li {
	float: left;
	margin: 0px 15px 0px 0px !important;
}

dl.normal {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

dl.normal dt {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	line-height: 180% !important;
}

dl.normal dd {
	margin: 0px 0px 10px 10px;
	line-height: 180% !important;
}

/* Q&A */

dl.qa dt {
	background-color: #C95668;
	color: #FFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-image: url(/inc/images/common/barbg_full.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

dl.qa dt img {
	margin-right: 4px;
	float: left;
	width: 41px;
}

dl.qa dt span {
	width: 619px;
	float: right;
	padding-top: 5px;
}


dl.qa dd {
	padding-top: 0px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 47px;
	background-image: url(/life/inc/images/icon_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 20px;
	margin-left: 4px;

}

dl.qa ol {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

dl.qa li {
	margin-left: 10px;
	list-style-type: decimal;
	margin-bottom: 10px;
}



/* 数字リスト ----*/

ol.typeA{
	margin: 0px 0px 20px 30px;
	padding: 0px;
}
ol.typeA li {
	list-style: decimal;
	margin: 0px 0px 8px 0px;
}

ol.normal2,ol.normal2 ol{
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
ol.normal2 li,.normal2 ol li {
	list-style: decima;
	margin: 4px 0px 0px 0px;}


ol.typeB,ol.typeD {
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
ol.typeB li {
	list-style: decimal;
	margin: 8px 0px 0px 0px;
}

ol.typeC{
	margin: 0px 0px 20px 45px;
	padding: 0px;
}
ol.typeC li {
	list-style: decimal;
	margin: 0px 0px 8px 0px;
}

ol.typeD li {
	list-style-type: lower-alpha;
	margin: 0px 0px 8px 0px;
}


/* リスト ----*/

ul.typeA{
	margin: 0px 0px 0px 30px !important;
	padding: 0px;
}

ul.typeA li {
	margin: 0px 0px 8px 0px !important;
}

ul.typeB{
	margin: 0px 0px 0px 15px !important;
	padding: 0px;
}

ul.typeB li {
	margin: 8px 0px 0px 0px !important;
	background-image: none !important;
	padding-left: 0px !important;
}

table.typeA td ul {
}

table.typeA td ul li {
	background-image: url(/inc/images/common/aicon_red.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 13px;
}

