/*-- use  point card page ----------------------------------------------------------------*/
h3.clPointCardTitleBox {
	font-size: 18pt;background: #FFF0F0;color: #C04000;
	text-align: center;
	float: left;
	width: 300px;
	border: double #E00000 5px;
	line-height: 1.5em;
	padding: 5px 5px 5px 5px;
	margin-left: 30px;
	margin-top: 15px;
}
ul.clPointCardUl {
	font-size: 14pt;padding-left: 26px;list-style: disc outside;
}
ul.clPointCardUl li {padding-bottom: 10px;}
ul.clPointCardUl small {font-size: 10pt;}

ul.clPointCardUlinUl {
	list-style: decimal;
	font-size: 12pt;
	padding-left: 16px;
	margin-left: 10px;
}
ul.clPointCardUlinUl li {padding-top: 5px;}
ul.clPointCardUlinUl small {
	font-size: 10pt;	color: #C00000;
}
p.clSmallBlock {
	padding-left: 5px;padding-top: 5px;color: #C00000;
	font-size: 12pt;
}

/*-- Privacy Policy --*/

div.clDivPrivacyPolicy {
	border-bottom: solid #9fb0c4 1px;
	padding: 12px 12px 12px 12px;
	margin: 5px 10px 5px 10px;
}
.clDivPrivacyPolicy span {
	color: #3875AD;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid #4b87dd 1px;
	border-left: solid #4b87dd 14px;
	font-weight: bold;
}
.clDivPrivacyPolicy p {
	padding: 5px 0px 20px 5px;
}

/*-- WebMail -------------------------------------------------------------------*/

span.clSpanRed {font-weight: bold;color: #C00000;}

div.LeftOthers {
	width: 264px;
	border: solid #C0C0FF 1px;
	margin: 5px 10px 10px 10px;
}
.LeftOthers ul {
	font-size: 10pt;padding-top: 5px;padding-bottom: 5px;margin: 2px 5px 10px 20px;
}
.LeftOthers li {padding-bottom: 5px;}


table#formTable {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
	border: solid #666666 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

table#formTable th {
	text-align: center;
	background: #E0E0E0;
	color: #000000;
	padding: 4px 4px 4px 4px;
	font-weight: normal;
	font-size: 10pt;
	border: solid #666666 1px;
}

table#formTable td {
	font-size: 10pt;
	padding: 3px 3px 3px 10px;
	border: solid #666666 1px;
}
table#formTable thead {background: #EAEAEA;text-align: center;height: 2em;}
table#formTable tbody {background: #ffffff;text-align: left;}
table#formTable tfoot {background: #F0F7F3;text-align: center;height: 2em;}
table#formTable span {color: #E00000;}

/*-- Table -------------------------------------------------------*/
ul.inTableUl {
	text-align: left;
	font-size: 11pt;
	padding-left: 20px;
	padding-top: 5px;
}
.inTableUl li {padding-bottom: 5px;}


table.clTableDisp {
	border-collapse: collapse;
	width: 90%;
	font-size: 9pt;
}
.clTableDisp caption {
	text-align: center;
	padding: 3px;
	background: #60afff;
	color: #FFFFFF;
	border-top: solid #000080 1px;
	border-right: solid #000080 1px;
	border-left: solid #000080 1px;
}
.clTableDisp th {
	text-align: right;
	padding: 3px;
	background: #9FD4E6;
	color: #000000;
	width: 65px;
	border: solid #000080 1px;
	font-weight: normal;
	font-size: 9pt;
}
.clTableDisp td {
	text-align: left;
	padding: 5px;
	border: solid #000080 1px;
}
.clTableDisp ul {
	padding-left: 14px;list-style: disc outside;
}
.clTableDisp li {
	padding-bottom: 6px;
}

/* table.clTableA --------------------------- */

table.clTableA {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 90%;
	border: solid #000080 1px;
	margin-left: 2px;
	margin-right: 5px;
}
table.clTableA caption {
	text-align: center;
	background: #60afff;
	color: #FFFFFF;
	border-top: solid #000080 1px;
	border-right: solid #000080 1px;
	border-left: solid #000080 1px;
	font-size: 12pt;
	padding-top: 3px;
	padding-bottom: 3px;
}
table.clTableA th {
	text-align: center;
	font-size: 9pt;
	background: #9FD4E6;
	color: #000000;
	border: solid #000080 1px;
	padding: 4px 4px 4px 4px;
}

table.clTableA td {
	font-size: 9pt;
	border: solid #000080 1px;
	padding: 5px;
}
table.clTableA tfoot {background: #FFFFF0;}

/* table.clTableB --------------------------- */

table.clTableB {
	border-collapse: collapse;
	border: solid #800000 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 90%;
}
.clTableB caption {
	text-align: center;
	background: #FF8000;
	color: #FFFFFF;
	border-top: solid #800000 1px;
	border-right: solid #800000 1px;
	border-left: solid #800000 1px;
	font-size: 12pt;
	padding-top: 3px;
	padding-bottom: 3px;
}
.clTableB th {
	text-align: center;
	font-size: 9pt;
	background: #FFE0E0;
	color: #000000;
	border: solid #800000 1px;
	padding: 4px 4px 4px 4px;
}
.clTableB td {
	text-align: left;
	border: solid #800000 1px;
	font-size: 9pt;
	padding: 5px 5px 5px 5px;
}
.clTableB p {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.clTableB tfoot {background: #FFF0F0;}

/* table.clTableA2 --------------------------- */

table.clTableA2 {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 90%;
	border: solid #000080 1px;
	margin-left: 2px;
	margin-right: 5px;
}

table.clTableA2 th {
	text-align: center;
	font-size: 10pt;
	background: #9FD4E6;
	color: #000000;
	border: solid #000080 1px;
	padding: 4px 4px 4px 4px;
}

table.clTableA2 td {
	text-align: center;
	font-size: 9pt;
	border: solid #000080 1px;
	padding: 5px 5px 5px 5px;
}
table.clTableA2 tfoot {background: #E0FFFF;}

/* table.clTableB2 --------------------------- */

table.clTableB2 {
	border-collapse: collapse;
	border: solid #800000 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 90%;
}

.clTableB2 th {
	text-align: center;
	font-size: 10pt;
	background: #FFE0E0;
	color: #000000;
	border: solid #800000 1px;
	padding: 4px 4px 4px 4px;
}
.clTableB2 td {
	text-align: center;
	font-size: 9pt;
	border: solid #800000 1px;
	padding: 5px 5px 5px 5px;
}
.clTableB2 p {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.clTableB2 tfoot {background: #FFE0E0;}
/* table.clTableC --------------------------- */

table.clTableC {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: solid #000080 1px;
}

.clTableC th {
	text-align: center;
	font-size: 12px;
	background: #9FD4E6;
	color: #000000;
	padding: 5px;
	border: solid #000080 1px;

}
.clTableC td {
	text-align: center;
	font-size: 12pt;
	border: solid #000080 1px;
	padding: 5px;
}
.clTableC p {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.clTableC tfoot {background: #E0FFFF;}

/* table.clTableC2 --------------------------- */

table.clTableC2 {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: solid #004100 1px;
}

.clTableC2 th {
	text-align: center;
	font-size: 12px;
	background: #C0FFC0;
	color: #000000;
	padding: 5px;
	border: solid #004100 1px;
}
.clTableC2 td {
	text-align: center;
	font-size: 12pt;
	padding: 5px;
	border: solid #004100 1px;
}
.clTableC2 p {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.clTableC2 tfoot {background: #E0FFE0;}
/* table.clTableGreen --------------------------- */

table.clTableGreen {
	border-collapse: collapse;
	border: solid #000000 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
table.clTableGreen caption {
	text-align: center;
	color: #000000;
	border-top: solid #000000 1px;
	border-right: solid #000000 1px;
	border-left: solid #000000 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12pt;
}

table.clTableGreen th {
	text-align: center;
	background: #008080;
	color: #FFFFFF;
	padding: 4px;
	font-size: 12pt;
	border: solid #000000 1px;
}
table.clTableGreen td {
	border: solid #000000 1px;
	text-align: center;
	font-size: 10pt;
	padding: 5px 3px 5px 5px;
}
table.clTableGreen thead {background: #FFFFF0;	font-weight: bold;	border-bottom: solid #000000 2px;}
table.clTableGreen tbody {background: #ffffff;}
table.clTableGreen tfoot {background: #F0F0FF;}


/* table.clTableD --------------------------- */

table.clTableD {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 90%;
	border: solid #000000 1px;
	margin-left: 2px;
	margin-right: 5px;
}
table.clTableD caption {
	text-align: center;
	background: #60afff;
	color: #FFFFFF;
	border-top: solid #000080 1px;
	border-right: solid #000000 1px;
	border-left: solid #000000 1px;
	font-size: 12pt;
	padding-top: 3px;
	padding-bottom: 3px;
}
table.clTableD th {
	text-align: center;
	font-size: 9pt;
	background: #9FD4E6;
	color: #000000;
	border: solid #000000 1px;
	padding: 4px 4px 4px 4px;
}

table.clTableD td {
	font-size: 9pt;
	border: solid #000000 1px;
	padding: 5px;
}
table.clTableD tfoot {background: #FFFFF0;}


/* table.clTableSchedule --------------------------- */

table.clTableSchedule {
	border-collapse: collapse;
	border: solid #000000 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.clTableSchedule th {
	text-align: center;
	color: #202020;
	padding: 4px;
	font-size: 12pt;
	border: solid #000000 1px;
}
table.clTableSchedule td {
	border: solid #000000 1px;
	text-align: center;
	font-size: 10pt;
	padding: 5px 5px 10px 5px;
}
table.clTableSchedule td.p1 {
	background: url(../img/price-1.jpg) no-repeat bottom center;
}
table.clTableSchedule td.p2 {
	background: url(../img/price-2.jpg) no-repeat bottom center;
}
table.clTableSchedule td.p3 {
	background: url(../img/price-3.jpg) no-repeat bottom center;
}
table.clTableSchedule td.p4 {
	background: url(../img/price-4.jpg) no-repeat bottom center;
}
table.clTableSchedule td.p0 {
	background: url(../img/price-0.jpg) no-repeat bottom center;
}
table.clTableSchedule td.p12 {
	background: url(../img/price-1-2.jpg) no-repeat bottom center;
}
table.clTableSchedule td.p22 {
	background: url(../img/price-2-2.jpg) no-repeat bottom center;
}
table.clTableSchedule td.p32 {
	background: url(../img/price-3-2.jpg) no-repeat bottom center;
}
table.clTableSchedule thead {background: #FFFFC0;	font-weight: bold;}
table.clTableSchedule tbody {background: #ffffff;}
table.clTableSchedule tfoot {background: #F0F0FF;}

div.clPriceSchedule {margin: 10px auto 5px 16px;}
div.clPriceSchedule img {
	float: left;
	margin-right: 16px;
}
/* -------------- rimzin table --------------------------------- */
div.clDivTableRim {
	width: 864px;
	margin: 4px;
}
div.clDivTableRim p {
	padding: 6px 3px;
}

table.rimzinTable {
	border-collapse: collapse;
	border: solid #000000 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
	margin-bottom: 2px;
}
table.rimzinTable caption {
	text-align: center;
	color: #000000;
	background: #FAFAF5;
	border-top: solid #000000 1px;
	border-right: solid #000000 1px;
	border-left: solid #000000 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12pt;
}

table.rimzinTable th {
	text-align: center;
	background: #008080;
	color: #FFFFFF;
	padding: 4px;
	font-size: 12pt;
	border: solid #000000 1px;
}
table.rimzinTable td {
	border: solid #000000 1px;
	text-align: center;
	font-size: 10pt;
	padding: 3px;
	width: 90px;
}
table.rimzinTable thead {background: #FFFFF0;	font-weight: bold;	border-bottom: solid #000000 2px;}
table.rimzinTable tbody {background: #ffffff;}
table.rimzinTable tfoot {background: #F0F0FF;;}

td.Ryellow {background: yellow;}
td.Rdarkgreen {background: darkgreen;color: #FFFFFF;}
td.Rdeeppink {background: deeppink;color: #FFFFFF;}
td.Rsteelblue {background: steelblue;color: #FFFFFF;}
td.Rolive {background: olive;color: #FFFFFF;}
td.Rorchid {background: orchid;color: #FFFFFF;}
td.Rred {background: red;color: #FFFFFF;}
td.Rgray {background: gray;color: #FFFFFF;}
td.Rlightgrey {background: lightgrey;color: #000000;font-weight: bold;}

td.Rlightgrey2 {
	background: #F7F0F0;
	color: #000000;
	font-weight: bold;
}

table.rimzinTable2 {
	border-collapse: collapse;
	border: solid #000000 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
	margin-bottom: 10px;
}
table.rimzinTable2 caption {
	text-align: center;
	color: #000000;
	border-top: solid #000000 1px;
	border-right: solid #000000 1px;
	border-left: solid #000000 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12pt;
}
table.rimzinTable2 th {
	text-align: center;
	background: #800000;
	color: #FFFFFF;
	padding: 4px;
	border: solid #000000 1px;
	font-size: 12pt;
}
table.rimzinTable2 td {
	border: solid #000000 1px;
	text-align: center;
	font-size: 10pt;
	padding: 3px;
	width: 90px;
}

table.rimzinTable tr:nth-child(even), table.rimzinTable2 tr:nth-child(even) {
  background-color: #e0f7fa; /* F */
}

table.rimzinTable2 thead {background: #FFFFF0;	font-weight: bold;}
table.rimzinTable2 tbody {background: #ffffff;}
table.rimzinTable2 tfoot {background: #FFFFF0;}

strong.clStrongRed {
	color: #C00000;
	padding-left: 3px;
}

p.clPrimBSlist {font-size: 16px;}

.clPrimBSlist a,.clPrimBSlist a:link,.clPrimBSlist a:active,.clPrimBSlist a:visited {
	color: #326c11;text-decoration: none;
	padding-left: 16px;
	background: url(../img/linkmk.png) no-repeat;
	line-height: 18px;
}

.clPrimBSlist a:hover {
	color: #c40026;text-decoration: underline;
	background-image: url(../img/linkmk.png);
	background-repeat: no-repeat;
  background-position: 0px -17px;
	padding-left: 16px;
}
.clPrimBSlist a#idThisP {
	color: #c40026;text-decoration: underline;
  background: url(../img/linkmk.png);
	background-repeat: no-repeat;
  background-position: 0px -17px;
	padding-left: 16px;
}

/* CSS Tabs */
#navlist {
        padding: 6px 0;
        margin-left: 0;
        margin-top: 2px;
        border-bottom: 1px solid #778;
        font: 11px Verdana,sans-serif;

}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
	line-height: 2em;
}

#navlist li a {
        padding: 6px 0.5em;
        margin-left: 1px;
        border: 1px solid #778;
        border-bottom: none;
        background: url(../img/link-back.gif) repeat-x top;
        text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover {
        color: #000;
        background: url(../img/link-back-on.gif) repeat-x top;
				border-color: #227;

}

#navlist li a#current {
        background: url(../img/df-back.gif) repeat-x top;
        border-bottom: 1px solid white;
}
/* ------- recruitinfo -------------------------------------------------- */
table.clTableR {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 550px;
	margin-left: 10px;
	margin-right: 5px;
	border: solid #000000 1px;
}

table.clTableR th {
	font-size: 11pt;
	background: #E0F2EA;
	color: #000000;
	padding: 8px;
	border: solid #000000 1px;
}

table.clTableR td {
	font-size: 11pt;
	border: solid #000000 1px;
	padding: 8px;
}
table.clTableR thead {
	background: #0080A0;	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}

table.clTableR2 {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 550px;
	margin-left: 10px;
	margin-right: 5px;
	border: 1px solid #006464;

}

table.clTableR2 th {
	font-size: 14px;
	background: #F8FFF8;
	color: #404040;
	border: solid #006464 1px;
	padding: 8px;
	font-weight: normal;
}

table.clTableR2 td {
	font-size: 14px;
	border: solid #006464 1px;
	padding: 8px;
}
table.clTableR2 thead {
	background: #1AB69C;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}

div.clDivBosyu {
	display: block;
	width: 56px;
	height: 24px;
	text-decoration: none;
	background-image: url(../img/bosyuu.png);
	background-repeat: no-repeat;
	margin: 4px 8px 4px 8px;
}
div.clDivChudan {
	display: block;
	width: 56px;
	height: 24px;
	text-decoration: none;
	background-image: url(../img/chudan.png);
	background-repeat: no-repeat;
	margin: 4px 8px 4px 8px;
}
.B-ON {background-position: 0px 0px;}
.B-OFF {background-position: 0px -24px;}

a.clAbosyuu,a.clAbosyuu:link,a.clAbosyuu:active,a.clAbosyuu:visited {
	display: block;
	width: 56px;
	height: 24px;
	text-decoration: none;
	background-image: url(../img/syousai.png);
	background-repeat: no-repeat;
  background-position: 0px 0px;
	margin: 4px 8px 4px 8px;
}
a.clAbosyuu:hover {
	text-decoration: none;
	background-image: url(../img/syousai.png);
	background-repeat: no-repeat;
  background-position: 0px -24px;
}
.clAbosyuu span {
	display: none;
}

/*
-----------------------------------------------
 links
-----------------------------------------------
*/
div.clDivPDFlink {
	margin-top: 8px;
	margin-left: 360px;
	_margin-left: 320px;
}
.clDivPDFlink a,.clDivPDFlink a:link,.clDivPDFlink a:active,.clDivPDFlink a:visited {
	display: block;
	width: 140px;
	height: 28px;
	text-decoration: none;
	background-image: url(../img/campaign-pdflink.jpg);
	background-repeat: no-repeat;
  background-position: 0px 0px;
}
.clDivPDFlink a:hover {
	text-decoration: none;
	background-image: url(../img/campaign-pdflink.jpg);
	background-repeat: no-repeat;
  background-position: 0px -28px;
}
.clDivPDFlink span {
	display: none;
}

div.clDivKyuzinlink {
	float: right;
	margin: 12px 12px 0px 0px;
}
.clDivKyuzinlink a,.clDivKyuzinlink a:link,.clDivKyuzinlink a:active,.clDivKyuzinlink a:visited {
	display: block;
	width: 120px;
	height: 24px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../img/link-kyuuzin.jpg);
	background-repeat: no-repeat;
  background-position: 0px 0px;
}
.clDivKyuzinlink a:hover {
	text-decoration: none;
	background-image: url(../img/link-kyuuzin.jpg);
	background-repeat: no-repeat;
  background-position: 0px -24px;
}
.clDivKyuzinlink span {
	font-size: 14px;
	line-height: 24px;
	padding-left: 12px;
}
/*
-----------------------------------------------
   2010.12.20 add
-----------------------------------------------
*/
ul.clULinBlue {
	color: #003D63;
	list-style: none;
	margin-left: 18px;
	margin-top: 18px;
	margin-right: 18px;
}
h3.clH3subtitles {
	background: url(../img/chek-icon.gif) no-repeat center left;
	font-size: 18px;
	line-height: 24px;
	padding: 0px 0px 0px 28px;
	margin-left: 12px;
	margin-top: 24px;
	margin-bottom: 10px;
}
/*
-----------------------------------------------
   2010.12.29 add
-----------------------------------------------
*/
div.clDivtxtbox {
	width: 530px;
	border-top: solid #666666 1px;
	margin: 0px 15px 10px 10px;
}
.clDivtxtbox p {
	font-size: 14px;font-weight: bold;
}
div.clDivtxtbox2 {
	width: 530px;
	margin: 0px 15px 10px 10px;
}
.clDivtxtbox2 p {
	font-size: 14px;font-weight: bold;
}
p.clPBlockTitle {
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
}
div.clDivLineBlock {
	width: 530px;border-top: solid #666666 1px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 2px 15px 10px 10px;
}
div.clDivLeftB {
	width: 130px;float: left;
}
.clDivLeftB p {
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 0px;
}
div.clDivRightB {
	width: 400px;float: right;
}
.clDivRightB span {
	font-size: 13px;
	color: #800000;
}

h3.clH3floraTitleBox {
	background: url(../img/flora-titlebox.jpg) no-repeat top left;
	width: 530px;
	height: 40px;
	padding: 0;
	margin: 0px 10px 0px 10px;

}
.clH3floraTitleBox p {
	font-size: 16px;
	font-weight: bold;
	color: #00415B;
	line-height: 40px;
	padding: 0px 10px 0px 16px;
}
/* 
-----------------------------
  2013.9.9 add
-----------------------------
*/
.clFloatLeft430 {float: left;margin-left: 12px;}
.clFloatRight430 {float: right;margin-right: 12px;}

div.clDivConte430 {
	width: 430px;
	margin-left: 0px;
}
.clDivConte430 p {
	font-size: 14px;
	padding-left: 8px;

}

h3.h3g {
	height: 36px;
	width: 420px;
	background: url(../img/h3g.jpg) no-repeat top left;
	margin-left: 8px;
}
p.clPh3uesd {
	font-size: 18px;
	line-height: 36px;
	margin-left: 28px;
	color: #404040;
}
h3.h3b {
	height: 28px;
	width: 420px;
	background: url(../img/h3b.jpg) no-repeat top left;
	margin-top: 4px;
	margin-bottom: 8px;
}
h3.h3or {
	height: 28px;
	width: 420px;
	background: url(../img/h3or.jpg) no-repeat top left;
	margin-top: 4px;
	margin-bottom: 8px;
}
p.clPh3uesd2 {
	font-size: 14px;
	line-height: 28px;
	margin-left: 28px;
	color: #555555;
}
ul.clUlnote {
	list-style: none;
	font-size: 16px;
	clear: both;
	width: 410px;
	background: #FFFFF0;
	padding: 10px 8px 5px 12px;
	margin: 8px 8px 8px 0px;
}
ul.clUlnote li{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #ccc;
}
div.clDivImgBox {
	width: 210px;background: #F2FFE0;
  text-align: center;
	padding-top: 0px;
	padding-bottom: 15px;

}
.clDivImgBox p {
  line-height: 2em;background: #8FCF00;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
}
div.clDivImgBox2 {
	width: 400px;
	border: 1px solid #999999;
	padding: 8px;
	margin-bottom: 16px;
}
.clDivImgBox2 img {
	float: left;
	margin-right: 8px;
}
.clDivImgBox2 p strong {
	background: #FFE0E0;
	color: #555555;
}
table.clTableNL {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 420px;
	border: 1px solid #FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
}

table.clTableNL th {
	font-size: 16px;
	background: #FFFFFF;
	color: #000000;
	padding: 4px;
	text-align: left;
	border: 1px solid #FFFFFF;
	vertical-align: top;
	width: 90px;

}

table.clTableNL td {
	font-size: 14px;
	padding: 4px;
	border: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
}
/*--------------------------------
   2016.02.19 add
--------------------------------*/
#column-right {
	position: relative;
}
.dispad {
  width: 200px;
  top: 120px;
  z-index: 999;
	position: absolute;
  right: 0;
	margin-right: -220px;
}
.dispad a {
	display: block;
	width: 200px;
	height: 200px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow:rgba(145, 145, 145, 0.65) 2px 2px 3px 1px;
  -webkit-box-shadow:rgba(145, 145, 145, 0.65) 2px 2px 3px 1px;
  -moz-box-shadow:rgba(145, 145, 145, 0.65) 2px 2px 3px 1px;
	background: #FFFFFF;
}
.dispad a img {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.dispad a:hover img {
	 opacity:0.6;
 filter:alpha(opacity=60);
 -ms-filter: galpha( opacity=60 )h;
}

.dispAdfoot a {
	display: block;
	width: 730px;
	height: 100px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: rgba(145, 145, 145, 0.65) 2px 2px 3px 1px;
  -webkit-box-shadow: rgba(145, 145, 145, 0.65) 2px 2px 3px 1px;
  -moz-box-shadow: rgba(145, 145, 145, 0.65) 2px 2px 3px 1px;
	background: #FFFFFF;
	margin: 20px auto 20px auto;
}
.dispAdfoot a img {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.dispAdfoot a:hover img {
	 opacity:0.6;
 filter:alpha(opacity=60);
 -ms-filter: galpha( opacity=60 )h;
}