@charset "utf-8";

/* -----------------------------------------------------
	01. Section Content Style
	02. Heading Style
	03. Text Style
	04. List Style
	05. List Link Style
	06. List Definition Style
	07. List Extra Style
	08. Layout Images Style
	09. Layout Section Style
	10. Box Style
	11. Column Style
	12. Table Style
	13. Icon Style
	14. Reset Space Style
	15. Unique Style
----------------------------------------------------- */


/* -----------------------------------------------------
	01. Section Content Style
----------------------------------------------------- */

div.section-content-01{
	margin-left:10px;
	/*padding-bottom:25px;*/
}

div.section-content-02{
	margin-left:14px;
	/*padding-bottom:25px;*/
}

div.section-content-03{
	margin-left:28px;
	/*padding-bottom:25px;*/
}



/* -----------------------------------------------------
	02. Heading Style
----------------------------------------------------- */

div.hdg-l1-01{
	background:url(/common/images/bg-hdg-l1-01-div.gif) repeat-x 0% 100%;
	padding-bottom:13px;
	margin-bottom:20px;
}
div.hdg-l1-01 h1{
	background:url(/common/images/bg-hdg-l1-01-h1.gif) no-repeat 0% 50%;
	padding:5px 0 7px 13px;
}
div.hdg-l1-01 h1 img{
	display:block;
}



div.hdg-l2-01{
	border:solid 1px #ccc;
	background:url(/common/images/bg-hdg-l2-01-div.gif) repeat-x 0% 100%;
	padding-bottom:1px;
	position:relative;
	margin-bottom:15px;
}
div.hdg-l2-01 h2{
	background:url(/common/images/bg-hdg-l2-01-h2.gif) repeat-x 0% 0% #f6f8fe;
	padding:7px 14px 4px;
	border-bottom:solid 2px #2c3798;
	font-size:115%;
}
div.hdg-l2-01 h2.icon-01{
	padding-left:4.2em;
}
div.hdg-l2-01 strong{
	color:#fff;
	background:url(/common/images/bg-hdg-l2-01-strong.gif) no-repeat 100% 0%;
	min-height:22px;
	display:block;
	position:absolute;
	line-height:1.2;
	padding:3px 11px 1px 5px;
	margin:7px 8px 7px 5px;
}
/*----- IE6 Hack -----*/
* html div.hdg-l2-01 strong{
	height:22px;
}

h2.hdg-l2-02{
	margin-bottom:10px;
}

div.hdg-l2-index-01{
	background:url(/common/images/bg-hdg-l2-index-01.gif) repeat-x 0% 100%;
	padding-bottom:10px;
	margin-bottom:14px;
}
div.hdg-l2-index-01 h2{
	background:url(/common/images/bg-hdg-l2-index-01-h2.gif) no-repeat 0% 50%;
	padding:5px 0 7px 13px;
}



h3.hdg-l3-01{
	color:#fff;
	border:solid 1px #5867a3;
	background:url(/common/images/bg-hdg-l3-01.gif) no-repeat 0% 50% #5867a3;
	padding:4px 12px 3px;
	margin-bottom:15px;
}

h3.hdg-l3-02{
	color:#283296;
	background:url(/common/images/bg-hdg-l3-02.gif) no-repeat 0% 50%;
	padding:1px 10px 0px;
	line-height:1.2;
	margin-bottom:15px;
}

div.hdg-l3-03,
div.hdg-l4-02{
	border:solid 1px #a5aed2;
	padding-bottom:1px;
	position:relative;
	margin-bottom:15px;
}
div.hdg-l3-03 h3,
div.hdg-l4-02 h4{
	padding:4px 10px 2px;
}
div.hdg-l3-03 strong,
div.hdg-l4-02 strong{
	color:#fff;
	background:url(/common/images/bg-hdg-l3-03-strong.gif) no-repeat 100% 0%;
	min-height:22px;
	display:block;
	position:absolute;
	line-height:1.2;
	padding:3px 11px 1px 5px;
	margin:3px 8px 3px 3px;
}
div.hdg-l3-03 h3.icon-01,
div.hdg-l4-02 h4.icon-01{
	padding-left:4.5em;
}
div.hdg-l3-03 h3.link-01,
div.hdg-l4-02 h4.link-01{
	padding-left:22px;
	background:url(/common/images/bg-link-01.gif) no-repeat 6px 0.6em;
}
/*----- IE6 Hack -----*/
* html div.hdg-l3-03 h3.link-01,
div.hdg-l4-02 h4.link-01{
	background-position-y:0.7em;
}
/*----- IE7 Hack -----*/
*+ html div.hdg-l3-03 h3.link-01,
div.hdg-l4-02 h4.link-01{
	background-position-y:0.7em;
}

h4.hdg-l4-01{
	color:#283296;
	margin-bottom:10px;
}

h3.hdg-l3-04{
	width: 100%;
	color: #fff;
	background:url(/common/images/bg-hdg-l3-04.gif) no-repeat;
	padding: 7px 0 7px 10px;
	margin-bottom: 10px;
}


/* -----------------------------------------------------
	03. Text Style
----------------------------------------------------- */

p{
	margin-bottom:10px;
}



strong.strong-01{
	font-weight:bold;
}
strong.strong-02{
	color:#283296;
}
strong.strong-03{
	display:block;
	background:#eee;
	padding:4px 13px;
}
strong.strong-04{
	color:#cd1400;
}


.decoration-01{
	color:#cd1400;
}


sup.sup-notice-01{
	color:#cd1400;
}


p.txt-link-01{
	background:url(/common/images/bg-link-01.gif) no-repeat 0% 50%;
	padding-left:16px;
}
p.txt-link-02{
	text-align:right;
}
p.txt-link-02 a{
	background:url(/common/images/bg-link-01.gif) no-repeat 0% 50%;
	padding-left:16px;
}



p.txt-blank-01{
	background:url(/common/images/bg-txt-blank-01.gif) no-repeat 0% 50%;
	padding-left:16px;
}
/*----- IE6 Hack -----*/
* html p.txt-blank-01{
	zoom:1;
}
p.txt-blank-01 img{
	position:relative;
	top:-2px;
}
/*----- IE7 Hack -----*/
*+ html p.txt-blank-01{
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック';
}
p.txt-blank-02{
	text-align:right;
}
/*----- IE7 Hack -----*/
*+ html p.txt-blank-02{
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック';
}
p.txt-blank-02 a{
	background:url(/common/images/bg-txt-blank-01.gif) no-repeat 0% 50%;
	padding-left:16px;
}
p.txt-blank-02 img{
	position:relative;
	top:-2px;
}



/*----- IE7 Hack -----*/
*+ html p.txt-download-01{
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック';
}

p.txt-download-02{
	text-align:right;
}
/*----- IE7 Hack -----*/
*+ html p.txt-download-02{
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック';
}


/* -----------------------------------------------------
	04. List Style
----------------------------------------------------- */

ul.list-01{
	margin-bottom:3px;
}
ul.list-01 li{
	background:url(/common/images/bg-list-01.gif) no-repeat 0% 0.5em;
	padding:3px 0 0 16px;
}



ul.list-02{
	margin-bottom:3px;
}
ul.list-02 li{
	position:relative;
	padding:0 0 3px 16px;
}
ul.list-02 li span{
	position:absolute;
	top:0px;
	left:0px;
}
/*----- IE6 Hack -----*/
* html ul.list-02 li.icon-list-01 span{
	top:-4px;
}
/*----- IE7 Hack -----*/
*+ html ul.list-02 li.icon-list-01 span{
	top:-1px;
}



ul.list-03{
	margin:0 0 20px -14px;
}
ul.list-03 li{
	width:49.9%;
	float:left;
}
ul.list-03 li div.list-inner{
	margin-left:14px;
}



ul.list-04{
	margin-bottom:25px;
	letter-spacing:-.40em;
}
ul.list-04 li{
	display:inline-block;
	margin-right:15px;
	padding-left:20px;
	position:relative;
	letter-spacing:normal;
}
ul.list-04 li img.icon-01{
	position:absolute;
	top:5px;
	left:0;
}



/*
ul.list-notice-01{
	color:#2a3497;
	padding:2px 0;
}
ul.list-notice-01 li{
	padding-left:1.3em;
	position:relative;
}
ul.list-notice-01 li span{
	position:absolute;
	top:0px;
	left:0px;
}
*/


ul.list-notice-01{
	padding:2px 0;
}
ul.list-notice-01 li{
	padding-left:1.1em;
	position:relative;
}
ul.list-notice-01.number-01 li{
	padding-left:1.7em;
}
ul.list-notice-01.number-02 li{
	padding-left:2.3em;
}
ul.list-notice-01 li span{
	position:absolute;
	top:0px;
	left:0px;
	color:#cd1400;
}
/*----- IE6 Hack -----*/
* html ul.list-notice-01 li.list-icon-01 span{
	top:-3px;
}
* html ul.list-notice-01.number-01 li.list-icon-01 span{
	top:-4px;
}
* html ul.list-notice-01.number-02 li.list-icon-01 span{
	top:-4px;
}

/*----- IE7 Hack -----*/
*+ html ul.list-notice-01 li.list-icon-01 span{
	top:0px;
}
*+ html ul.list-notice-01.number-01 li.list-icon-01 span{
	top:-1px;
}
*+ html ul.list-notice-01.number-02 li.list-icon-01 span{
	top:-1px;
}



ul.list-nest-01{
	margin:4px 0 8px 9px;
}
ul.list-nest-01 li{
	background:url(/common/images/bg-list-nest-01.gif) no-repeat 0% 0.5em;
	padding:1px 0 0 11px;
}



ul.list-nest-02{
	margin:4px 0 8px 9px;
}
ul.list-nest-02 li{
	background:none;
	position:relative;
	padding:1px 0 0 2.1em;
}
ul.list-nest-02 li span{
	position:absolute;
	top:0px;
	left:0px;
	line-height:1.5;
}

ul.list-nest-03{
	margin:4px 0 8px 9px;
}
ul.list-nest-03 li{
	background:none;
	position:relative;
	padding:1px 0 0 1.1em;
}
ul.list-nest-03 li span{
	position:absolute;
	top:0px;
	left:0px;
	line-height:1.5;
	color:#cd1400;
}



ul.list-01 ul.list-notice-01,
ul.list-02 ul.list-notice-01{
	margin:4px 0 8px 9px;
}

ul li.list-line{
	text-indent: -1.5em;
	padding-left: 1.5em;
	margin-top: 10px;
}

dl.list-sq dt,
dl.list-sq02 dt{
	background:url(/common/images/bg-list-sq-01.gif) no-repeat 0% 7px;
	padding: 0 0 30px 16px;
	float: left;
}

dl.list-sq dd{
	width: 360px;
	float: right;
}

dl.list-sq02 dd{
	width: 390px;
	float: right;
}

dl dd span.bol{
	display: inline-block;
	width: 3em;
}

/* -----------------------------------------------------
	05. List Link Style
----------------------------------------------------- */

/*
ul.list-link-01{
	margin-bottom:-5px;
}
*/
ul.list-link-01 li{
	background:url(/common/images/bg-link-01.gif) no-repeat 0% 0.5em;
	padding:3px 0 0 16px;
	margin-bottom:3px;
}



ul.list-link-02{
	margin-left:-15px;
}
ul.list-link-02 li{
	width:33.3%;
	float:left;
	position:relative;
}
ul.list-link-02 li span{
	display:block;
	margin-left:14px;
	padding-left:16px;
}
ul.list-link-02 li span img.icon-01{
	position:absolute;
	top:0.4em;
	left:11px;
}



ul.list-link-03{
	margin-bottom:25px;
}
ul.list-link-03 li{
	display:inline;
	background:url(/common/images/bg-link-01.gif) no-repeat 0% 50%;
	margin-right:15px;
	padding-left:16px;
	white-space:nowrap;
}
/*----- Firefox/Safari/Chrome Hack -----*/
body:first-of-type ul.list-link-03 li{
	margin-right:11px;
}

ul.list-link-04 li{
	padding:3px 0 0 20px;
	margin-bottom:3px;
	position:relative;
	background:none;
}
ul.list-link-04 li .icon-01{
	position:absolute;
	top:8px;
	left:0;
}


ul.list-pagelink-01{
	margin-bottom:25px;
}
ul.list-pagelink-01 li{
	display:inline;
	background:url(/common/images/bg-link-02.gif) no-repeat 0% 50%;
	margin-right:15px;
	padding-left:16px;
	white-space:nowrap;
}
/*----- Firefox/Safari/Chrome Hack -----*/
body:first-of-type ul.list-pagelink-01 li{
	margin-right:11px;
}



/* -----------------------------------------------------
	06. List Definition Style
----------------------------------------------------- */

dl.list-def-01{
	line-height:1.4;
}
dl.list-def-01 dt{
	position:relative;
	height:19px;
	width:71px;
	float:left;
}
dl.list-def-01 dt img{
	vertical-align:middle;
	position:absolute;
	top:0px;
}
dl.list-def-01 dd{
	margin:0 0 5px 76px;
}



dl.list-def-02{
	position:relative;
	margin:0 13px 10px;
}
dl.list-def-02 dt{
	position:absolute;
	top:0px;
	left:0px;
	width:5.5em;
}
dl.list-def-02 dd{
	margin-left:5.5em;
}



/* -----------------------------------------------------
	07. List Extra Style
----------------------------------------------------- */

ul.tabs-01{
	/*text-align:center;*/
	background:url(/common/images/bg-tabs-01.gif) no-repeat 0% 100%;
	padding:0 0 18px 15px;
	margin-bottom:6px;
	
}
ul.tabs-01 li{
	display:inline;
	margin:0 -1px;
}
/*----- IE6/IE7 Hack -----*/
ul.tabs-01 li{
	*margin:0 1px;
}



ul.list-merit-01{
	margin-bottom:-5px;
}
ul.list-merit-01 li{
	margin-bottom:30px;
}
ul.list-merit-01 li ul li{
	margin-bottom:0;
}



ul.list-faq-01 li{
	position:relative;
	padding:1px 0 0 22px;
	margin-bottom:5px;
	min-height:16px;
}
/*----- IE6 Hack -----*/
* html ul.list-faq-01 li,
* html ul.list-faq-01 li{
	padding-top:0;
	height:16px;
}
ul.list-faq-01 li span{
	position:absolute;
	top:0px;
	left:0px;
}
ul.list-faq-01 li span img{
	vertical-align:middle;
}



dl.list-faq-02 dt,
dl.list-faq-02 dd{
	position:relative;
	padding:2px 0 0 33px;
	margin-bottom:10px;
	min-height:22px;
}
dl.list-faq-02 dd{
	margin-bottom:30px;
}
/*----- IE6 Hack -----*/
* html dl.list-faq-02 dt,
* html dl.list-faq-02 dd{
	height:22px;
}
dl.list-faq-02 dt span,
dl.list-faq-02 dd span{
	position:absolute;
	top:0px;
	left:0px;
}
dl.list-faq-02 dt span img,
dl.list-faq-02 dd span img{
	vertical-align:middle;
}
dl.list-faq-02 dt{
	background:#eee;
	font-weight:bold;
}



/* -----------------------------------------------------
	08. Layout Images Style
----------------------------------------------------- */

p.lyt-image-01{
	margin-bottom:10px;
}
p.lyt-image-01 img{
	margin-bottom:3px;
}
p.lyt-image-01 span.caption{
	color:#666;
}



ul.lyt-image-02{
	text-align:center;
	margin-bottom:30px;
}
ul.lyt-image-02 li{
	display:inline;
	margin:0 10px;
}



/* -----------------------------------------------------
	09. Layout Section Style
----------------------------------------------------- */

div.lyt-section-01{
	margin-bottom:10px;
}
div.lyt-section-01.imageL div.item{
	float:right;
	width:49.9%;
}
div.lyt-section-01.imageL .image{
	float:left;
	width:49.9%;
	margin-bottom:0;
}
div.lyt-section-01.imageR div.item{
	float:left;
	width:49.9%;
}
div.lyt-section-01.imageR .image{
	float:right;
	width:49.9%;
	margin-bottom:0;
}
div.lyt-section-01 span.caption{
	color:#666;
}



/* -----------------------------------------------------
	10. Box Style
----------------------------------------------------- */

div.box-01{
	border:solid 1px #ccc;
	padding:13px 13px 8px;
	/*margin-bottom:25px;*/
	margin-bottom:15px;
}
div.box-01 p{
	margin-bottom:5px;
}



div.box-02{
	border:solid 1px #ccc;
	/*margin-bottom:25px;*/
	margin-bottom:15px;
}



div.box-factoring-faq-01{
	background:url(/common/images/bg-box-factoring-faq-01.gif) repeat 0% 0%;
	padding:12px 14px 4px;
	border:solid 1px #ccc;
	text-align:center;
}
div.box-factoring-faq-01 p{
	margin-bottom:10px;
}



div.box-attention-01{
	background:#eee;
	padding:10px 10px 7px;
}
div.box-attention-01 p.ttl-01{
	margin-bottom:5px;
}
div.box-attention-01 ul{
	margin-left:23px;
}
div.box-attention-01 ul li{
	background:url(/common/images/bg-list-attention-01.gif) no-repeat 0% 0.6em;
	padding-left:9px;
	margin-bottom:3px;
}



/* -----------------------------------------------------
	11. Column Style
----------------------------------------------------- */

div.column-index-01{
	margin:0 0 15px -14px;
}
div.column-index-01 div.column{
	width:345px;
	background:url(/common/images/bg-column-index-01-btm.gif) no-repeat 0% 100%;
	margin-left:14px;
	float:left;
}
div.column-index-01 div.column div.column-inner{
	background:url(/common/images/bg-column-index-01-top.gif) no-repeat 0% 0%;
	padding:14px;
}



div.column-index-02{
	margin:0 0 15px -14px;
}
/*----- IE6 Hack -----*/
* html div.column-index-02{
	margin-left:-28px;
}
div.column-index-02 div.column{
	width:338px;
	background:url(/common/images/bg-column-index-02-top.gif) no-repeat 0% 0%;
	margin-left:14px;
	float:left;
}
div.column-index-02 div.column div.column-inner{
	background:url(/common/images/bg-column-index-02-btm.gif) no-repeat 0% 100%;
}
div.column-index-02 div.column div.column-inner div.section{
	padding:14px;
}



div.column-02-01{
	margin:0 0 15px -14px;
}
div.column-02-01 div.column{
	width:49.9%;
	float:left;
}
div.column-02-01 div.column div.column-inner{
	margin-left:14px;
}



/* -----------------------------------------------------
	12. Table Style
----------------------------------------------------- */

table.tbl-01{
	text-align:left;
	margin-bottom:10px;
}
table.tbl-01 th,
table.tbl-01 td{
	padding:7px 10px 5px;
	vertical-align:top;
}
table.tbl-01 thead th,
table.tbl-01 thead td.empty{
	background:#5096c8;
	color:#fff;
	text-align:left;
	border:solid 1px #fff
}

table.tbl-01 tbody{
	background:#dceaf4;
}
table.tbl-01 tbody th,
table.tbl-01 tbody td{
	background:#dceaf4;
	border:solid 1px #fff
}
table.tbl-01 tbody th{
	font-weight:normal;
}



table.tbl-02{
	text-align:left;
	margin-bottom:10px;
}
table.tbl-02 th,
table.tbl-02 td{
	padding:7px 10px 5px;
	border-bottom:solid 1px #e3e3e3;
	font-weight:normal;
	vertical-align:top;
}
table.tbl-02 th{
	width:3.5em;
}



table.tbl-03{
	margin-bottom:25px;
}
table.tbl-03 th,
table.tbl-03 td{
	border:solid 1px #999;
	width:16.6%;
	padding:13px;
	text-align:left;
	vertical-align:top;
}
table.tbl-03 th{
	background:#dceaf4;
	width:10%;

}
table.tbl-03 th.syllable-01{
	background:#efefef;
	width:5%;
}



table.tbl-04{
	text-align:left;
	margin-bottom:10px;
}
table.tbl-04 th,
table.tbl-04 td{
	padding:7px 10px 5px;
	vertical-align:top;
}
table.tbl-04 thead th{
	background:#5096c8;
	color:#fff;
	text-align:left;
	border:solid 1px #fff
}
table.tbl-04 tbody{
	background:#dceaf4;
}
table.tbl-04 tbody td{
	background:#dceaf4;
	border:solid 1px #fff
}
table.tbl-04 tbody th{
	background:#5096c8;
	color:#fff;
	border:solid 1px #fff
}



table.tbl-05{
	margin-bottom:25px;
}
table.tbl-05 th,
table.tbl-05 td{
	border:solid 1px #999;
	padding:13px 6px;
	text-align:left;
	vertical-align:middle;
	line-height:1.4;
}
table.tbl-05 th,
table.tbl-05 td.empty{
	background:#dceaf4;
}
table.tbl-05 th.syllable-01{
	background:#efefef;
	font-weight:normal;
}

table.tbl-06{
	margin-bottom:25px;
}
table.tbl-06 th,
table.tbl-06 td{
	border:solid 1px #999;
	padding:13px 6px;
	vertical-align:middle;
	line-height:1.4;
	text-align:center;
}
table.tbl-06 th,
table.tbl-06 td.empty{
	background:#dceaf4;
}
table.tbl-06 td.syllable-01{
	background:#efefef;
	font-weight:normal;
}

table.tbl-information-01{
	margin-bottom:15px;
}
table.tbl-information-01 th,
table.tbl-information-01 td{
	background:url(/common/images/bg-tbl-information-01.gif) repeat-x 0% 100%;
	padding:15px 10px 15px 0;
	text-align:left;
	vertical-align:top;
	line-height:1.4;
}
table.tbl-information-01 th{
	font-weight:normal;
	width:114px;
	padding:13px 0 0 10px;
}
table.tbl-information-01 td dl dt img{
	vertical-align:top;
}
table.tbl-information-01 td dl.new-window-01 dd{
	background:url(/common/images/icon-new-window-01.gif) no-repeat 0% 0.4em;
	padding-left:16px;
}
/*----- Firefox/Safari/Chrome Hack -----*/
body:first-of-type table.tbl-information-01 td dl dd{
	margin-top:-2px;
}



table.lyt-fixed{
	table-layout:fixed;
}



/* -----------------------------------------------------
	13. Icon Style
----------------------------------------------------- */

img.icon-01{
	/*vertical-align:middle;*/
	margin-left:5px;
}

img.icon-02{
	vertical-align:middle;
	position:relative;
	top:-1px;
}

img.icon-03{
	vertical-align:middle;
	position:relative;
	top:-1px;
	margin-right:5px;
}



/* -----------------------------------------------------
	14. Reset Space Style
----------------------------------------------------- */

div.column-02-01 div.section-content-01,
div.column-02-01 div.section-content-02,
div.column-02-01 div.section-content-03{
	padding-bottom:0;
}


/*
div.section-content-01 p{
	margin-bottom:5px;
}
*/



/* -----------------------------------------------------
	15. Unique Style
----------------------------------------------------- */

ol.list-unique-01{
	padding-top:1px;
	margin:-31px 0 30px;
}
ol.list-unique-01 li div.list-unique-inner{
	margin-top:30px;
}
ol.list-unique-01 li div.lyt-section-01,
ol.list-unique-01 li div.bg-color-01{
	margin-top:10px;
}
ol.list-unique-01 li div.lyt-section-01{
	margin-bottom:0;
}
ol.list-unique-01 li div.lyt-section-01 div.bg-color-01{
	margin-top:0;
}
div.bg-color-01{
	background-color:#eee;
	padding:10px 10px 7px;
}
ol.list-unique-01 li p{
	margin:0;
}



ol.list-unique-02{
	margin-bottom:30px;
}
ol.list-unique-02 li{
	padding-top:28px;
	background:url(/common/images/bg-list-unique-02-01.gif) no-repeat 26px 0%;
}
ol.list-unique-02 li.first{
	padding-top:0;
	background:none;
}



dl.list-unique-def-01{
	border:solid 1px #ccc;
}
dl.list-unique-def-01 dt{
	float:left;
}
dl.list-unique-def-01 dd{
	color:#283296;
	font-weight:bold;
	margin-left:95px;
	padding:7px 10px 6px 0;
}
ol.list-unique-01 li p.list-ttl-01{
	margin:10px 0 0;
}
ol.list-unique-02 li p{
	margin:0;
}



dl.list-unique-def-02{
	border:solid 1px #ccc;
}
dl.list-unique-def-02 dt{
	float:left;
}
dl.list-unique-def-02 dd{
	margin-left:95px;
	padding:6px 10px 6px 0;
}



.line-01{
margin-bottom:20px;
padding-bottom:10px;
border-bottom:1px #ccc solid;
}


.list-officer dd{
  display:table;
}

.list-officer dd span{
  display:table-cell;
  width:170px;
}

.list-officer dd span.name{
}



