@charset "UTF-8";
/* CSS Document */


.ttl_strong {
	width: 570px;
	height: 34px;
	margin: 0 0 20px 0;
	padding: 4px 0 0 40px;
	background-image: url(../img/bg_ttl_strong.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.icon_strong1 {
	width: 567px;
	height: 16px;
	margin: 0 0 15px 0;
	padding: 2px 0 0 48px;
	font-size: 18px;
	font-weight: bold;
	color: #7DB01F;
	background-image: url(../img/icon_strong1.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.icon_strong1 span.normal {
	font-size: 14px;
	font-weight: normal;
	color: #404040;
}

.icon_strong1 span.ten {
	color: #404040;
}

.icon_strong1 span.red {
	color: #F40606;
}

.col_strong {
	width: 530px;
	margin: 0 auto 50px auto;
	padding: 0;
	line-height: 150%;
}

.col_strong2 {
	width: 530px;
	margin: 20px auto 10px auto;
	padding: 0;
}

.col_strong2 img.right {
	margin: 15px 0 5px 13px;
	float: right;
}

.col_strong3 {
	width: 530px;
	margin: 0 auto 40px auto;
	padding: 0;
	line-height: 150%;
}

.col_strong4 {
	width: 524px;
	margin: 0 auto 20px auto;
	padding: 0 0 10px 0;
	line-height: 150%;
	border-bottom: 1px dotted #808080;
}

.txt_strong {
	width: 314px;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}

.img_strong {
	width: 196px;
	height: 136px;
	margin: 0;
	padding: 5px 0 0 5px;
	float: left;
	background-image: url(../img/bg_img.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.bottom_border {
	border-bottom: 1px dotted #808080;
}

.strongbox1 {
	width: 260px;
	margin: 0 20px 0 30px;
	padding: 0;
	font-size: 12px;
	float: left;
}

.strongbox2 {
	width: 260px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	float: left;
}

.strongbox1 ul.naiyo {
	width: 260px;
	margin: 12px 0 0 0;
	padding: 0;
	list-style: none;
}

.strongbox1 ul.naiyo li {
	width: 260px;
	margin: 0;
	padding: 0 0 0 22px;
	background-image: url(../img/list1.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}

.strongbox2 ul.naiyo {
	width: 260px;
	margin: 12px 0 0 0;
	padding: 0;
	list-style: none;
}

.strongbox2 ul.naiyo li {
	width: 260px;
	margin: 0;
	padding: 0 0 0 22px;
	background-image: url(../img/list1.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}

ul.link1 {
	width: 260px;
	margin: 10px 20px 0 30px;
	padding: 0;
	list-style: none;
	border-top: 1px dotted #808080;
	float: left;
}

ul.link1 li {
	width: 240px;
	margin: 0;
	padding: 5px 0 5px 20px;
	font-size: 12px;
	background-image: url(../../img/arrow1.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border-bottom: 1px dotted #808080;
}

ul.link1 li a {
	color: #F04E14;
}

ul.link2 {
	width: 260px;
	margin: 10px 20px 0 0;
	padding: 0;
	list-style: none;
	border-top: 1px dotted #808080;
	float: left;
}

ul.link2 li {
	width: 240px;
	margin: 0;
	padding: 5px 0 5px 20px;
	font-size: 12px;
	background-image: url(../../img/arrow1.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border-bottom: 1px dotted #808080;
}

ul.link2 li a {
	color: #F04E14;
}




.no {
	width: 40px;
	margin: 0 2px 0 0;
	padding: 0;
	text-align: right;
	float: left;
}

.col_flow {
	width: 486px;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 0;
	border-left: 2px solid #8ABC1D;
	float: left;
}

.col_flow .mds_flow {
	width: 471px;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px dotted #808080;
}

.col_flow .mds_flow span.ten {
	color: #404040;
}

.col_flow .mds_flow span.red {
	color: #F40606;
}

.col_flow .mds_flow span.normal {
	font-size: 12px;
	font-weight: normal;
	color: #404040;
}

.col_flow .txt_flow {
	width: 451px;
	margin: 0 auto;
	padding: 0;
	line-height: 170%;
}

.col_flow .txt_flow2 {
	width: 451px;
	margin: 0 auto 7px auto;
	padding: 0 0 7px 0;
	line-height: 170%;
	border-bottom: 1px dotted #808080;
}

.col_flow .txt_flow2 .left {
	width: 265px;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}

.col_flow .txt_flow2 .right {
	width: 171px;
	margin: 0;
	padding: 0;
	float: left;
}











