@charset "utf-8";
/* csr top 
---------------------------------------------------------- */
#categoryIndexMain .newsReleaseBox {
	position: relative;
	width: 716px;
	margin: 0 0 30px 0;
}
#categoryIndexMain .newsReleaseBox h2 {
	margin: 0 0 10px;
	padding: 3px 0 1px;
	background: url(/images/index_bg03.gif) repeat-x 0 0;
	zoom: 1;
}
#categoryIndexMain .newsReleaseBox .releaseUtil {
	position: absolute;
	width: 40px;
	top: 7px;
	right: 0;
}
#categoryIndexMain .newsReleaseBox .releaseUtil li {
	float: left;
	padding: 1px 0 2px;
	margin: 0 5px 0 0;
	font-size: 0;
}


#categoryIndexMain .newsReleaseBox .releaseList01 {
	margin: 0 0 0 10px;
}
#categoryIndexMain .newsReleaseBox .releaseList01 dt {
	float: left;
	margin: 5px 0 0;
	overflow: hidden;
	zoom:1;
}
#categoryIndexMain .newsReleaseBox .releaseList01 dd {
	margin: 5px 0 0;
	overflow: hidden;
	zoom:1;
}


#categoryIndexMain #specialBlock {
	position: relative;
	margin: 20px -2px 20px 10px;
	width: 713px;
	overflow: hidden;
	zoom: 1;
}
#categoryIndexMain #specialBlock .specialContentsList {
	width: 713px;
}
#categoryIndexMain #specialBlock .specialContentsList li {
	float: left;
	width: 228px;
	margin: 0 9px 20px 0;
}
#categoryIndexMain #specialBlock .specialContentsList li dl {
}
#categoryIndexMain #specialBlock .specialContentsList li dl dt {

}
#categoryIndexMain #specialBlock .specialContentsList li dl dd {
}



/* 	about category style
---------------------------------------------------------- */
#csr .catch01 {
	font-weight: bold;
	font-size: 120%;
}

#csr .categoryList {
	clear: both;
	margin-top: 29px;
}
#csr .categoryList dt {
	clear: both;
	margin-top: 22px;
	padding-bottom: 9px;
}
#csr .categoryList dd {
	padding-bottom: 3px;
	background: url(/common/images/com_hr01.gif) repeat-x 0 100%;
	zoom: 1;
}
#csr .categoryList dd .contentsList {
	clear: both;
}
#csr .categoryList dd .contentsList li {
	float: left;
	width: 210px;
	padding-left: 18px;
	margin-right: 5px;
	background: url(/common/images/com_ic18.gif) no-repeat 0 0.4em;
}
/* IE6 hack */
* html #csr .categoryList dd .contentsList li {
	width: 228px;
}
#csr .categoryTitle {
	background: #f1f7e4 url(/csr/images/csr_bg01.jpg) no-repeat 50% 0;
}

/* topics  jx
-------------------------------------------------------------------------------------- */
#csrTopics .categoryIcon {
	margin: 15px 0 0 0;
}
#csrTopics .topicsNav02 {
	margin: 20px 0 0 0;
	padding: 20px 0 0 15px;
	border-top:1px solid #cacaca;
}
#csrTopics p.toIndexLink {
	margin: 10px 0 0 0;
}
#csrTopics li.toIndexLink {
	margin: 10px 0 0 0;
	padding: 0;
}
#csrTopics .otherTopics {
	border-top: none;
}
/* topics  old
-------------------------------------------------------------------------------------- */
#csrTopics .topicsNav {
	margin-top: 30px !important;
	margin-bottom: 0 !important;
}
#csrTopics .topicsNav .text {
	margin: 5px 0 0 0;
	padding: 0 0 3px 18px;
	background: url(/common/images/com_ic28.gif) no-repeat 6px 0.3em;
	line-height: 1.1;
	zoom:1;
}
#csrTopics .topicsNav p img {
	margin: 10px 0 0;
}
#csrTopics td {
	vertical-align: top;
}
/* headings
=================================*/

/* Normal headings
---------------------------------*/
#csrTopics .subsection {
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
}
#csrTopics .heading1 {
	margin-bottom: 12px;
}
#csrTopics .normalHeading2 {
	clear: both;
	margin: 20px 0 15px 0;
	padding: 10px 20px 5px 16px;
	background: url(/common/images/com_bg03.gif) no-repeat 0 0;
	border-bottom: solid 1px #dbdbdb;
	font-weight: bold;
	font-size: 120%;
	min-height: 25px;
}
#csrTopics .normalHeading2 span {
	display: block;
	float: left;
}
#csrTopics .normalHeading2 span.addLink {
	float: right;
	white-space: nowrap;
}
#csrTopics .normalHeading2 span.addLink a {
	display: block;
	padding-top: 0.35em;
	padding-left: 12px;

}

#csrTopics .topicsNav .text .blank {
	padding: 0;
}
#csrTopics .topicsNav .blankLink {
	padding-left: 18px;
	background: url(/common/images/com_ic30.gif) no-repeat 2px 0.2em;
	padding-bottom: 3px;
}


#csrTopics .normalHeading3 {
	margin-top: 30px;
	padding: 3px 15px 2px 8px;
	border-left: solid 4px #fb7e55;
	background-color: #e3e3e3;
	font-weight: bold;
	font-size: 110%;
}
#csrTopics .normalHeading3 span {
	display: block;
	float: left;
}
#csrTopics .normalHeading3 span.addLink {
	float: right;
	white-space: nowrap;
}
#csrTopics .normalHeading3 span.addLink a {
	display: block;
	padding-top: 0.35em;
	padding-left: 12px;
}
.textBlockB02,
.textBlockB03,
.textBlockB04 {
	width: 706px;
	margin: 10px 0 20px 0;
}

/* lists
=================================*/
#csrTopics .dateListSet {
	margin: 10px 0 15px 0;
	padding: 0 6px 6px 0;
/*	border: 1px solid #C8C8C8;
*/
}
#csrTopics .dateListSet dl.dateList {
	clear: both;
	padding: 7px 0 9px 10px;
	background: url(/common/images/com_hr01.gif) repeat-x 0 100%;
}

#csrTopics .dateListSet dl.dateList dt,
#csrTopics .dateListSet dl.dateList dd {
	zoom:1;
}
#csrTopics .dateListSet dl.dateList dt.icon {
	margin: 2px 0 3px;	
}
#csrTopics .dateListSet dl.dateList dt.date {
	float: left;
	width: 115px;
	white-space: nowrap;
	line-height: 1.2;
}

#csrTopics .dateListSet dl.dateList dd.detail {
	float: left;
	width: 445px;
	line-height: 1.2;
}
#csrTopics .normalList li {
	float: none;
	margin-bottom: 2px;
	padding-left: 9px;
}
#csrTopics .decimalNumber li {
	margin-left: 2.6em;
	list-style-type: decimal;
}

#csrTopics .dot002 {
		display: block;
		height: 1px;
		margin: 10px 0 15px;
		background: url(/common/images/com_hr01.gif) repeat-x 0 0;
		line-height: 0;
		font-size: 0;
}
* html #csrTopics .dot002 { /* ie6 hack */
	margin: 3px 0 5px 0;
}
#csrTopics .generalListAreaA01 {
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	background: url(/common/images/com_hr01.gif) repeat-x 0 100%;
}
#csrTopics .generalListAreaA01 td {
	text-align: left;
}
#csrTopics .generalListAreaA01 table table {
	margin: 0 0 0 10px;
}
#csrTopics .generalListAreaA01 table table img {
	margin: 0 0 3px 0;
}

#csrTopics .headingB01B table .normalHeading2 {
	margin-top: 0;
}


#csrTopics .csrLinks {
	margin: 30px 0 0 0;
	padding: 15px 0 0 0;
	border-top: solid 1px #cccccc;
}
/* images and texts
=================================*/

#csrTopics .capSet span {
	display: block;
}
/* lines
=================================*/
#csrTopics .hrSolid {
	clear: both;
	height: 1px;
	margin: 20px 0;
	background-color: #C7C7C7;
}

#csrTopics .hrSolid hr,
#csrTopics .hrDotted hr {
	display: none;
}

/* plug-in
=================================*/
#csrTopics .pluginBlock {
	padding-top: 14px;

}
#csrTopics .pluginBlock .pluginBlockInner {
	padding-bottom: 14px;

}
#csrTopics .pluginBlock .pluginBlockInner .caption {
	float: right;
	width: 410px;
	margin-right: 4px;
}
/* PDF */
#csrTopics .pluginBlock .pluginBlockInner .banner {
	float: left;
	width: 145px;
	padding-top: 1.4em;
	text-align: center;
}
/* Windows Media Player */
#csrTopics .pluginBlock .pluginBlockInner .wm-banner {
	float: left;
	width: 145px;
	padding-top: 0.9em;
	text-align: center;
}
/* Flash Player */
#csrTopics .pluginBlock .pluginBlockInner .fla-banner {
	float: left;
	width: 145px;
	padding-top: 1.4em;
	text-align: center;
}
/* links
=================================*/
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.pdf {
	padding: 1px 0 5px 16px;

}
a.blank {
	padding: 2px 0 5px 15px;

}
a.pop {
	padding: 2px 0 5px 15px;

}
a.movie {
	padding: 1px 0 5px 16px;

}
a.ppt {
	padding: 1px 0 5px 19px;

}
a.wrd {
	padding: 1px 0 5px 19px;

}
a.xls {
	padding: 1px 0 5px 19px;
}
/* other
=================================*/
#csrTopics .pageTop {
	margin-bottom: 15px;
}
#csrTopics .pageTop a {
	display: block;
	float: right;
	width: 80px;
	height: 10px;

}
#csrTopics .pageTop a span {
	display: none;
}
sub {
	vertical-align: bottom;
}
sup {
	vertical-align: top;
}
/* movie
=================================*/
#bannerArea div.movie-area {
	width:185px;
	padding:10px 0;
}
#bannerArea div.movie-area p {
	text-align:right;
}
#bannerArea div.movie-area p a.link {

	padding:0 0 0 8px;
}
/* subCategoryNavi01 */
.subCategoryNavi01 {
	clear: both;
	margin-top: 17px;
	padding: 0 10px 15px 15px;
	border: solid 1px #dbdbdb;
	background-color: #f5f5f5;
}
.subCategoryNavi01 .innerBlock {
	width: 689px;
	overflow: hidden;
}
.subCategoryNavi01 .innerBlock ul {
	margin-left: -8px;
}
.subCategoryNavi01 .innerBlock ul li {
	display: block;
	float: left;
	margin-top: 13px;
	margin-right: 15px;
	padding-left: 26px;
	background: url(/common/images/com_ic28.gif) no-repeat 9px 0.3em;
	border-left: solid 1px #999999;
	line-height: 1.0;
	white-space: nowrap;
	font-weight: bold;
}

.subCategoryNavi01 .innerBlock ul li a {
	font-weight: normal;
}
.subCategoryNavi01 .innerBlock ul li.stay a {
	font-weight: bold;
	color: #333333 !important;
}
.subCategoryNavi01 .innerBlock ul li.stay a:hover {
	color: #ff0000 !important;
}
/* subNavi */
#csrTopics .subNavi {
	clear: both;
	overflow: hidden;
	margin: 5px 0 20px 9px;
	padding: 0 15px 15px 0;
	background: url(/common/images/com_hr02.gif) repeat-x 0 100%;
	zoom:1;
}
#csrTopics .subNavi  ul {
	width: 689px;
	margin: 0 0 0 -1px;
	zoom:1;
}

#csrTopics .subNavi ul li {
	display: block;
	float: left;
	margin-top: 13px;
	margin-right: 15px;
	padding-left: 13px;
	border-left: solid 1px #999999;
	line-height: 1.0;
	white-space: nowrap;
	font-weight: bold;
	background-image: none;
}
#csrTopics .subNavi li.last {
	margin-right: 0;
}



#csrTopics .heading1 {
	border-top: 3px solid #FB7065;
	border-bottom: 1px solid #FB7065;
}
#csrTopics .heading1 {
	border-top: 3px solid #71BF59;
	border-bottom: 1px solid #71BF59;
}
#csrTopics .heading1 {
	border-top: 3px solid #FEA53F;
	border-bottom: 1px solid #FEA53F;
}
#csrTopics .heading1 {
	border-top: 3px solid #6891FA;
	border-bottom: 1px solid #6891FA;
}
#csrTopics .heading1 {
	border-top: 3px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}
#csrTopics .normalHeading2 span.addDate {
	float: right;
	white-space: nowrap;
	font-weight: normal;
	font-size: 80%;
}
#csrTopics .normalHeading4 {
	margin-bottom: 12px;
	border: 1px solid #C8C8C8;
	background-color: #F0F0F0;
}
#csrTopics .normalHeading4 span {
	display: block;
	float: left;
	padding: 3px 6px;
}
#csrTopics .arrowList li {
	margin-bottom: 2px;
	padding-left: 9px;
}
#csrTopics .arrowList li .normalList li {
	
}
#csrTopics .noIndent {
	text-indent: 0;
	padding-left: 0;
}
#csrTopics .normalTable th,
#csrTopics .normalTable td {
	padding: 4px 5px;
}
#csrTopics .normalTable .lv1AL {
	text-align: left;
}
#csrTopics .normalTable .lv2AL {
	text-align: center;
}
#csrTopics .normalTable th,
#csrTopics .normalTable td {
	border: 1px solid #FECAC6;
}
#csrTopics .normalTable .lv1,
#csrTopics .normalTable .lv1AL {
	background-color: #FECAC6;
}
#csrTopics .normalTable .lv2,
#csrTopics .normalTable .lv2AC {
	background-color: #FFF0EF;
}
#csrTopics .normalTable .lv3 {
	background-color: #FFF0EF;
}
#csrTopics .normalTable th,
#csrTopics .normalTable td {
	border: 1px solid #CBE7C2;
}
#csrTopics .normalTable .lv1,
#csrTopics .normalTable .lv1AL {
	background-color: #CBE7C2;
}
#csrTopics .normalTable .lv2,
#csrTopics .normalTable .lv2AC {
	background-color: #F1F8EE;
}
#csrTopics .normalTable .lv3 {
	background-color: #F1F8EE;
}
#csrTopics .normalTable th,
#csrTopics .normalTable td {
	border: 1px solid #FFDEB8;
}
#csrTopics .normalTable .lv1,
#csrTopics .normalTable .lv1AL {
	background-color: #FFDEB8;
}
#csrTopics .normalTable .lv2,
#csrTopics .normalTable .lv2AC {
	background-color: #FFF6EB;
}
#csrTopics .normalTable .lv3 {
	background-color: #FFF6EB;
}
#csrTopics .normalTable th,
#csrTopics .normalTable td {
	border: 1px solid #C8D6FD;
}
#csrTopics .normalTable .lv1,
#csrTopics .normalTable .lv1AL {
	background-color: #C8D6FD;
}
#csrTopics .normalTable .lv2,
#csrTopics .normalTable .lv2AC {
	background-color: #F0F4FE;
}
#csrTopics .normalTable .lv3 {
	background-color: #F0F4FE;
}
#csrTopics .normalTable th,
#csrTopics .normalTable td {
	border: 1px solid #E4E7EE;
}
#csrTopics .normalTable .lv1,
#csrTopics .normalTable .lv1AL {
	background-color: #E4E7EE;
}
#csrTopics .normalTable .lv2,
#csrTopics .normalTable .lv2AC {
	background-color: #F0F4FE;
}
#csrTopics .normalTable .lv3 {
	background-color: #F0F4FE;
}
#csrTopics .highlightAreaCategory {
	padding: 6px;
	background-color: #F0F0F0;
}
#csrTopics .highlightAreaCategory {
	background-color: #FFF0EF;
}
#csrTopics .highlightAreaCategory {
	background-color: #F1F8EE;
}
#csrTopics .highlightAreaCategory {
	background-color: #FFF6EB;
}
#csrTopics .highlightAreaCategory {
	background-color: #F0F4FE;
}
#csrTopics .highlightAreaCategory {
}
#csrTopics .colorFrameBlock {
	padding: 6px;
	border: 1px solid #C8C8C8;
}
#csrTopics .colorFrameBlock {
	border: 1px solid #FB7065;
}
#csrTopics .colorFrameBlock {
	border: 1px solid #71BF59;
}
#csrTopics .colorFrameBlock {
	border: 1px solid #FEA53F;
}
#csrTopics .colorFrameBlock {
	border: 1px solid #6891FA;
}
#csrTopics .colorFrameBlock {
}
#csrTopics .colorFrameBlockSP {
	padding: 6px;
}
#csrTopics .colorFrameBlockSP {
	border: 1px solid #21ADE5;
}
#csrTopics .roundBlock {
	padding-top: 14px;
}
#csrTopics .roundBlock {
}
#csrTopics .roundBlock {
}
#csrTopics .roundBlock {
}
#csrTopics .roundBlock {
}
#csrTopics .roundBlock {
}
#csrTopics .roundBlock .roundBlockInner {
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 14px;
}
#csrTopics .roundBlock .roundBlockInner {
}
#csrTopics .roundBlock .roundBlockInner {
}
#csrTopics .roundBlock .roundBlockInner {
}
#csrTopics .roundBlock .roundBlockInner {
}
#csrTopics .roundBlock .roundBlockInner {
}
#csrTopics .roundLineBlock {
	padding-top: 14px;
}
#csrTopics .roundLineBlock {
}
#csrTopics .roundLineBlockInner {
	padding-bottom: 14px;
}
#csrTopics .roundLineBlockInner {
}
#csrTopics .roundLineBlockCont {
	border-left: 1px solid #0F4A96;
	border-right: 1px solid #0F4A96;
}

/* heading and texts
=================================*/
#csrTopics .Set2 {
}
#csrTopics .Set1 {
}
#csrTopics .headingTextSet .normalHeading2,
#csrTopics .headingTextSet .normalHeading3,
#csrTopics .headingTextSet .normalHeading4 {
	margin-bottom: 0;
}
#csrTopics .headingTextSet .normalHeading2 .tittle,
#csrTopics .headingTextSet .normalHeading3 .tittle {
	float: none;
	padding-top: 0;
}
#csrTopics .headingTextSet .normalHeading2 .shoulder,
#csrTopics .headingTextSet .normalHeading3 .shoulder {
	float: none;
	font-size: 80%;
	padding-bottom: 0;
}
#csrTopics .headingTextSet .textArea {
	padding: 10px 6px 10px 6px;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-top: none;
}
#csrTopics .headingTextSet.SetFull .textArea {
	border-bottom: 1px solid #C8C8C8;
}


#csrTopics #referenceBox {
	width: 760px;
	margin-bottom: 30px;
	padding-bottom: 3px;

}


/* general equal column
=================================*/
#csrTopics .equalCol2 {
	margin: 15px 0 0;
}
#csrTopics .equalCol2 .first-col {
	float: left;
	width: 279px;
	margin-right: 15px;
}
#csrTopics .equalCol2 .second-col {
	float: left;
	/* width: 279px; */
	width: 410px;
	
}
/* for IE hack */
* html #csrTopics .equalCol2 .second-col {
	margin-right: -3px;
}
#csrTopics .equalCol3 .first-col,
#csrTopics .equalCol3 .second-col {
	float: left;
	width: 184px;
	margin-right: 5px;
}
#csrTopics .equalCol3 .third-col {
	float: left;
	width: 184px;
}
/* for IE hack */
* html #csrTopics .equalCol3 .third-col {
	margin-right: -3px;
}
#csrTopics .equalCol4 .first-col,
#csrTopics .equalCol4 .second-col,
#csrTopics .equalCol4 .third-col {
	float: left;
	width: 136px;
	margin-right: 6px;
}
#csrTopics .equalCol4 .fourth-col {
	float: left;
	width: 136px;
}
/* for IE hack */
* html #csrTopics .equalCol4 .fourth-col {
	margin-right: -3px;
}
/* general flexible column
=================================*/

#csrTopics .cols-2-8 .first-col,
#csrTopics .cols-3-7 .first-col,
#csrTopics .cols-4-6 .first-col,
#csrTopics .cols-5-5 .first-col,
#csrTopics .cols-6-4 .first-col,
#csrTopics .cols-7-3 .first-col,
#csrTopics .cols-8-2 .first-col {
	float: left;
	text-align: left;
}
#csrTopics .cols-2-8 .second-col,
#csrTopics .cols-3-7 .second-col,
#csrTopics .cols-4-6 .second-col,
#csrTopics .cols-5-5 .second-col,
#csrTopics .cols-6-4 .second-col,
#csrTopics .cols-7-3 .second-col,
#csrTopics .cols-8-2 .second-col {
	float: right;
	text-align: left;
}
/* 2 to 8
------------------------ */
#csrTopics .cols-2-8 .first-col,
#csrTopics .cols-8-2 .second-col,
#csrTopics .first-col .cols-2-8 .first-col,
#csrTopics .first-col .cols-8-2 .second-col,
#csrTopics .second-col .cols-2-8 .first-col,
#csrTopics .second-col .cols-8-2 .second-col {
	width: 20%;
}
#csrTopics .cols-2-8 .second-col,
#csrTopics .cols-8-2 .first-col,
#csrTopics .first-col .cols-2-8 .second-col,
#csrTopics .first-col .cols-8-2 .first-col,
#csrTopics .second-col .cols-2-8 .second-col,
#csrTopics .second-col .cols-8-2 .first-col {
	width: 77.5%;
}
/* 3 to 7
------------------------ */
#csrTopics .cols-3-7 .first-col,
#csrTopics .cols-7-3 .second-col,
#csrTopics .first-col .cols-3-7 .first-col,
#csrTopics .first-col .cols-7-3 .second-col,
#csrTopics .second-col .cols-3-7 .first-col,
#csrTopics .second-col .cols-7-3 .second-col {
	width: 30%;
}
#csrTopics .cols-3-7 .second-col,
#csrTopics .cols-7-3 .first-col,
#csrTopics .first-col .cols-3-7 .second-col,
#csrTopics .first-col .cols-7-3 .first-col,
#csrTopics .second-col .cols-3-7 .second-col,
#csrTopics .second-col .cols-7-3 .first-col {
	width: 67.5%;
}
/* 4 to 6
------------------------ */
#csrTopics .cols-4-6 .first-col,
#csrTopics .cols-6-4 .second-col,
#csrTopics .first-col .cols-4-6 .first-col,
#csrTopics .first-col .cols-6-4 .second-col,
#csrTopics .second-col .cols-4-6 .first-col,
#csrTopics .second-col .cols-6-4 .second-col {
	width: 40%;
}
#csrTopics .cols-4-6 .second-col,
#csrTopics .cols-6-4 .first-col,
#csrTopics .first-col .cols-4-6 .second-col,
#csrTopics .first-col .cols-6-4 .first-col,
#csrTopics .second-col .cols-4-6 .second-col,
#csrTopics .second-col .cols-6-4 .first-col {
	width: 57.5%;
}
/* 5 to 5
------------------------ */
#csrTopics .cols-5-5 .first-col,
#csrTopics .first-col .cols-5-5 .first-col,
#csrTopics .second-col .cols-5-5 .first-col {
	width: 50%;
}
#csrTopics .cols-5-5 .second-col,
#csrTopics .first-col .cols-5-5 .second-col,
#csrTopics .second-col .cols-5-5 .second-col {
	width: 47.5%;
}
/* general indent
=================================*/
#csrTopics .indent05em {
	text-indent: -0.5em;
	padding-left: 0.5em;
}
#csrTopics .indent08em {
	text-indent: -0.8em;
	padding-left: 0.8em;
}
#csrTopics .indent10em {
	text-indent: -1em;
	padding-left: 1em;
}
#csrTopics .indent12em {
	text-indent: -1.2em;
	padding-left: 1.2em;
}
#csrTopics .indent15em {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
#csrTopics .indent20em {
	text-indent: -2em;
	padding-left: 2em;
}
#csrTopics .indent25em {
	text-indent: -2.5em;
	padding-left: 2.5em;
}
#csrTopics .indent30em {
	text-indent: -3em;
	padding-left: 3em;
}
#csrTopics .indent35em {
	text-indent: -3.5em;
	padding-left: 3.5em;
}
#csrTopics .indent40em {
	text-indent: -4em;
	padding-left: 4em;
}
#csrTopics .indent45em {
	text-indent: -4.5em;
	padding-left: 4.5em;
}
#csrTopics .indent50em {
	text-indent: -5em;
	padding-left: 5em;
}
#csrTopics .txtIndent {
	text-indent: 1em;
}
/* general margin
=================================*/

/* for margin ALL
---------------------------------*/
#csrTopics .mA2 {
	margin: 2px;
}
#csrTopics .mA4 {
	margin: 4px;
}
#csrTopics .mA5 {
	margin: 5px;
}
#csrTopics .mA8 {
	margin: 8px;
}
#csrTopics .mA10 {
	margin: 10px;
}
#csrTopics .mA12 {
	margin: 12px;
}
#csrTopics .mA15 {
	margin: 15px;
}
#csrTopics .mA20 {
	margin: 20px;
}
#csrTopics .mA25 {
	margin: 25px;
}
#csrTopics .mA30 {
	margin: 30px;
}
#csrTopics .mAnone {
	margin: 0;
}

/* for margin Top & Bottom
---------------------------------*/
#csrTopics .mTB2 {
	margin-top: 2px;
	margin-bottom: 2px;
}
#csrTopics .mTB4 {
	margin-top: 4px;
	margin-bottom: 4px;
}
#csrTopics .mTB5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
#csrTopics .mTB8 {
	margin-top: 8px;
	margin-bottom: 8px;
}
#csrTopics .mTB10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
#csrTopics .mTB12 {
	margin-top: 12px;
	margin-bottom: 12px;
}
#csrTopics .mTB15 {
	margin-top: 15px;
	margin-bottom: 15px;
}
#csrTopics .mTB20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
#csrTopics .mTB25 {
	margin-top: 25px;
	margin-bottom: 25px;
}
#csrTopics .mTB30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
#csrTopics .mTBnone {
	margin-top: 0;
	margin-bottom: 0;
}
/* for margin Left & Right
---------------------------------*/
#csrTopics .mLR2 {
	margin-left: 2px;
	margin-right: 2px;
}
#csrTopics .mLR4 {
	margin-left: 4px;
	margin-right: 4px;
}
#csrTopics .mLR5 {
	margin-left: 5px;
	margin-right: 5px;
}
#csrTopics .mLR8 {
	margin-left: 8px;
	margin-right: 8px;
}
#csrTopics .mLR10 {
	margin-left: 10px;
	margin-right: 10px;
}
#csrTopics .mLR12 {
	margin-left: 12px;
	margin-right: 12px;
}
#csrTopics .mLR15 {
	margin-left: 15px;
	margin-right: 15px;
}
#csrTopics .mLR20 {
	margin-left: 20px;
	margin-right: 20px;
}
#csrTopics .mLR25 {
	margin-left: 25px;
	margin-right: 25px;
}
#csrTopics .mLR30 {
	margin-left: 30px;
	margin-right: 30px;
}
#csrTopics .mLRnone {
	margin-left: 0;
	margin-right: 0;
}
/* for margin Top only
---------------------------------*/
#csrTopics .mT2 {
	margin-top: 2px;
}
#csrTopics .mT4 {
	margin-top: 4px;
}
#csrTopics .mT5 {
	margin-top: 5px;
}
#csrTopics .mT8 {
	margin-top: 8px;
}
#csrTopics .mT10 {
	margin-top: 10px;
}
#csrTopics .mT12 {
	margin-top: 12px;
}
#csrTopics .mT15 {
	margin-top: 15px;
}
#csrTopics .mT20 {
	margin-top: 20px;
}
#csrTopics .mT25 {
	margin-top: 25px;
}
#csrTopics .mT30 {
	margin-top: 30px;
}
#csrTopics .mTnone {
	margin-top: 0;
}
/* for margin Left only
---------------------------------*/
#csrTopics .mL2 {
	margin-left: 2px;
}
#csrTopics .mL4 {
	margin-left: 4px;
}
#csrTopics .mL5 {
	margin-left: 5px;
}
#csrTopics .mL8 {
	margin-left: 8px;
}
#csrTopics .mL10 {
	margin-left: 10px;
}
#csrTopics .mL12 {
	margin-left: 12px;
}
#csrTopics .mL15 {
	margin-left: 15px;
}
#csrTopics .mL20 {
	margin-left: 20px;
}
#csrTopics .mL25 {
	margin-left: 25px;
}
#csrTopics .mL30 {
	margin-left: 30px;
}
#csrTopics .mLnone {
	margin-left: 0;
}
/* for margin Right only
---------------------------------*/
#csrTopics .mR2 {
	margin-right: 2px;
}
#csrTopics .mR4 {
	margin-right: 4px;
}
#csrTopics .mR5 {
	margin-right: 5px;
}
#csrTopics .mR8 {
	margin-right: 8px;
}
#csrTopics .mR10 {
	margin-right: 10px;
}
#csrTopics .mR12 {
	margin-right: 12px;
}
#csrTopics .mR15 {
	margin-right: 15px;
}
#csrTopics .mR20 {
	margin-right: 20px;
}
#csrTopics .mR25 {
	margin-right: 25px;
}
#csrTopics .mR30 {
	margin-right: 30px;
}
#csrTopics .mRnone {
	margin-right: 0;
}
/* for margin Bottom only
---------------------------------*/
#csrTopics .mB2 {
	margin-bottom: 2px;
}
#csrTopics .mB4 {
	margin-bottom: 4px;
}
#csrTopics .mB5 {
	margin-bottom: 5px;
}
#csrTopics .mB8 {
	margin-bottom: 8px;
}
#csrTopics .mB10 {
	margin-bottom: 10px;
}
#csrTopics .mB12 {
	margin-bottom: 12px;
}
#csrTopics .mB15 {
	margin-bottom: 15px;
}
#csrTopics .mB20 {
	margin-bottom: 20px;
}
#csrTopics .mB25 {
	margin-bottom: 25px;
}
#csrTopics .mB30 {
	margin-bottom: 30px;
}
#csrTopics .mBnone {
	margin-bottom: 0;
}
/* general padding
=================================*/

/* for padding ALL
---------------------------------*/
#csrTopics .pA2 {
	padding: 2px;
}
#csrTopics .pA4 {
	padding: 4px;
}
#csrTopics .pA5 {
	padding: 5px;
}
#csrTopics .pA8 {
	padding: 8px;
}
#csrTopics .pA10 {
	padding: 10px;
}
#csrTopics .pA12 {
	padding: 12px;
}
#csrTopics .pA15 {
	padding: 15px;
}
#csrTopics .pA20 {
	padding: 20px;
}
#csrTopics .pA25 {
	padding: 25px;
}
#csrTopics .pA30 {
	padding: 30px;
}
#csrTopics .pAnone {
	padding: 0;
}
/* for padding Top & Bottom
---------------------------------*/
#csrTopics .pTB2 {
	padding-top: 2px;
	padding-bottom: 2px;
}
#csrTopics .pTB4 {
	padding-top: 4px;
	padding-bottom: 4px;
}
#csrTopics .pTB5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
#csrTopics .pTB8 {
	padding-top: 8px;
	padding-bottom: 8px;
}
#csrTopics .pTB10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
#csrTopics .pTB12 {
	padding-top: 12px;
	padding-bottom: 12px;
}
#csrTopics .pTB15 {
	padding-top: 15px;
	padding-bottom: 15px;
}
#csrTopics .pTB20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
#csrTopics .pTB25 {
	padding-top: 25px;
	padding-bottom: 25px;
}
#csrTopics .pTB30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
#csrTopics .pTBnone {
	padding-top: 0;
	padding-bottom: 0;
}
/* for padding Left & Right
---------------------------------*/
#csrTopics .pLR2 {
	padding-left: 2px;
	padding-right: 2px;
}
#csrTopics .pLR4 {
	padding-left: 4px;
	padding-right: 4px;
}
#csrTopics .pLR5 {
	padding-left: 5px;
	padding-right: 5px;
}
#csrTopics .pLR8 {
	padding-left: 8px;
	padding-right: 8px;
}
#csrTopics .pLR10 {
	padding-left: 10px;
	padding-right: 10px;
}
#csrTopics .pLR12 {
	padding-left: 12px;
	padding-right: 12px;
}
#csrTopics .pLR15 {
	padding-left: 15px;
	padding-right: 15px;
}
#csrTopics .pLR20 {
	padding-left: 20px;
	padding-right: 20px;
}
#csrTopics .pLR25 {
	padding-left: 25px;
	padding-right: 25px;
}
#csrTopics .pLR30 {
	padding-left: 30px;
	padding-right: 30px;
}
#csrTopics .pLRnone {
	padding-left: 0;
	padding-right: 0;
}
/* for padding Top only
---------------------------------*/
#csrTopics .pT2 {
	padding-top: 2px;
}
#csrTopics .pT4 {
	padding-top: 4px;
}
#csrTopics .pT5 {
	padding-top: 5px;
}
#csrTopics .pT8 {
	padding-top: 8px;
}
#csrTopics .pT10 {
	padding-top: 10px;
}
#csrTopics .pT12 {
	padding-top: 12px;
}
#csrTopics .pT15 {
	padding-top: 15px;
}
#csrTopics .pT20 {
	padding-top: 20px;
}
#csrTopics .pT25 {
	padding-top: 25px;
}
#csrTopics .pT30 {
	padding-top: 30px;
}
#csrTopics .pTnone {
	padding-top: 0;
}
/* for padding Left only
---------------------------------*/
#csrTopics .pL2 {
	padding-left: 2px;
}
#csrTopics .pL4 {
	padding-left: 4px;
}
#csrTopics .pL5 {
	padding-left: 5px;
}
#csrTopics .pL8 {
	padding-left: 8px;
}
#csrTopics .pL10 {
	padding-left: 10px;
}
#csrTopics .pL12 {
	padding-left: 12px;
}
#csrTopics .pL15 {
	padding-left: 15px;
}
#csrTopics .pL20 {
	padding-left: 20px;
}
#csrTopics .pL25 {
	padding-left: 25px;
}
#csrTopics .pL30 {
	padding-left: 30px;
}
#csrTopics .pLnone {
	padding-left: 0;
}
/* for padding Right only
---------------------------------*/
#csrTopics bottomR2 {
	padding-right: 2px;
}
#csrTopics bottomR4 {
	padding-right: 4px;
}
#csrTopics bottomR5 {
	padding-right: 5px;
}
#csrTopics .pR8 {
	padding-right: 8px;
}
#csrTopics .pR10 {
	padding-right: 10px;
}
#csrTopics .pR12 {
	padding-right: 12px;
}
#csrTopics .pR15 {
	padding-right: 15px;
}
#csrTopics .pR20 {
	padding-right: 20px;
}
#csrTopics .pR25 {
	padding-right: 25px;
}
#csrTopics .pR30 {
	padding-right: 30px;
}
#csrTopics .pRnone {
	padding-right: 0;
}
/* for padding Bottom only
---------------------------------*/
#csrTopics .pB2 {
	padding-bottom: 2px;
}
#csrTopics .pB4 {
	padding-bottom: 4px;
}
#csrTopics .pB5 {
	padding-bottom: 5px;
}
#csrTopics .pB8 {
	padding-bottom: 8px;
}
#csrTopics .pB10 {
	padding-bottom: 10px;
}
#csrTopics .pB12 {
	padding-bottom: 12px;
}
#csrTopics .pB15 {
	padding-bottom: 15px;
}
#csrTopics .pB20 {
	padding-bottom: 20px;
}
#csrTopics .pB25 {
	padding-bottom: 25px;
}
#csrTopics .pB30 {
	padding-bottom: 30px;
}
#csrTopics .pBnone {
	padding-bottom: 0;
}
/* general align
=================================*/
#csrTopics .aL {
	text-align: left;
}
#csrTopics .aC {
	text-align: center;
}
#csrTopics .aR {
	text-align: right;
}
/* general vertical-align
=================================*/
#csrTopics .vT {
	vertical-align: top;
}
#csrTopics .vM {
	vertical-align: middle;
}
#csrTopics .vB {
	vertical-align: bottom;
}
#csrTopics .vTextB {
	vertical-align: text-bottom;
}
/* general paragraph
=================================*/
#csrTopics .text {
	margin-bottom:10px;
}
/* clearFix
=================================*/
#categoryIndexMain #specialBlock #specialContentsList:after,
#csr .categoryList dd .contentsList:after,
#csrTopics .normalHeading2:after,
#csrTopics .normalHeading3:after,
#csrTopics .dateListSet dl.dateList:after,
#csrTopics .arrowList:after,
#csrTopics .equalCol2:after,
#csrTopics .equalCol3:after,
#csrTopics .equalCol4:after,
#csrTopics .cols-2-8:after,
#csrTopics .cols-3-7:after,
#csrTopics .cols-4-6:after,
#csrTopics .cols-5-5:after,
#csrTopics .cols-6-4:after,
#csrTopics .cols-7-3:after,
#csrTopics .cols-8-2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#categoryIndexMain #specialBlock .specialContentsList,
#csr .categoryList dd .contentsList,
#csrTopics .normalHeading2,
#csrTopics .normalHeading3,
#csrTopics .dateListSet dl.dateList,
#csrTopics .arrowList,
#csrTopics .equalCol2,
#csrTopics .equalCol3,
#csrTopics .equalCol4,
#csrTopics .cols-2-8,
#csrTopics .cols-3-7,
#csrTopics .cols-4-6,
#csrTopics .cols-5-5,
#csrTopics .cols-6-4,
#csrTopics .cols-7-3,
#csrTopics .cols-8-2 {
	display: block;
	zoom:1;
	min-height:1%;  /* for IE 7*/
}

