@charset "UTF-8";

/*--------------------------------------------------------

	print

--------------------------------------------------------*/

/********************************************
	【import】/common/css/maBlock.css
********************************************/
/*------------------cssSprite------------------*/
#lnav li a,
#lnav li li a,
.linkList01 a,
a.txtLink01,
ul.txtLink01 a,
a.txtLink02,
ul.txtLink02 a,
a.txtLink03,
a.txtLink04,
a.txtLink05,
ul.txtLink05 a,
a.txtLink06,
a.txtLink07,
a.txtLink08,
.linkList02 li a,
.linkList03 li a,
.linkList05 li a,
.linkList06 li a,
h3,
#main dl dt,
#main ul li,
#main ul li ul li,
#main ul li ul li ul li,
.notesBox01 dt,
.imgTtl,
.nLtxtLink02,
.nLtxtLink05,
#main .notesList01 ol li {
	background-image:url(/common/img/co_sprite_ic_01.gif);
	background-repeat:no-repeat;
}

.pPage a,
.nPage a,
a.txtLink09,
a.txtLink10 {
	background-image:url(/common/img/co_sprite_ic_02.gif);
	background-repeat:no-repeat;
}

caption,
#main .notesList02 ul li,
#main .notesList03 ul li,
#main .inlineNote01 {
	background-image:url(/common/img/co_sprite_ic_03.gif);
	background-repeat:no-repeat;
}

.txtBtn01,
.txtBtn01 a,
.txtBtn01 a span,
#main ul.txtBtn01 li {
	background-image:url(/common/img/co_sprite_bg_04.gif);
	background-repeat:no-repeat;
}

.txtBtn02,
.txtBtn02 a,
.txtBtn02 a span,
#main ul.txtBtn02 li {
	background-image:url(/common/img/co_sprite_bg_06.gif);
	background-repeat:no-repeat;
}

.txtBtn03,
.txtBtn03 a,
.txtBtn03 a span,
#main ul.txtBtn03 li {
	background-image:url(/common/img/co_sprite_bg_07.gif);
	background-repeat:no-repeat;
}

.txtBtn04,
.txtBtn04 a,
.txtBtn04 a span,
#main ul.txtBtn04 li {
	background-image:url(/common/img/co_sprite_bg_08.gif);
	background-repeat:no-repeat;
}

/*------------------noscriptBlock------------------*/
#noscriptBlock {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	background:url(/common/img/co_bg_09.gif) bottom left no-repeat;
}

#noscriptBlock p {
	padding:35px 30px 20px 90px;
	color:#b81418;
	font-size:116%;
	background:url(/common/img/co_bg_08.gif) top left no-repeat;
}

/*------------------maBlock------------------*/
/*--- twoColumn & threeColumn ---*/
.twoColumn #maBlock,
.threeColumn #maBlock {
	zoom:1;
}

.twoColumn #maBlock:after,
.threeColumn #maBlock:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

/*------------------breadCrumb------------------*/
#breadCrumb {
	margin:0 0 25px 2px;
	font-size:118%;
}

#breadCrumb li {
	display:inline;
	padding:0 0 0 3px;
	font-size:85%;
}

#breadCrumb li a {
	padding:0 14px 0 0 ;
	background:url(/common/img/co_ic_38.gif) center right no-repeat;
}

/*------------------ maBlockInnerSection ------------------*/
/*--- twoColumn & threeColumn ---*/
.twoColumn #maBlockInnerSection,
.threeColumn #maBlockInnerSection {
	zoom:1;
}

.twoColumn #maBlockInnerSection:after,
.threeColumn #maBlockInnerSection:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

/*------------------ main ------------------*/
#main {
	font-size:109%;
	line-height:170%;
	min-height:650px;
}

*html body #main {/* IE6.x */
	height:650px;
}

/*--- threeColumn ---*/
.threeColumn #main {
	position:relative;
}

/*------------------ mainContent ------------------*/
#mainContent {
	min-height:580px;
	zoom:1;
}

*html body #mainContent {/* IE6.x */
	min-height:580px;
}

#mainContent:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

/*--- threeColumn ---*/
.threeColumn #mainContent {
	position:relative;
	zoom:1;
}

/*--- noColumn ---*/
.noColumn #mainContent {
	min-height:270px;
}

*html body .noColumn #mainContent {/* IE6.x */
	height:270px;
}

/*------------------ heading ------------------*/
/*--- ctTtl ---*/
h1#ctTtl,
p#ctTtl {
	margin:0 0 9px 0;
}

/*--- h1 ---*/
h1 {
	margin:0 0 30px 0;
	font-weight:normal;
	font-size:202%;
	line-height:125%;
}

h1 small {
	position:relative;
	display:block;
	color:#b81519;
	font-size:14px;
	line-height:140%;
}

*html body h1 small {/* IE 6.x*/
	font-size:54%;
}

*+html body h1 small {/* IE 7.x*/
	font-size:54%;
}

/*--- h2 ---*/
h2 {
	margin:0 0 30px 0;
	padding:17px 0 0 0;
	font-size:138%;
	line-height:130%;
	background:url(/common/img/co_h2_01.gif) top left no-repeat;
}

*html body h2 {/* IE6.x */
	zoom:1;
}

h2 strong {
	display:block;
	padding:0 0 11px 0;
	font-weight:normal;
	background:url(/common/img/co_h2_01.gif) bottom left no-repeat;
}

h2 span {
	color:#b81318;
}

.twoColumn h2 {
	background:url(/common/img/co_h2_03.gif) top left no-repeat;
}

.twoColumn h2 strong {
	background:url(/common/img/co_h2_04.gif) bottom left no-repeat;
}

.twoColumn .twoCol h2 {
	background:url(/common/img/co_h2_10.gif) top left no-repeat;
}

.twoColumn .twoCol h2 strong {
	background:url(/common/img/co_h2_11.gif) bottom left no-repeat;
}

body#ctFaq.faq .twoColumn #mainContent h2,
body#ctGlossary.glossary .twoColumn #mainContent h2 {
	background:url(/common/img/co_h2_05.gif) top left no-repeat;
}

body#ctFaq.faq .twoColumn #mainContent h2 strong,
body#ctGlossary.glossary .twoColumn #mainContent h2 strong {
	background:url(/common/img/co_h2_06.gif) bottom left no-repeat;
}

#main p+h2,
#main ul+h2,
#main ol+h2,
#main .txtBtn01+h2,
#main .txtBtn02+h2,
#main .txtBtn03+h2,
#main .txtBtn04+h2,
#main .notesList01+h2,
#main .notesList02+h2,
#main .notesBox01+h2,
#main .notesBox02+h2,
#main .notesBox03+h2,
#main .imgLeft02.toolMdl+h2,
#main .imgRight03+h2,
#main .imgLeft03+h2,
#main .twoCol+h2 {
	margin-top:50px;
}

#main .imgRight01+h2,
#main .imgLeft01+h2,
#main .imgRight02+h2,
#main .imgLeft02+h2,
#main .imgRight01 + .twoCol .floatL > h2,
#main .imgRight01 + .twoCol .floatR > h2,
#main .imgLeft01 + .twoCol .floatL > h2,
#main .imgLeft01 + .twoCol .floatR > h2,
#main .imgRight02 + .twoCol .floatL > h2,
#main .imgRight02 + .twoCol .floatR > h2,
#main .imgLeft02 + .twoCol .floatL > h2,
#main .imgLeft02 + .twoCol .floatR > h2,
#main .imgRight03 + .twoCol .floatL > h2,
#main .imgRight03 + .twoCol .floatR > h2,
#main .imgLeft03 + .twoCol .floatL > h2,
#main .imgLeft03 + .twoCol .floatR > h2 {
	margin-top:30px;
}

#main table+h2 {
	margin-top:20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari & Chorme */
	#main table+h2 {margin-top:50px;}
}

*html body #main table+h2 {/* IE6.x */
	margin-top:50px !important;
}

*+html body #main table+h2 {/* IE7.x */
	margin-top:50px;
}

#main table+h2 {/* IE8.x */
	margin-top:50px\9;
}

#main .twoCol .floatL > h2,
#main .twoCol .floatR > h2 {
	margin-top:20px;
}

/*--- h2.hTwoCol ---*/
h2.hTwoCol {
	width:270px;
	background:url(/common/img/co_h2_12.gif) top left no-repeat;
}

h2.hTwoCol strong {
	width:270px;
	background:url(/common/img/co_h2_12.gif) bottom left no-repeat;
}

/*--- h3 ---*/
h3 {
	margin:0 0 20px 0;
	padding:0 0 0 20px;
	min-height:18px;
	font-weight:normal;
	font-size:129%;
	background-position:0 -1400px;
}

*html body h3 {/* IE6.x */
	height:18px;
	background-position:0 -1399px;
}

#main p+h3,
#main div+h3 {
	margin-top:30px;
}

/*--- h4 ---*/
h4 {
	margin:0 0 18px 0;
	min-height:23px;
	font-weight:normal;
	font-size:114%;
	background:url(/common/img/co_h4_02.gif) left bottom no-repeat;
}

*html body h4 {/* IE6.x */
	height:23px;
}

h4 strong {
	display:inline-block;
	padding:0 0 2px 22px;
	font-weight:normal;
	background-image:url(/common/img/co_h4_01.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
}

/*--- h5 ---*/
h5 {
	margin:0 0 10px 0;
}

/*--- imgTtl ---*/
.imgTtl {
	margin:0 0 5px 0 !important;
	padding:0 0 0 12px;
	color:#111;
	background-position:0 -3492px;
}

/*------------------ link ------------------*/
#main a:link {
	color:#069;
}

#main a:visited {
	color:#75b;
}

#main a:hover {
	color:#069;
}

/*------------------ paragrah ------------------*/
#main p {
	margin:0 0 20px 0;
}

#main h1+p,
#main .ct_RssBtn+p {
	font-size:108%;
}

/*------------------ em ------------------*/
em {
	color:#111;
	background-color:#ffd;
	font-weight:normal;
}

/*------------------ sub ------------------*/
sub {
	vertical-align:middle;
	color:#b81418;
	font-size:100%;
	padding:0 3px;
	font-weight:normal;
}

h1 sub,
h2 sub,
h3 sub,
h4 sub,
h5 sub {
	font-weight:normal;
}

h1 sub {
	font-size:50%;
}

h2 sub {
	font-size:65%;
}

h3 sub {
	font-size:77%;
}

h4 sub {
	font-size:88%;
}

h5 sub {
	font-size:100%;
}

/* IE6.x */
*html body h1 sub {
	font-size:55%;
}

*html body h2 sub {
	font-size:70%;
}

*html body h3 sub {
	font-size:82%;
}

*html body h4 sub {
	font-size:95%;
}

*html body h5 sub {
	font-size:118%;
}

/* IE7.x */
*+html body sub {
	font-size:118%;
}

*+html body h1 sub {
	font-size:55%;
}

*+html body h2 sub {
	font-size:70%;
}

*+html body h3 sub {
	font-size:82%;
}

*+html body h4 sub {
	font-size:95%;
}

*+html body h5 sub {
	font-size:118%;
}

/*------------------ input ------------------*/
input.textareaBg,
textarea.textareaBg {
	padding:2px 5px 1px 5px;
	font-size:1em !important;
	font-family:"メイリオ", "meiryo", "ヒラギノ角ゴ Pro W3", hirakakupro-w3, "ＭＳ Ｐゴシック", "ms pgothic", verdana, sans-serif;
	line-height:1.4em !important;
}

textarea.textareaBg {
	overflow:auto;
}

/*------------------ list ------------------*/
/*--- #main ul ---*/
#main ul {
	margin:0 0 20px 0;
}

#main ul li {
	margin:0 0 6px 0;
	padding:0 0 0 14px;
	line-height:155%;
	background-position:-1180px 6px;
}

*html body #main ul {/* IE6.x */
	zoom:1;
}

*html body #main ul li {/* IE6.x */
	background-position:-1180px 8px;
}

/*--- #main ul(nest Lv.1) ---*/
#main ul li ul {
	margin:6px 0 6px -14px;
	padding:12px 0 7px 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}

*html body #main ul li ul {/* IE6.x */
	position:relative;
	zoom:1;
}

#main ul li ul li {
	margin:0 0 3px 18px;
	background-position:-1180px -693px;
}

*html body #main ul li ul li {/* IE6.x */
	background-position:-1180px -691px;
}

/*--- #main ul(nest Lv.2) ---*/
#main ul li ul li ul {
	margin:10px 0 0 -28px;
	padding-bottom:0;
	border-bottom:none;
}

*html body #main ul li ul li ul {/* IE6.x */
	position:relative;
}

#main ul li ul li ul li {
	margin:0 0 0 32px;
	background-position:-1180px -1391px;
}

*html body #main ul li ul li ul li {/* IE6.x */
	background-position:-1180px -1390px;
}

/*--- #main ol ---*/
#main ol {
	margin:0 0 20px 0.65em;
	padding:0 0 0 25px;
}

#main ol li {
	margin:0 0 6px 0;
	line-height:155%;
	list-style-type:decimal;
}

/*--- #main ol > ul ---*/
#main ol ul,
#main ol ol {
	margin:6px 0 6px -14px !important;
}

#main ol ul li {
	list-style:none;
}

/*--- #main ol > ul(nest Lv.1) ---*/
#main ol li ul,
#main ol li ol {
	padding:12px 0 9px 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}

#main ol li ul {
	margin:6px 0 6px -14px;
}

#main ol li ol {
	margin:6px 0 6px -25px !important;
}

*html body #main ol li ul {/* IE6.x */
	position:relative;
	zoom:1;
}

#main ol li ul li,
#main ol li ol li {
	background-position:-1180px -693px;
}

#main ol li ul li {
	margin:0 0 3px 18px;
}

#main ol li ol li {
	margin:0 0 3px 45px;
}

/*--- #main ol(nest Lv.2) ---*/
#main ol li ul li ul,
#main ol li ol li ol {
	padding-bottom:0;
	border-bottom:none;
}

#main ol li ul li ul {
	margin:12px 0 0 -28px;
}

#main ol li ol li ol {
	margin:12px 0 0 -45px !important;
}

*html body #main ol li ul li ul{/* IE6.x */
	position:relative;
}

#main ol li ul li ul li {
	margin:0 0 3px 32px;
	background-position:-1180px -1391px;
}

#main ol li ol li ol li {
	margin:0 0 3px 65px;
}

/*--- #main table > ul ---*/
#main table ul {
	margin:10px 0;
}

#main table ul li {
	background-position:-1180px 5px;
}

/*--- #main dl ---*/
#main dl {
	margin:0 0 20px 5px;
}

#main dl dt {
	padding:0 0 5px 10px;
	font-weight:bold;
	min-height:12px;
	background-position:0 -2096px;
}

*html body #main dl dt {/* IE6.x */
	height:12px;
}

#main dl dd {
	padding:0 0 15px 0;
}

/*------------------ twoColLink ------------------*/
#main .twoColLink li {
	margin:0 0 15px 0;
	padding:0 !important;
	background:none !important;
}

#main .twoColLink li ul,
#main .twoColLink li ol {
	border:none;
}

#main .twoColLink li ul {
	margin:3px 0 15px 5px;
	padding:0;
}

#main .twoColLink li ol {
	margin:3px 0 15px 0;
	padding:0 0 0 25px;
}

#main .twoColLink li li {
	margin:0;
}

#main .twoColLink li li ul li {
	margin:0 0 0 15px !important;
	padding:0 0 0 10px !important;
	background-image:url(/common/img/co_sprite_ic_01.gif) !important;
	background-position:-1180px -693px !important;
	background-repeat:no-repeat !important;
}

/*------------------ emTxt ------------------*/
.emTxt {
	color:#555;
	font-weight:bold;
	font-size:123%;
	line-height:155%;
}

/*------------------ txtLink ------------------*/
a.txtLink01,
a.txtLink02,
a.txtLink03,
a.txtLink04,
a.txtLink05,
a.txtLink06,
a.txtLink07,
a.txtLink08,
a.txtLink09,
a.txtLink10 {
	display:inline-block;
	margin:0 0 0 3px;
}

/*--- txtLink01 ---*/
a.txtLink01,
ul.txtLink01 a {
	padding-left:15px;
}

a.txtLink01 {
	background-position:-2378px 7px;
}

a.txtLink01:hover {
	background-position:-2378px -693px;
}

#main ul.txtLink01 {
	padding-left:0 !important;
	text-indent:0 !important;
}

#main ul.txtLink01 li {
	padding-left:15px !important;
	text-indent:-15px;
	background-image:none !important;
}

*+html body #main ul.txtLink01 li {/* IE7.x */
	zoom:1;
}

ul.txtLink01 a {
	background-position:-2378px 4px;
}

ul.txtLink01 a:hover {
	background-position:-2378px -696px;
}

/*--- txtLink02 ---*/
a.txtLink02,
ul.txtLink02 a {
	padding-left:15px;
}

a.txtLink02 {
	background-position:-2380px -1394px;
}

ul.txtLink02 a {
	background-position:-2380px -1396px;
}

#main ul.txtLink02 {
	padding-left:0 !important;
	text-indent:0 !important;
}

#main ul.txtLink02 li {
	padding-left:15px !important;
	text-indent:-15px;
	background-image:none !important;
}

*+html body #main ul.txtLink02 li {/* IE7.x */
	zoom:1;
}

/*--- txtLink03 ---*/
a.txtLink03 {
	padding-left:17px;
}

a.txtLink03 {
	background-position:-2380px -2095px;
}

a.txtLink03:hover {
	background-position:-2380px -2795px;
}

/*--- txtLink04 ---*/
a.txtLink04 {
	padding-left:17px;
}

a.txtLink04 {
	background-position:-2380px -3495px;
}

a.txtLink04:hover {
	background-position:-2380px -4195px;
}

/*--- txtLink05 ---*/
a.txtLink05,
ul.txtLink05 a {
	padding-left:17px;
}

a.txtLink05 {
	background-position:-2380px -4895px;
}

ul.txtLink05 a {
	background-position:-2380px -4898px;
}

#main ul.txtLink05 {
	padding-left:0 !important;
	text-indent:0 !important;
}

#main ul.txtLink05 li {
	padding-left:15px !important;
	text-indent:-15px;
	background-image:none !important;
}

*html body ul.txtLink05 a {/* IE6.x */
	background-position:-2380px -4898px;
}

/*--- txtLink06 ---*/
a.txtLink06 {
	padding-left:17px;
}

a.txtLink06 {
	background-position:-1180px -3496px;
}

a.txtLink06:hover {
	background-position:-1180px -4196px;
}

/*--- txtLink07 ---*/
a.txtLink07 {
	padding-left:17px;
}

a.txtLink07 {
	background-position:0 -4196px;
}

*html body a.txtLink07 {/* IE6.x */
	background-position:0 -4197px;
}

/*--- txtLink08 ---*/
a.txtLink08 {
	padding-left:13px;
}

a.txtLink08 {
	background-position:0 -4895px;
}

/*--- txtLink09 ---*/
a.txtLink09 {
	padding-left:17px;
}

a.txtLink09 {
	background-position:0 -3495px;
}

/*--- txtLink10 ---*/
a.txtLink10 {
	padding-left:17px;
}

a.txtLink10 {
	background-position:-1188px -2792px;
}

/*------------------ linkList ------------------*/
/*--- linkList01 ---*/
.linkList01 {
	margin:0 0 20px 0;
}

.linkList01 li {
	padding:8px 0 8px 15px !important;
	border-bottom:1px dotted #ccc;
	text-indent:-15px;
	background-image:none !important;
}

*html body .linkList01 li {/* IE6.x */
	zoom:1;
}

*+html body .linkList01 li {/* IE7.x */
	zoom:1;
}

.linkList01 a {
	padding:0 5px 0 15px;
	background-position:-2378px 4px;
}

.linkList01 a:hover {
	background-position:-2378px -696px;
}

/*--- linkList02 ---*/
.linkList02 {
	width:560px;
	background:url(/common/img/co_ln_04.gif) top left repeat-y;
	zoom:1;
}

#main .linkList02 li {
	display:inline-block;
	margin:0 0 7px 0;
	padding:0 20px 0 25px;
	width:137px;
	vertical-align:top;
	text-align:left;
	text-indent:-15px;
	background:none;
}

*html body #main .linkList02 li {/* IE6.x */
	display:inline;	
	padding:0 20px 0 10px;
	width:155px;
	text-indent:0;
	zoom:1;
}

*+html body #main .linkList02 li {/* IE7.x */
	display:inline;
	padding:0 20px 0 10px;
	width:155px;
	text-indent:0;
	zoom:1;
}

#main .linkList02 li a {
	padding:0 0 0 15px;
	background-position:-2378px 4px;
}

#main .linkList02 li a:hover {
	background-position:-2378px -696px;
}

/*--- linkList03 ---*/
#main .linkList03 {
	margin:0 0 20px 0;
	padding:10px 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	background-color:#f9f9f9;
	zoom:1;
}

#main .linkList03 ul {
	margin:0;
	background:url(/common/img/co_ln_04.gif) top left repeat-y;
}

#main .linkList03 li {
	display:inline-block;
	margin:0 0 4px 0;
	padding:0 20px 0 25px;
	width:138px;
	vertical-align:top;
	text-align:left;
	text-indent:-15px;
	background:none;
}

*html body #main .linkList03 li {/* IE6.x */
	display:inline;	
	padding:0 20px 0 10px;
	width:155px;
	text-indent:0;
	zoom:1;
}

*+html body #main .linkList03 li {/* IE7.x */
	display:inline;
	padding:0 20px 0 10px;
	width:155px;
	text-indent:0;
	zoom:1;
}

#main .linkList03 li a {
	padding:0 0 0 15px;
	background-position:-1180px -3498px;
}

#main .linkList03 li a:hover {
	background-position:-1180px -4198px;
}

/*--- linkList04 ---*/
#main .linkList04 {
	position:relative;
	margin:-10px 0 30px 0;
}

#main .linkList04 li {
	padding:10px 0;
	border-bottom:1px dotted #ccc;
	background:none;
}

/*--- linkList05 ---*/
.linkList05 {
	width:560px;
	background:url(/common/img/co_ln_03.gif) 279px 0px repeat-y;
	zoom:1;
}

#main .linkList05 li {
	display:inline-block;
	margin:0 0 7px 0;
	padding:0 20px 0 25px;
	width:232px;
	vertical-align:top;
	text-align:left;
	text-indent:-15px;
	background:none;
}

*html body #main .linkList05 li {/* IE6.x */
	display:inline;	
	padding:0 20px 0 10px;
	width:249px;
	text-indent:0;
	zoom:1;
}

*+html body #main .linkList05 li {/* IE7.x */
	display:inline;
	padding:0 20px 0 10px;
	width:249px;
	text-indent:0;
	zoom:1;
}

#main .linkList05 li a {
	padding:0 0 0 15px;
	background-position:-2378px 6px;
}

#main .linkList05 li a:hover {
	background-position:-2378px -694px;
}

*html body #main .linkList05 li a {/* IE6.x */
	padding:0 0 0 15px;
	background-position:-2378px 4px;
}

*html body #main .linkList05 li a:hover {/* IE6.x */
	background-position:-2378px -696px;
}

*+html body #main .linkList05 li a {/* IE7.x */
	display:inline-block;
}

/*--- linkList06 ---*/
.linkList06 {
	margin:0 0 20px 0;
}

.linkList06 li {
	padding:8px 0 8px 15px !important;
	border-bottom:1px dotted #ccc;
	text-indent:-15px;
	background-image:none !important;
}

*html body .linkList06 li {/* IE6.x */
	zoom:1;
}

*+html body .linkList06 li {/* IE7.x */
	zoom:1;
}

.linkList06 a {
	padding:0 5px 0 15px;
	background-position:-2380px -4899px;
}

/*--- qalinkList ---*/
#main ul.qalinkList {
	overflow:hidden;
	margin:-1px 0 50px 0;
	padding:0;
	background:url(/common/img/co_ln_07.gif) top no-repeat;
	zoom:1;
}

#main ul.qalinkList:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#main ul.qalinkList li {
	display:inline-block;
	overflow:hidden;
	margin:-1px 0 10px 0;
	padding:8px 0 0 0 !important;
	width:268px;
	vertical-align:top;
	background:url(/common/img/co_ln_06.gif) top left repeat-x;
}

#main ul.qalinkList li.evenli {
	overflow:hidden;
	margin:-1px 0 10px 20px;
	width:265px;
}

*html body #main ul.qalinkList li {/* IE6.x */
	display:inline;
	padding:0;
	text-indent:0;
	zoom:1;
}

*+html body #main ul.qalinkList li {/* IE7.x */
	display:inline;
	padding:0;
	text-indent:0;
	zoom:1;
}

#main ul.qalinkList li a.txtLink07 {
	background-position:0 -4198px;
}

#main h2+ul.qalinkList {
	background:none;
}

/*--- faqLinkLists01 ---*/
ul.faqLinkLists01 {
 	overflow:hidden;
	margin:-1px 0 50px 0 !important;
	padding:0;
	background:url(/common/img/co_ln_07.gif) bottom no-repeat;
	zoom:1;
}

ul.faqLinkLists01:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

ul.faqLinkLists01 li {
	display:inline-block;
 	overflow:hidden;
	margin:-1px 0 10px 0 !important;
	padding:5px 0 0 0 !important;
	width:329px;
	vertical-align:top;
	background:url(/common/img/co_ln_06.gif) top left repeat-x !important;
}

ul.faqLinkLists01 li.evenli {
	overflow:hidden;
	margin:-1px 0 10px 21px !important;
}

*html body ul.faqLinkLists01 li {/* IE6.x */
	display:inline;
	padding:0;
	text-indent:0;
	zoom:1;
}

*+html body ul.faqLinkLists01 li {/* IE7.x */
	display:inline;
	padding:0;
	text-indent:0;
	zoom:1;
}

ul.faqLinkLists01 li small {
	display:block;
	margin:0;
	font-size:100%;
}

ul.faqLinkLists01 li span {
	display:inline-block;
}

/*--- rightLinkList01 ---*/
#main .rightLinkList01 {
	zoom:1;
}

#main .rightLinkList01:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#main .rightLinkList01 ul {
	float:right;
	margin:0 !important;
}

#main .rightLinkList01 ul:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#main .rightLinkList01 ul li {
	float:left;
	margin:0 0 0 10px;
	padding:0 10px;
	border-left:1px dotted #ccc;
	background:none;
}

#main .rightLinkList01 ul li:first-child {
	border:none;
}

/*------------------ txtBtn ------------------*/
/*--- txtBtn01 & txtBtn02 & txtBtn03 & txtBtn04 ---*/
.txtBtn01,
.txtBtn02,
.txtBtn03,
.txtBtn04 {
	padding:6px 0 0 0;
	width:260px;
	background-position:0 0;
	background-color:#fbfbfb;
	text-shadow:0px 2px 1px #fff;
	-moz-text-shadow:0px 2px 1px #fff;/* Firefox */
	-webkit-text-shadow:0px 2px 1px #fff;/* Safari & Chorme */
}

.txtBtn01 a,
.txtBtn02 a,
.txtBtn03 a,
.txtBtn04 a {
	display:block;
	color:#069;
	font-weight:bold;
	text-decoration:none;
	background-position:-260px center;
	outline:none;
}

.txtBtn01 a:visited,
.txtBtn02 a:visited,
.txtBtn03 a:visited,
.txtBtn04 a:visited {
	color:#069 !important;
}

.txtBtn01 a:hover,
.txtBtn02 a:hover,
.txtBtn03 a:hover,
.txtBtn04 a:hover {
	color:#069;
	background-position:-520px center;
}

.txtBtn01 a span,
.txtBtn02 a span,
.txtBtn03 a span,
.txtBtn04 a span {
	display:block;
	min-height:18px;
	line-height:130%;
	cursor:pointer;
	zoom:1;
}

*html body .txtBtn01 a span,
*html body .txtBtn02 a span,
*html body .txtBtn03 a span,
*html body .txtBtn04 a span {
	height:18px;
}

.txtBtn01 a span {
	padding:7px 15px 12px 40px;
	background-position:0 bottom;
}

*+html body .txtBtn01 a span {/* IE7.x */
	margin-bottom:-1px;
}

.txtBtn02 a span {
	padding:7px 15px 12px 40px;
	background-position:0 bottom;
}

*+html body .txtBtn02 a span {/* IE7.x */
	margin-bottom:-1px;
}

.txtBtn03 a span {
	padding:7px 15px 12px 40px;
	background-position:0 bottom;
}

*+html body .txtBtn03 a span {/* IE7.x */
	margin-bottom:-1px;
}

.txtBtn04 a span {
	padding:7px 15px 12px 40px;
	background-position:0 bottom;
}

*+html body .txtBtn04 a span {/* IE7.x */
	margin-bottom:-1px;
}

/*--- ul.txtBtnXX ---*/
#main ul.txtBtn01,
#main ul.txtBtn02,
#main ul.txtBtn03,
#main ul.txtBtn04 {
	margin:0 0 20px 0;
	width:560px;
	background-image:none;
	background-color:transparent;
}

#main ul.txtBtn01 li,
#main ul.txtBtn02 li,
#main ul.txtBtn03 li,
#main ul.txtBtn04 li {
	display:inline-block;
	margin:0 0 5px 12px;
	padding:6px 0 0 0;
	width:260px;
	vertical-align:top;
	background-color:#fbfbfb;
	background-position:0 0;
}

*html body #main ul.txtBtn01 li,
*html body #main ul.txtBtn02 li,
*html body #main ul.txtBtn03 li,
*html body #main ul.txtBtn04 li {/* IE6.x */
	display:inline;
	zoom:1;
}

*+html body #main ul.txtBtn01 li,
*+html body #main ul.txtBtn02 li,
*+html body #main ul.txtBtn03 li,
*+html body #main ul.txtBtn04 li {/* IE7.x */
	display:inline;
	zoom:1;
}

/*--- notesList01 & notesList02 ---*/
/* for .threeColumn */
.threeColumn .notesList01,
.threeColumn .notesList02 {
	margin:0 0 30px 0;
	padding:0 0 9px 0;
	background:url(/common/img/co_bg_07.gif) bottom left no-repeat;
	zoom:1;
}

/* for .twoColumn */
.twoColumn .notesList01,
.twoColumn .notesList02 {
	margin:0 0 30px 0;
	padding:0 0 9px 0;
	background:url(/common/img/co_bg_27.gif) bottom left no-repeat;
	zoom:1;
}

/* for .threeColumn */
.threeColumn #main .notesList01 ol,
.threeColumn #main .notesList02 ul {
	margin:0 !important;
	padding:15px 0 0 0 !important;
	background:url(/common/img/co_bg_07.gif) top left no-repeat;
	zoom:1;
}

/* for .twoColumn */
.twoColumn #main .notesList01 ol,
.twoColumn #main .notesList02 ul {
	margin:0 !important;
	padding:15px 0 0 0 !important;
	background:url(/common/img/co_bg_27.gif) top left no-repeat;
	zoom:1;
}

#main .notesList01 ol li {
	margin:0 15px 6px 15px;
	padding:0 0 0 31px;
	text-indent:-14px;
	background-position:-1180px -4899px;
	list-style:none;
}

*html body #main .notesList01 ol li {/* IE6.x */
	background-position:-1180px -4897px;
}

#main .notesList01 li span {
	padding:0 7px 0 0;
	color:#b81519;
}

#main .notesList01 li .txtLink01,
#main .notesList01 li .txtLink02,
#main .notesList01 li .txtLink08 {
	padding-left:25px;
}

#main .notesList01 li .txtLink03,
#main .notesList01 li .txtLink04,
#main .notesList01 li .txtLink05,
#main .notesList01 li .txtLink06,
#main .notesList01 li .txtLink07 {
	padding-left:30px;
}

#main .notesList02 ul li {
	margin:0 15px 6px 15px;
	padding:0 0 0 20px;
	background-position:3px 7px;
}

/*------------------ notesList03 & inlineNote01 ------------------*/
#main .notesList03,
#main .notesList03 ul li {
	margin:0;
	padding:0;
}

#main .notesList03 ul {
	border-width:0;
	padding:0;
}

#main table .notesList03 ul {
	 margin:0 0 4px 0;
}

#main .notesList03 ul li {
	margin:0 0 8px 0;
}

#main .inlineNote01 {
	line-height:155%;
}

#main .notesList03 ul li,
#main .inlineNote01 {
	background-position:5px 6px;
	padding-left:18px;
}

*html body #main .notesList03 ul li,
*html body #main .inlineNote01 {/* IE6.x */
	background-position:5px 8px;
}

/*------------------ notesBox ------------------*/
.notesBox01,
.notesBox02,
.notesBox03 {
	margin:0 0 30px 0;
	padding:5px;
	background:url(/common/img/co_bg_11.gif) top left repeat fixed;
}

.notesBox01 dl,
.notesBox02 dl ,
.notesBox03 div {
	margin:0 !important;
	padding:15px;
	background-color:#fff;
	zoom:1;
}

.notesBox01 dt,
.notesBox02 dt {
	margin:0 0 10px 0;
	border-bottom:1px dotted #999;
}

.notesBox01 dt strong,
.notesBox02 dt strong {
	color:#2b8d99;
}
.notesBox01 dt {
	padding:0 0 5px 20px !important;
	background-position:0 -2797px !important;
}

.notesBox02 dt {
	padding:0 0 5px 0 !important;
	background:none !important;
}

.notesBox01 dd,
.notesBox02 dd {
	padding:0 !important;
}

.notesBox01 dd p,
.notesBox01 dd ul,
.notesBox01 dd ol,
.notesBox02 dd p,
.notesBox02 dd ul,
.notesBox02 dd ol {
	margin:0 !important;
}

.notesBox01 dd ul,
.notesBox01 dd ol,
.notesBox02 dd ul,
.notesBox02 dd ol {
	margin:7px 0 0 0 !important;
}

.notesBox03 div p {
	margin:0 !important;
}

#main .notesBox01 dl dd dl,
#main .notesBox02 dl dd dl {
	padding:0;
}

#main .notesBox01 dl dd dl dt,
#main .notesBox02 dl dd dl dt {
	margin:15px 0 0 0;
	padding:0 0 5px 10px !important;
	min-height:12px;
	border:none;
	font-weight:bold;
	background:url(/common/img/co_sprite_ic_01.gif) 0 -2097px no-repeat !important;
}

*html body #main .notesBox01 dl dd dl dt,
*html body #main .notesBox02 dl dd dl dt {/* IE6.x */
	height:12px;
}

.notesBox01 dd img {
	margin-top:20px;
}

/*------------------ table ------------------*/
table {
	margin:0 0 30px 0;
	width:100%;
	border-top:1px solid #d08387;
	background-color:#fff;
}

*html body table {/* IE6.x */
	font-size:100%;
}

table.sFont {
	font-size:10px !important;
}

table .signFont {
	font-family:"メイリオ", "meiryo", "ヒラギノ角ゴ Pro W3", hirakakupro-w3, "ＭＳ Ｐゴシック", "ms pgothic", verdana, sans-serif;
}

table th {
	line-height:140%;
	zoom:1;
}

table th,
table td {
	padding:7px 3px 5px 5px;
	font-size:90%;
	border-bottom:1px solid #ccc;
}

caption {
	margin:0 0 5px 0 !important;
	padding:0 0 0 12px;
	color:#111;
	background-position:0 -692px;
}

.odd-row td {
	background-color:#fafafa;
}

#main table td p {
	margin:0 0 4px 0;
}

#main table td ul {
	margin:10px 0 10px 5px;
}

#main table td ol {
	margin:10px 0 10px 5px;
}

#main table td .inlineNote01 {
	margin:10px 0;
}

#main table td ul.txtLink01 {
	margin:0;
}

#main table td img {
	vertical-align:middle;
}

#main table+.notesList01,
#main table+.notesList02 {
	margin-top:-10px;
}

/*------------------ border ------------------*/
/*--- borderRight ---*/
.borR01 {
	border-right:1px solid #ccc;
}

.borR02 {
	border-right:1px dotted #ccc;
}

.borR03 {
	border-right:1px solid #fff;
}

/*--- borderTop ---*/
.borT01 {
	border-top:1px solid #ccc;
}

/*--- borderNone ---*/
.borBNo {
	border-bottom:none;
}

/*------------------ emBorder ------------------*/
.emBorR01 {
	border-right:3px solid #FFC062;
}

.emBorT01 {
	border-top:3px solid #FFC062;
}

.emBorB01 {
	border-bottom:3px solid #FFC062;
}

/*------------------ bgColor ------------------*/
.bgCol01 {
	background-color:#fbf3f3 !important;
}

.bgCol02 {
	background-color:#ce5b5e !important;
}

.bgCol03 {
	background-color:#df777c !important;
}

.bgCol04 {
	background-color:#fff !important;
}

.bgCol05 {
	background-color:#f5f5f5 !important;
}

.bgCol06 {
	background-color:#fafafa !important;
}

/*------------------ emBgColor ------------------*/
.emBgColor01 {
	background-color:#FFF9F0 !important;
}

/*------------------ txtColor ------------------*/
.txtCol01 {
	color:#fff;
}

.txtCol01 sub {
	color:#fff;
}

.txtCol02 {
	color:#36c;
}

.txtCol03 {
	color:#c00;
}

/*------------------ emTxtCol ------------------*/
.emTxtCol01 {
	color:#f90;
	font-size:235%;
	line-height:115%;
}

/*------------------ text-align ------------------*/
.txtC {
	text-align:center;
}

.txtR {
	text-align:right;
}

.txtL {
	text-align:left;
}

/*------------------ vertical-align ------------------*/
.verM {
	vertical-align:middle;
}

.verT {
	vertical-align:top;
}

.verB {
	vertical-align:bottom;
}

/*------------------ font-weight ------------------*/
.fwN {
	font-weight:normal;
}

.fwB {
	font-weight:bold;
}

/*------------------ white-space ------------------*/
.whtNowrap {
	white-space:nowrap;
}

/*------------------ background-image ------------------*/
.bgImg01 {
	background:#c3393b url(/common/img/co_ln_05.gif) top left repeat-x;
}

/*------------------ freedial-image ------------------*/
img.icFD {
	margin-right:2px;
	vertical-align:top;
}

/*------------------ float ------------------*/
/*--- floatL ---*/
.floatL {
	float:left;
}

/*--- floatL ---*/
.floatR {
	float:right;
}

/*--------- imgRight01 & imgLeft01 & imgRight02 & imgLeft02 ---------*/
.imgRight01,
.imgLeft01,
.imgRight02,
.imgLeft02 {
	zoom:1;
}

.imgRight01:after,
.imgLeft01:after,
.imgRight02:after,
.imgLeft02:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.imgRight01 img,
.imgRight02 img {
	float:right;
	padding:0 0 20px 30px;
}

.imgLeft01 img,
.imgLeft02 img {
	float:left;
	padding:0 30px 20px 0;
}

.imgRight02 .imgfloatTxt,
.imgLeft02 .imgfloatTxt {
	overflow:hidden;
}

*html body .imgRight02 .imgfloatTxt,
*html body .imgLeft02 .imgfloatTxt {/* IE6.x */
	display:inline-block;
}

.imgRight02 .imgfloatTxt img,
.imgLeft02 .imgfloatTxt img {
	float:none;
	padding:0;
}

/*--- imgRight03 & imgLeft03 ---*/
.imgRight03,
.imgLeft03 {
	margin:0 0 20px 0;
	zoom:1;
}

.imgRight03:after,
.imgLeft03:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.imgRight03 .ir03R {
	float:right;
	padding:0 0 0 30px;
}

.imgLeft03 .il03L {
	float:left;
	padding:0 30px 0 0;
}

#main .imgRight03 p,
#main .imgLeft03 p {
	margin:0 0 5px 0;
}

.imgRight03 .imgfloatTxt,
.imgLeft03 .imgfloatTxt {
	overflow:hidden;
}

*html body .imgRight03 .imgfloatTxt,
*html body .imgLeft03 .imgfloatTxt {/* IE6.x */
	display:inline-block;
}

.imgRight03 .imgfloatTxt img,
.imgLeft03 .imgfloatTxt img {
	float:none;
	padding:0;
}

#main .imgRight03 .imgfloatTxt .txtBtn01,
#main .imgLeft03 .imgfloatTxt .txtBtn01 {
	margin-top:20px;
}

/*--- 2column ---*/
.twoCol {
	margin:0 0 30px 0;
	zoom:1;
}

.twoCol:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

/* for .twoColumn */
.twoColumn .twoCol .floatL,
.twoColumn .twoCol .floatR {
	width:330px;
}

/* for .threeColumn */
.threeColumn .twoCol .floatL,
.threeColumn .twoCol .floatR {
	width:270px;
}

#main .twoCol p,
#main .twoCol .notesBox02 {
	margin:0;
}

/*------------------ pagiNation  ------------------*/
#main .pagiNate01 {
	margin:0 0 30px 0;
	padding:10px 0 0 0;
	border-top:1px solid #ddd;
	zoom:1;
}

.pagiNate01:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#main ul.pagiNate01 li {
	padding:0;
	width:270px;
	background:none;
}

/*--- pPage ---*/
.pPage {
	float:left;
}

.pPage a {
	display:inline-block;
	padding:0 0 0 28px;
	background-position:left 4px;
}

.pPage a:hover {
	background-position:left -696px;
}

/*--- nPage ---*/
.nPage {
	float:right;
	text-align:right;
}

.nPage a {
	display:inline-block;
	padding:0 28px 0 0;
	text-align:right;
	background-position:right 4px;
}

.nPage a:hover {
	background-position:right -696px;
}

#main table+.pagiNate01 {
	margin-top:20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari & Chorme */
	#main table+.pagiNate01 {margin-top:50px;}
}

#main p+.pagiNate01,
#main div+.pagiNate01,
#main ul+.pagiNate01,
#main ol+.pagiNate01 {
	margin-top:50px !important;
}

/*------------------ toolMdl  ------------------*/
.toolMdl {
	margin:0 0 30px 0;
	padding:15px 15px 0 15px;
	background-color:#f7f7f7;
	border-radius:5px;
	-moz-border-radius:5px;/* Firefox */
	-webkit-border-radius:5px;/* Safari & Chorme */
}

.imgLeft02.toolMdl img {
	padding:0;
	margin:0 0 20px 0;
}

.imgLeft02.toolMdl .imgfloatTxt {
	padding:0 0 0 20px;
}

/*------------------ profTxt ------------------*/
.profTxt {
	font-size:134%;
}

.profTxt small {
	display:block;
	font-size:70% !important;
}

/*------------------ zoomBtn  ------------------*/
.zoomBtn a {
	display:inline-block;
	position:relative;
	border:1px solid #ccc;
	zoom:1;
}

.zoomBtn a:hover {
	border:1px solid #b91619;
}

.zoomBtn img {
	padding:1px;
}

.zoomBtn span {
	display:block;
	position:absolute;
	bottom:1px;
	right:1px;
	width:18px;
	height:18px;
	text-indent:-9999px;
	background:url(/common/img/co_ic_31.gif) top left no-repeat;
	cursor:pointer;
	overflow:hidden;
}

/*----- legendBox01 -----*/
#main .legendBox01 {
	margin:0 0 30px 0;
	border:1px solid #f3f3f3;
	background-color:#f3f3f3;
}

#main .legendBox01Inner {
	margin:0 5px 5px 5px !important;
	padding:10px;
	border:1px solid #ddd;
	background-color:#fff;
}

*html body #main .legendBox01Inner {/* IE6.x */
	zoom:1;
}

#main .legendBox01 p.legendBox01Ttl {
	margin:0;
	padding:10px 10px 7px 10px;
	background-color:#f3f3f3;
}

#main .legendBox01 dl {
	position:relative;
	margin:-1px 0 0 0 !important;
	overflow:hidden;
	zoom:1;
}

#main .legendBox01 dl:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#main .legendBox01 dl dt {
	float:left;
	margin:0;
	padding:5px 0;
	margin-top:-1px;
	border-top:1px dotted #ccc;
	width:8em;
	background:none;
}

#main .legendBox01 dl dd {
	margin:-1px 0 0 8em;
	padding:5px 0;
	border-top:1px dotted #ccc;
	zoom:1;
}

/*------------------ bankLogoBox ------------------*/
#main .bankLogoBox01,
#main .bankLogoBox02 {
	height:110px;
	background:url(/common/img/co_bg_33.gif) top left no-repeat;
	zoom:1;
}

#main .bankLogoBox01 {
	width:560px;
	margin:0 0 40px 0;
}

#main .bankLogoBox02 {
	width:372px;
	margin:0 auto 40px auto;
	text-align:center;
}

#main .bankLogoBox01:after,
#main .bankLogoBox02:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#main .bankLogoBox01 li,
#main .bankLogoBox02 li {
	float:left;
	margin:0;
	padding:0 1px 1px 1px;
	width:184px;
	height:53px;
	background:none;
}

/*------------------ blockLinkBox ------------------*/
.blockLinkBoxWrap {
	zoom:1;
}

.blockLinkBoxWrap:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.blockLinkBox,
.blockLinkBoxLeft,
.blockLinkBoxRight {
	padding:15px 10px;
	width:255px;
	border:1px solid #ddd;
	background:#fff url(/common/img/co_bg_06.gif) bottom right no-repeat;
}

.blockLinkBox.ui_blockLinkOver,
.blockLinkBoxLeft.ui_blockLinkOver,
.blockLinkBoxRight.ui_blockLinkOver {
	border:1px solid #b81519;
	background:#fff url(/common/img/co_bg_19.gif) bottom right no-repeat;
}

.blockLinkBox.ui_blockLink a,
.blockLinkBoxLeft.ui_blockLink a,
.blockLinkBoxRight.ui_blockLink a {
	background-position:-2378px 8px;
}

.blockLinkBox.ui_blockLinkOver a,
.blockLinkBoxLeft.ui_blockLinkOver a,
.blockLinkBoxRight.ui_blockLinkOver a {
	text-decoration:none;
	background-position:-2378px -692px;
}

.blockLinkBoxLeft {
	float:left;
}

.blockLinkBoxRight {
	float:right;
}

/*------------------ for /news/ & /press/ & /campaign/ & /ose/news/ ------------------*/
/*--- h2 overRide ---*/
body#ctNews h2 {
	background:url(/common/img/co_h2_02.gif) top left no-repeat;
}

*+html body#ctNews h2,
*+html body#ctOseNews h2{/* IE7.x */
	zoom:1;
}

body#ctNews h2 strong {
	border-bottom:1px solid #ddd;
	background:none;
}

/*--- txtLink05 overRide ---*/
body#ctNews a.txtLink05,
body#ctPress a.txtLink05,
body#ctOseNews a.txtLink05 {
	background-position:-2380px -4896px;
}

body#ctNews.newsBlank h1,
body#ctOseNews.oseNewsBlank h1,
body#ctPress.pressBlank h1 {
	width:500px;
}

body#ctNews.newsBlank .nRssBtn,
body#ctOseNews.oseNewsBlank .nRssBtn,
body#ctPress.pressBlank .nRssBtn {
	position:absolute;
	top:53px;
	left:534px;
}

/*--- editWA ---*/
body#ctNews .editWA,
body#ctOseNews .editWA,
body#ctPress .editWA {
	clear:both;
}

/*--- nList ---*/
#main ul#nList {
	overflow:hidden;
	margin-top:-13px;
	zoom:1;
}

#main ul#nList li {
	margin-top:-1px;
	padding:13px 0;
	border-top:1px dotted #666;
	background:none;
	zoom:1;
}

#main ul#nList li:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#main ul#nList li small {
	display:block;
	margin:0 0 3px 0;
	font-size:100%;
}

#main ul#nList li img {
	float:left;
	padding:3px 19px 0 0;
	vertical-align:top;
}

#main ul#nList li span {
	display:inline-block;
}

body#ctNews #main ul#nList li span,
body#ctOseNews #main ul#nList li span {
	width:460px;
}

#main ul#nList li span.nLtxtLink02 {
	padding:0 0 0 17px;
	background-position:-2380px -1395px;
}

#main ul#nList li span.nLtxtLink05 {
	padding:0 0 0 17px;
	background-position:-2380px -4897px;
}

#main ul#nList li a {
	display:inline;
}

/*--- ndateTxt ---*/
#main .ndateTxt {
	margin:-13px 0 20px 0;
	text-align:right;
}

*html body #main .ndateTxt {/* IE6.x */
	margin:-13px 0 15px 0;
}

.ndateTxt img {
	margin:0 13px 0 0;
	vertical-align:middle;
}

/*--- ndateBox ---*/
.ndateBox {
	margin:0 0 40px 0;
}

#main .ndateBox .ndateBoxDate {
	margin:0 0 5px 0;
	text-align:right;
}

#main .ndateBox .ndateBoxDear {
	margin:0;
}

#main .ndateBox .ndateBoxName {
	text-align:right;
}


/*------------------ for /faq/～/ & /glossary/～/ ------------------*/
/*--- fgdateTxt ---*/
#main .fgdateTxt {
	text-align:right;
}

/*--- relativeBox ---*/
body#ctFaq.faq .twoColumn #cntBox dl.relativeBox,
body#ctGlossary.glossary .twoColumn #cntBox dl.relativeBox{
	margin:40px 0 0 0; 
}

body#ctFaq.faq .twoColumn #cntBox dl.relativeBox ul,
body#ctGlossary.glossary .twoColumn #cntBox dl.relativeBox ul{
	margin:0; 
}

body#ctFaq.faq .twoColumn #cntBox dl.relativeBox dd,
body#ctGlossary.glossary .twoColumn #cntBox dl.relativeBox dd{
	margin:0; 
}

/*--- pagiNate01 ---*/
body#ctFaq .pagiNate01,
body#ctGlossary .pagiNate01{
	margin-top:50px;
}


/*------------------ for categoryIndex ------------------*/
/*--- h2 overRide ---*/
body.blank .threeColumn #mainContent h2 {
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	font-size:184%;
	line-height:140%;
	background:none;
	zoom:1;
}

/*--- nohorizonBox01 ---*/
.nohorizonBox01 {
	padding:7px 0 0 0;
	border-bottom:1px solid #ccc;
	zoom:1;
}

/*--- horizonBox01 ---*/
.horizonBox01 {
	padding:3px 0 0 0;
	background:url(/common/img/co_bg_13.gif) top left no-repeat;
	border-bottom:1px solid #ccc;
	zoom:1;
}

/*--- thumBox ---*/
.thumBox {
	padding:30px 20px 0 20px;
}

/*--- headingOneCol ---*/
.headingOneCol {
	padding:20px 20px 25px 20px;
	border-top:1px solid #ccc;
	zoom:1;
}

.headingOneCol:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.horizonBox01>.headingOneCol:first-child {
	border:none;
}

body.blank .threeColumn #mainContent .headingOneCol p {
	margin:0;
	padding:0 0 10px 0;
	clear:left;
}

body.blank .threeColumn #mainContent .headingOneCol p.txtBtn01 {
	padding:6px 0 0 0;
	clear:none;
}

*+html body.blank .threeColumn #mainContent .headingOneCol p.txtBtn01 {
	border:1px solid #fff;
}

.headingOneCol .floatL,
.headingOneCol .floatR {
	width:260px;
}

body.blank .headingOneCol.imgLeft02 img {
	padding:0;
	margin:0 20px 10px 0;
}

body.blank .headingOneCol h4 {
	margin-bottom:10px;
}

/*--- headingTwoCol ---*/
.headingTwoCol {
	padding:20px 20px 25px 20px;
	border-top:1px solid #ccc;
	background:url(/common/img/co_bg_04.gif) top left no-repeat;
	zoom:1;
}

.headingTwoCol:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.horizonBox01>.headingTwoCol:first-child {
	border:none;
}

body.blank .threeColumn #mainContent .headingTwoCol h2 {
	font-size:130%;
}

body.blank .threeColumn #mainContent .headingTwoCol p {
	margin:0;
	padding:0 0 10px 0;
}

body.blank .threeColumn #mainContent .headingTwoCol p.txtBtn01 {
	padding:6px 0 3px 0;
}

.headingTwoColLeft {
	float:left;
	width:260px;
}

.headingTwoColRight {
	float:right;
	width:260px;
}

body.blank .headingTwoCol .imgLeft02 img {
	padding:0;
	margin: 0 20px 10px 0;
}

body.blank .headingTwoCol .imgLeft02 .imgfloatTxt {
	margin-bottom:5px;
}

body.blank .headingTwoCol .imgLeft02 h3 {
	background:none;
	padding-left:0;
	margin-bottom:10px;
}

body.blank .headingTwoCol p.txtBtn01 {
	margin:0 !important;
	padding:6px 0 3px 0;
}

/*--- indexReadTxt ---*/
.indexReadTxt {
	width:270px;
}

/*--- grayTwoCol01 ---*/
body.blank .headingTwoCol.grayTwoCol01 {
	background:url(/common/img/co_bg_24.gif) top left no-repeat !important;
}

/*--- grayTwoCol02 ---*/
body.blank .headingTwoCol.grayTwoCol02 {
	padding:0;
	margin:0 2px 0 0;
	border-width:0px;
	background:url(/common/img/co_bg_28.gif) top left no-repeat;
	zoom:1;
}

body.blank .headingTwoCol.grayTwoCol02 p {
	margin:0 !important;
	padding:0 0 5px 0;
}

/*--- grayOneCol01 ---*/
body.blank .headingOneCol.grayOneCol01 {
	background:url(/common/img/co_bg_25.gif) top left no-repeat !important;
	padding:20px;
}

/*--- grayOneCol02 ---*/
body.blank .grayOneCol02 {
	margin:0 2px 0 0;
	padding:20px;
	background:#f9f9f9 url(/common/img/co_ln_01.gif) top left no-repeat;
	border-width:0px;
}

body.blank .grayOneCol02 .linkList02,
body.blank .grayOneCol02 .linkList05 {
	margin:0 !important;
}


/*
	/common/css/forms/form.css import
********************************************/
/*--- h1 ---*/
.popup.forms h1 {
	margin:0 0 30px 0;
	padding:22px 0 0 0;
	font-size:154%;
	line-height:130%;
	background:url(/common/img/popup_h1_01.gif) top left no-repeat;
}

*html body.popup.forms h1 {/* IE6.x */
	zoom:1;
}

.popup.forms h1 strong {
	display:block;
	padding:0 0 16px 0;
	font-weight:normal;
	background:url(/common/img/popup_h1_02.gif) bottom left no-repeat;
}

/* icoH1 */
h1.icoH1 {
	margin:0 0 20px 0;
	padding:0 0 12px 0;
	background:url(/common/img/popup_h1_02.gif) left bottom no-repeat;
	zoom:1;
}

h1.icoH1:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

h1.icoH1 .icoH1Img {
	display:block;
	float:left;
	width:90px;
	text-indent:-9999px;
}

h1.icoH1 span.stepIco1 {
	background:url(/common/img/forms/form_tx_03.gif) top left no-repeat;
}

h1.icoH1 span.stepIco2 {
	background:url(/common/img/forms/form_tx_04.gif) top left no-repeat;
}

h1.icoH1 .icoH1Txt {
	float:left;
}

/*--- h2 ---*/
.popup.forms h2 {
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	min-height:18px;
	font-weight:normal;
	font-size:129%;
	background:url(/common/img/popup_h2_01.gif) 1px 0 no-repeat;
}

*html body.popup.forms h2 {/* IE6.x */
	height:18px;
	background-position:0 0;
}

.popup.forms .agreeBox02+h2 {
	margin:40px 0 15px 0;
}

.popup.forms .formsboxType04+h2 {
	margin:50px 0 15px 0;
}

.popup.forms .puTwoCol+h2 {
	margin:50px 0 15px 0;
}

.popup.forms .error+h2,
.popup.forms .errorB+h2 {
	margin:40px 0 15px 0;
}

/*--- h3 ---*/
.popup.forms h3 {
	margin:0 0 18px 0;
	padding:0;
	min-height:23px;
	font-weight:normal;
	font-size:114%;
	background:url(/common/img/co_ln_06.gif) left bottom repeat-x;
}

*html body.popup.forms h3 {/* IE6.x */
	height:23px;
}

.popup.forms h3 strong {
	display:inline-block;
	padding:0 0 2px 22px;
	font-weight:normal;
	background:url(/common/img/popup_h3_01.gif) 0 3px no-repeat;
}

/* agreeBox01 h3 */
.agreeBox01 h3 {
	margin:0 0 10px 0;
	background:none;
}

/* stepImgH3 */
.popup.forms .stepImgH3 {
	margin:0 auto;
	text-align:center;
	background:none;
}

/*--- h4 ---*/
.popup.forms h4 {
	margin:0 0 10px 0;
	font-size:100%;
	font-weight:bold;
	background:none;
}

/*--- table ---*/
.popup.forms table {
	margin:0 0 30px 0;
	width:100%;
	border-top:1px solid #877d76;
	background-color:#fff;
}

.popup.forms table.inputTable th,
.popup.forms table.inputTable td {
	padding:11px 10px;
}

/* bgColor */
.popup.forms .bgCol01 {
	background-color:#f1ede9 !important;
}

.popup.forms .bgCol02 {
	background-color:#877d76 !important;
}

.popup.forms .bgCol03 {
	background-color:#99908a !important;
}

/* background-image */
.popup.forms .bgImg01 {
	background:#877d76 url(/common/img/co_ln_05.gif) top left repeat-x;
}

/*--- attentionBox ---*/
#attentionBox {
	margin:0 0 40px 0;
	zoom:1;
}

#attentionBox:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#attentionBox .floatL {
	width:540px;
}

#attentionBox .floatR {
	width:144px;
}

/*--- formNotesTxt ---*/
#main .formNotesTxt {
	padding:8px 8px 5px 8px;
	background-color:#ffffe7;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}

#main .formNotesTxt li {
	margin:0 0 5px 0;
	padding:0 0 0 25px;
	background-position:-1180px -4897px;
	background-image:url(/common/img/co_sprite_ic_01.gif);
	background-repeat:no-repeat;
}

#main table td .formNotesTxt {
	margin:10px 0;
}

#main table td .formNotesTxt:first-child {
	margin:0 0 10px 0;
}

/*--- formNotesTxt02 ---*/
#main .formNotesTxt02 {
	margin:20px 0 0 0;
	padding:0 0 0 20px;
	font-weight:normal;
	line-height:150%;
	background:url(/common/img/forms/form_ic_06.gif) 0 3px no-repeat;
}

/*--- formEmtxt01 ---*/
.formEmtxt01 {
	color:#b81418;
}

/*--- formRequiredTxt ---*/
#main #formRequiredTxt {
	position:relative;
	margin:0 0 0 -3px;
}

#formRequiredTxt img {
	margin:0 3px;
	vertical-align:text-top;
}

/*--- agreeBox01 ---*/
.agreeBox01 {
	padding:15px;
	background:#ccc url(/common/img/forms/form_bg_03.gif) top left no-repeat;
}

#main .agreeBox01 p {
	margin:0;
}

/*--- agreeBox02 ---*/
.agreeBox02 {
	margin:0 0 15px 0;
	padding:0 3px 6px 3px;
	background:url(/common/img/forms/form_bg_04.gif) bottom left no-repeat;
}

.agreeBox02Inner {
	padding:1px 1px 0 1px;
	border-top:1px solid #ccc;
}

.agreeBox02Inner label {
	display:block;
	padding:10px 20px 10px 200px;
	cursor:pointer;
	zoom:1;
}

.agreeBox02Inner label.formAgreeBg01 {
	background:url(/common/img/forms/form_bg_05.gif) center left no-repeat;
}

.agreeBox02Inner label.formAgreeBg02 {
	background:none;
}

.agreeBox02Inner label:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.agreeBox02Inner .formRequiredItem,
.agreeBox02Inner .formCompItem {
	float:left;
	margin:0;
	width:34px;
}

.agreeBox02Inner span {
	float:left;
	padding:0 0 0 10px;
	width:340px;
}

/*--- securBox ---*/
/* securBox01 */
.securBox01 {
	padding:10px;
	width:122px;
	border:1px solid #ccc;
	zoom:1;
}

.securBox01 img {
	display:block;
	margin:0 auto;
}

#main .securBox01 .securBox01Txt {
	margin:10px 0 0 0;
	font-size:80%;
	line-height:150%;
}

/* securBox02 */
.securBox02 {
	padding:5px;
	border:1px solid #bbb;
	font-size:100%;
	background-color:#ccc;
}

.securBox02Inner {
	padding:10px;
	background-color:#fff;
}

.securBox02Cnt {
	padding:10px;
	background:url(/common/img/co_ln_03.gif) center top repeat-y;
	zoom:1;
}

.securBox02Cnt:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.securBox02Cnt .floatL,
.securBox02Cnt .floatR {
	width:310px;
}

#main .securBox02Cnt .floatL ul {
	margin:0 0 5px 0;
}

#main .securBox02Cnt .floatL ul li {
	padding:0 0 0 20px;
}

#main .securBox02Cnt .floatL ul li#securBox02Url {
	background:url(/common/img/forms/form_ic_07.gif) 0 4px no-repeat;
}

*html body #main .securBox02Cnt .floatL ul li#securBox02Url {/* IE6.x */
	background-position:0 7px;
}

*+html body #main .securBox02Cnt .floatL ul li#securBox02Url {/* IE7.x */
	background-position:0 7px;
}

#main .securBox02Cnt .floatL ul li#securBox02Mail {
	background:url(/common/img/forms/form_ic_08.gif) 0 6px no-repeat;
}

*html body #main .securBox02Cnt .floatL ul li#securBox02Mail {/* IE6.x */
	background-position:0 7px;
}

*+html body #main .securBox02Cnt .floatL ul li#securBox02Mail {/* IE7.x */
	background-position:0 7px;
}

.securBox02Cnt .floatR .imgLeft03 {
	margin:0;
}

/* securBox03 */
.securBox03 {
	padding:5px;
	width:180px;
	border:1px solid #bbb;
	font-size:100%;
	background-color:#ccc;
}

.securBox03Inner {
	padding:10px;
	background-color:#fff;
	zoom:1;
}

.securBox03Inner:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.securBox03 img {
	display:block;
	margin:0 auto;
}

#main .securBox03 .securBox03Txt {
	margin:10px 0 0 0;
	font-size:80%;
	line-height:150%;
}

/*--- formsboxType01 ---*/
.formsboxType01 {
	margin:0 0 20px 0;
	padding:15px 0 0 0;
	background:url(/common/img/forms/form_bg_01.gif) top left no-repeat;
}

.formsboxType01Inner {
	padding:0 20px 20px 20px;
	background:url(/common/img/forms/form_bg_02.gif) bottom left no-repeat;
	zoom:1;
}

.formsboxType01Inner:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

/*--- formsboxType02 ---*/
.formsboxType02 {
	padding:15px 0 0 0;
	background:url(/common/img/forms/form_bg_17.gif) top left no-repeat;
}

.formsboxType02Inner {
	padding:0 20px 20px 20px;
	background:url(/common/img/forms/form_bg_18.gif) bottom left no-repeat;
	zoom:1;
}

.formsboxType02Inner:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

/*--- formsboxType03 ---*/
.formsboxType03 {
	margin:0 0 30px 0;
	padding:25px 30px;
	border:1px solid #ccc;
	text-align:center;
}

/*--- formsboxType04 ---*/
.formsboxType04 {
	margin:0 auto 30px auto;
	padding:20px 22px;
	width:600px;
	background:url(/common/img/forms/form_bg_19.gif) bottom left no-repeat;
}

/*--- formsNotesBox03 ---*/
.formsNotesBox03 {
	margin:0 0 30px 0;
	padding:5px;
	background:url(/common/img/forms/form_bg_14.gif) top left repeat fixed;
}

.formsNotesBox03 div {
	margin:0 !important;
	padding:15px;
	background-color:#fff;
	zoom:1;
}

.formsNotesBox03 div p {
	margin:0 !important;
}

/*--- formserrMsgBox01 ---*/
.formserrMsgBox01 {
	padding:10px;
	border:1px solid #d0d0d0;
	background-color:#fff;
}

#main .formserrMsgBox01 ul,
#main .formserrMsgBox01 li {
	margin:0;
}

#main .formserrMsgBox01 li.formNotesTxt02 {
	background-position:0 2px;
}

/*--- formRequiredItem ---*/
/*- formRequiredItem of common -*/
.formRequiredItem,
.formCompItem {
	display:inline-block;
	margin:0 7px;
	width:34px;
	height:20px;
	vertical-align:middle;
	text-indent:-9999px;
}

.formRequiredItem {
	background:url(/common/img/forms/form_ic_01.gif) top left no-repeat;
}

.formCompItem {
	background:url(/common/img/forms/form_ic_03.gif) top left no-repeat;
}

/*- formRequiredItem of unique -*/
/* for .inputTable */
.inputTable th span {
	display:inline-block;
	width:148px;
	vertical-align:top;
}

.inputTable th span.multipleTh01 {
	width:99px;
}

.inputTable th .formRequiredItem,
.inputTable th .formCompItem {
	margin:0 0 0 7px;
}

/*--- formRequiredItemBg ---*/
.formRequiredItemBg {
	background-color:#FF97A0 !important;
}

/*--- form reset ---*/
input[type="text"] {
	margin:3px 0;
	padding:2px 3px 0 3px !important;
	height:25px;
	vertical-align:middle;
	color:#333;
	font-family:"メイリオ","meiryo","ヒラギノ角ゴ Pro W3",hirakakupro-w3,"ＭＳ Ｐゴシック","ms pgothic",verdana,sans-serif;
}

*+html body input[type="text"] {/* IE7.x */
	padding:5px 5px 0 5px !important;
	height:22px;
}

input[type="text"] {/* IE8.x */
	padding:5px 5px 0 5px\9 !important;
	height:22px\9;
}

input[type="checkbox"] {
	margin:0 3px 0 0;
	vertical-align:middle;
}

input[type="radio"] {
	margin:0 3px 0 0;
	vertical-align:baseline;
}

*html body input.textareaBg,
*html body textarea.textareaBg {/* IE6.x */
	background:none;
}

select {
	padding:2px;
	vertical-align:middle;
	color:#333;
	font-size:1em;
	font-family:"メイリオ","meiryo","ヒラギノ角ゴ Pro W3",hirakakupro-w3,"ＭＳ Ｐゴシック","ms pgothic",verdana,sans-serif;
}

textarea {
	resize:none;
}

/*--- focus border ---*/
input[type="text"]:focus {
	outline:2px solid #39c;
}

select:focus {
	outline:2px solid #39c;
}

/*--- error border ---*/
.formErrBor {
	outline:2px solid #ce202c;
}

*html body .formErrBor {/* IE6 */
	border:2px solid #ce202c;
}

*+html body .formErrBor {/* IE7.x */
	border:2px solid #ce202c;
}

/*--- margin ---*/
.mR15 {
	margin-right:15px !important;
}

/*--- padding ---*/
.pR20 {
	padding-right:20px !important;
}

.pR30 {
	padding-right:30px !important;
}

.pR40 {
	padding-right:40px !important;
}

/*--- width ---*/
.w10p {
	display:inline-block;
	width:10%;
}

.w15p {
	display:inline-block;
	width:15%;
}

.w17p {
	display:inline-block;
	width:18%;
}

.w20p {
	display:inline-block;
	width:20%;
}

.w40p {
	display:inline-block;
	width:40%;
}

.w50p {
	display:inline-block;
	width:50%;
}

.w60p {
	display:inline-block;
	width:60%;
}

.w65p {
	display:inline-block;
	width:65%;
}

.w70p {
	display:inline-block;
	width:70%;
}

.w80p {
	display:inline-block;
	width:80%;
}

.w95p {
	display:inline-block;
	width:95%;
}

.w60 {
	display:inline-block;
	width:60px;
}

.w80 {
	display:inline-block;
	width:80px;
}

.w100 {
	display:inline-block;
	width:100px;
}

.w120 {
	display:inline-block;
	width:120px;
}

.w140 {
	display:inline-block;
	width:140px;
}

.w150 {
	display:inline-block;
	width:150px;
}

.w160 {
	display:inline-block;
	width:160px;
}

/*--- curP ---*/
.curP {
	display:inline-block;
	padding:4px 4px 2px 4px;
	cursor:pointer;
}

/*--- numIco ---*/
.numIco {
	padding:0 5px 0 0;
	vertical-align:middle;
}

/*--- formZipButton ---*/
.formZipButton {
	width:232px;
	height:39px;
	border:none;
	background:url(/common/img/forms/form_bt_03.gif) 0 0 no-repeat;
	cursor:pointer;
}

.formZipButton:hover {
	background-position:0 -39px;
}

/*--- formaccSearchButton ---*/
.formaccSearchButton {
	width:202px;
	height:39px;
	border:none;
	background:url(/common/img/forms/form_bt_04.png) 0 0 no-repeat;
	cursor:pointer;
}

.formaccSearchButton:hover {
	background-position:0 -39px;
}

/*--- closebutton ---*/
.closebutton {
	display:block;
	margin:50px auto 0 auto;
	width:160px;
	height:38px;
	border:none;
	background:url(/common/img/forms/form_sprite_bt_01.gif) 0 0 no-repeat;
	cursor:pointer;
}

.closebutton:hover {
	background-position:0 -38px;
}

/*--- form Dynamic Errbox ---*/
body.popup #main .msgError {
	margin:20px 0;
}

body.popup #main .formserrMsgBox01 {
	color:#D00;
	background-color:#FFFFFF;
	border:1px solid #D00;
	padding:10px;
}

body.popup #main .formserrMsgBox01 li {
	background:url(/common/img/forms/form_ic_09.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}



/********************************************
	【import】/common/css/forms/formFloating.css
********************************************/
/*--- floatingContents ---*/
#floatingContents {
	position:relative;
	padding:25px 0 0 0;
	width:178px;
	background:url(/common/img/forms/form_bg_15.gif) top left no-repeat;
}

#floatingContents:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#floatingContentsIn {
	margin:0 auto;
	padding:0 13px 30px 20px;
	width:145px;
	text-align:left;
	background:url(/common/img/forms/form_bg_16.gif) bottom left no-repeat;
}

#formCntTxt {
	text-align:center;
}

#formCntTxt strong {
	margin:0 3px;
	color:#693;
	font-size:180%;
}

*html body #formCntTxt strong {/* IE6.x */
	font-size:180%;
}

#formCompImg {
	padding:10px 0;
}

/*--- progressBar ---*/
#formProgressBar {
	position:relative;
	overflow:hidden;
	margin:4px 0 0 0;
	width:145px;
	height:20px;
	background:url(/common/img/forms/form_bg_08.gif) top left no-repeat;
}

#formProgressBarIn {
	position:relative;
	top:0;
	left:-0%;/*jsで数値代入*/
	width:145px;
	height:20px;
	color:#fff;
	background:url(/common/img/forms/form_bg_07.gif) top left no-repeat;
}

#formProgressBarTxt {
	position:absolute;
	top:0;
	left:0%;
	width:145px;
	height:20px;
	font-size:140%;
	background:url(/common/img/forms/form_bg_09.gif) top left no-repeat;
	zoom:1;
}

/*--- formContact ---*/
#formContact {
	width:145px;
	font-size:0.9em;
}

p#formContactDial {
	margin:15px 0;
	padding:15px 0 0 0;
	border-top:1px dotted #666;
}

#formContact p a {
	text-decoration:underline;
}

#formContact p a:hover {
	text-decoration:none;
}



/********************************************
	【import】/beginner/css/beginner.css
********************************************/
/*------------------ for /beginner/ ------------------*/
body#ctBeginner #main .ct_beginnerRead {
	min-height:70px;
	margin-bottom:40px;
}

*html body .ct_beginnerRead {/* IE6.x */
	height:70px;
}

body#ctBeginner div.txtC {
	margin:50px 0 30px 0;
}

body#ctBeginner table+div.txtC {
	margin-top:20px;
}

body#ctBeginner div.txtC .txtBtn01 {
	margin:0 auto 0 auto;
	text-align:left;
}


/*------------------ for /beginner/index.php ------------------*/
body#ctBeginner.blank #main {
	line-height:160%;
}

body#ctBeginner.blank #ct_bgImg01,
body#ctBeginner.blank #ct_bgImg02 {
	margin:0 2px 0 0;
	padding-bottom:15px;
	zoom:1;
}

body#ctBeginner.blank #ct_bgImg01 {
	background:url(/beginner/img/index_bg_01.jpg) bottom right no-repeat;
}

body#ctBeginner.blank #ct_bgImg02 {
	background:url(/beginner/img/index_bg_02.jpg) top right no-repeat;
}


/*------------------ for /beginner/about/ ------------------*/
body#ctBeginner.lnav_01_01 #mainContent {
	padding:0;
	background:url(/beginner/about/img/index_bg_01.jpg) top left no-repeat;
}

body#ctBeginner.lnav_01_01 #ct_aboutBox {
	padding:40px 22px 40px 20px;
}

body#ctBeginner.lnav_01_01 .ct_beginnerRead {
	width:340px;
}


/*------------------ for /beginner/exchange/ ------------------*/
body#ctBeginner.lnav_01_02 #mainContent {
	padding:0;
	background:url(/beginner/exchange/img/index_bg_01.jpg) top left no-repeat;
}

body#ctBeginner.lnav_01_02 #ct_exchangeBox {
	padding:40px 22px 40px 20px;
}

body#ctBeginner.lnav_01_02 .ct_beginnerRead {
	width:340px;
}


/*------------------ for /beginner/difference/ ------------------*/
body#ctBeginner.lnav_01_03 #mainContent {
	padding:0;
	background:url(/beginner/difference/img/index_bg_01.jpg) top left no-repeat;
}

body#ctBeginner.lnav_01_03 #ct_differenceBox {
	padding:40px 22px 40px 20px;
}

body#ctBeginner.lnav_01_03 .ct_beginnerRead {
	width:340px;
}


/*------------------ for /beginner/swapbase/ ------------------*/
body#ctBeginner.lnav_01_04 #mainContent {
	padding:0;
	background:url(/beginner/swapbase/img/index_bg_01.jpg) top left no-repeat;
}

body#ctBeginner.lnav_01_04 #ct_swapbaseBox {
	padding:40px 22px 40px 20px;
}

body#ctBeginner.lnav_01_04 .ct_beginnerRead {
	width:340px;
}


/*------------------ for /beginner/leverage/ ------------------*/
body#ctBeginner.lnav_01_05 #mainContent {
	padding:0;
	background:url(/beginner/leverage/img/index_bg_01.jpg) top left no-repeat;
}

body#ctBeginner.lnav_01_05 #ct_leverageBox {
	padding:40px 22px 40px 20px;
}

body#ctBeginner.lnav_01_05 .ct_beginnerRead {
	width:340px;
}


/*------------------ for /beginner/point/ ------------------*/
body#ctBeginner.lnav_01_06 #mainContent {
	padding:0;
	background:url(/beginner/point/img/index_bg_01.jpg) top left no-repeat;
}

body#ctBeginner.lnav_01_06 #ct_pointBox {
	padding:40px 22px 40px 20px;
}

body#ctBeginner.lnav_01_06 .ct_beginnerRead {
	width:340px;
}


/*------------------ for /beginner/important/ ------------------*/
body#ctBeginner.lnav_01_07 #mainContent {
	padding:0;
	background:url(/beginner/important/img/index_bg_01.jpg) top left no-repeat;
}

body#ctBeginner.lnav_01_07 #ct_importantBox {
	padding:40px 22px 40px 20px;
}

body#ctBeginner.lnav_01_07 .ct_beginnerRead {
	width:340px;
}


/*------------------ for /beginner/tax/ ------------------*/
body#ctBeginner.lnav_01_08 #mainContent {
	padding:0;
	background:url(/beginner/tax/img/index_bg_01.jpg) top left no-repeat;
}

body#ctBeginner.lnav_01_08 #ct_taxBox {
	padding:40px 22px 40px 20px;
}

body#ctBeginner.lnav_01_08 .ct_beginnerRead {
	width:340px;
}


/*------------------ for /beginner/apply/ ------------------*/
body#ctBeginner.lnav_01_09 #mainContent {
	padding:0;
	background:url(/beginner/apply/img/index_bg_01.jpg) top left no-repeat;
}

body#ctBeginner.lnav_01_09 #ct_applyBox {
	padding:40px 22px 40px 20px;
}

body#ctBeginner.lnav_01_09 .ct_beginnerRead {
	width:340px;
}


/*------------------ for /beginner/ose/ ------------------*/
body#ctBeginner.lnav_01_10 #mainContent {
	padding:0;
	background:url(/beginner/ose/img/index_bg_01.jpg) top left no-repeat;
}

body#ctBeginner.lnav_01_10 #ct_begginerOseBox {
	padding:40px 22px 40px 20px;
}

body#ctBeginner.lnav_01_10 .ct_beginnerRead {
	width:340px;
}


/*------------------ for /beginner/merit/index.php ------------------*/
body#ctBeginner.lnav_02 #mainContent {
	background:url(/beginner/merit/img/index_bg_01.jpg) top left no-repeat;
}

body#ctBeginner.lnav_02 h1 {
	margin-bottom:25px;
}

body#ctBeginner.lnav_02 #main p {
	margin:0px;
}

body#ctBeginner.lnav_02 #main .ct_meritBox01 {
	margin:50px 0 0 0;
	padding:9px 7px 6px 8px;
	background:url(/beginner/merit/img/index_bg_02.gif) top left no-repeat;
}

body#ctBeginner.lnav_02 #main .ct_meritBox02 {
	padding:0 7px 6px 8px;
	background-color:#F1EDE9;
	zoom:1;
}

body#ctBeginner.lnav_02 #main .ct_meritBox03 {
	padding:0 7px 7px 8px;
	background:url(/beginner/merit/img/index_bg_02.gif) bottom left no-repeat;
	zoom:1;
}

body#ctBeginner.lnav_02 #main .ct_meritBox02:after,
body#ctBeginner.lnav_02 #main .ct_meritBox03:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctBeginner.lnav_02 #main .ct_meritBox03 .floatL {
	margin:0 6px 0 0;
}


/*------------------ for /beginner/merit/cs-ranking.php ------------------*/
body#ctBeginner.lnav_02_01_01 #mainContent {
	background:url(/beginner/merit/img/cs-ranking_bg_01.jpg) top left no-repeat;
}

body#ctBeginner.lnav_02_01_01 #ct_rankingBox {
	padding:10px 10px 30px 10px;
}

body#ctBeginner.lnav_02_01_01 p#ct_rankingImg01 {
	position:relative;
	width:341px;
	height:76px;
	z-index:100;
}

body#ctBeginner.lnav_02_01_01 p#ct_rankingImg02 {
	position:relative;
	margin:-96px 0 0 0;
}

body#ctBeginner.lnav_02_01_01 p#ct_rankingTxt {
	margin:0 0 20px 0;
	padding:0 10px;
}

body#ctBeginner.lnav_02_01_01 #ct_rankingList {
	margin:20px 0 30px 0;
	zoom:1;
}

body#ctBeginner.lnav_02_01_01 #ct_rankingList:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctBeginner.lnav_02_01_01 #ct_rankingList li {
	float:left;
	margin:0;
	padding:0;
}

body#ctBeginner.lnav_02_01_01 #main .imgLeft03 p+p,
body#ctBeginner.lnav_02_01_01 #main .imgLeft03 p+ul {
	margin-top:15px;
}


/*------------------ for /beginner/walk/ ------------------*/
/*--ct_walkInd--*/
body#ctBeginner #ct_walkInd {
	overflow:hidden;
	margin-bottom:40px;
	width:560px;
	height:70px;
	background:url(/beginner/walk/img/index_bg_01.gif) left top no-repeat;
	zoom:1;
}

#ct_walkInd:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#ct_walkInd li {
	float:left;
	height:70px;
	padding:0 !important;
	background:none !important;
}

#ct_walkInd li a {
	display:block;
	float:left;
	height:70px;
	text-indent:-9999px;
	outline:none;
}

#ct_walkInd li#ct_walkIndLi01,
#ct_walkInd li#ct_walkIndLi02 {
	width:186px;
}

#ct_walkInd li#ct_walkIndLi03 {
	width:188px;
}

*html #ct_walkInd li#ct_walkIndLi03 { /* IE6.x */
	width:185px;
}

#ct_walkInd li#ct_walkIndLi01 a {
	margin:0;
	width:183px;
	height:70px;
}

#ct_walkInd li#ct_walkIndLi02 a {
	margin:0 0 0 10px;
	width:176px;
	height:70px;
}

*html #ct_walkInd li#ct_walkIndLi02 a  {/* IE6.x */
	margin:0 0 0 5px;
}

#ct_walkInd li#ct_walkIndLi03 a {
	margin:0 0 0 10px;
	width:178px;
	height:70px;
}

*html #ct_walkInd li#ct_walkIndLi03 a {/* IE6.x */
	margin:0 0 0 5px;
	width:175px;
}

body#ctBeginner.lnav_03 h2 {
	margin:0;
	padding:0;
	background:none;
}

/*-- ct_walkBox --*/
body#ctBeginner.lnav_03 .ct_walkBox01,
body#ctBeginner.lnav_03 .ct_walkBox01 .imgLeft02 {
	background-image:url(/beginner/walk/img/index_sprite_bg_01.gif);
	background-repeat:no-repeat;
}

body#ctBeginner.lnav_03 .ct_walkBox02,
body#ctBeginner.lnav_03 .ct_walkBox02 .imgLeft02 {
	background-image:url(/beginner/walk/img/index_sprite_bg_02.gif);
	background-repeat:no-repeat;
}

body#ctBeginner.lnav_03 .ct_walkBox03,
body#ctBeginner.lnav_03 .ct_walkBox03 .imgLeft02 {
	background-image:url(/beginner/walk/img/index_sprite_bg_03.gif);
	background-repeat:no-repeat;
}

body#ctBeginner.lnav_03 .ct_walkBox01,
body#ctBeginner.lnav_03 .ct_walkBox02,
body#ctBeginner.lnav_03 .ct_walkBox03 {
	padding:20px 0 0 0;
	text-align:center;
	background-position:0 0;
	zoom:1;
}

body#ctBeginner.lnav_03 .ct_walkBox01 h3,
body#ctBeginner.lnav_03 .ct_walkBox02 h3,
body#ctBeginner.lnav_03 .ct_walkBox03 h3 {
	margin:0 15px 20px 100px;
	padding:0;
	text-align:left;
	background:none;
}

body#ctBeginner.lnav_03 .ct_walkBox01 p,
body#ctBeginner.lnav_03 .ct_walkBox01 ul,
body#ctBeginner.lnav_03 .ct_walkBox02 p,
body#ctBeginner.lnav_03 .ct_walkBox02 ul,
body#ctBeginner.lnav_03 .ct_walkBox03 p,
body#ctBeginner.lnav_03 .ct_walkBox03 ul{
	text-align:left;
}

body#ctBeginner.lnav_03 .ct_walkBox01 .imgRight02,
body#ctBeginner.lnav_03 .ct_walkBox02 .imgRight02,
body#ctBeginner.lnav_03 .ct_walkBox03 .imgRight02{
	margin:0 15px 0 100px;
}

body#ctBeginner.lnav_03 .ct_walkBox01 .imgRight02 img,
body#ctBeginner.lnav_03 .ct_walkBox02 .imgRight02 img,
body#ctBeginner.lnav_03 .ct_walkBox03 .imgRight02 img {
	padding:0 0 0 30px;
}

body#ctBeginner.lnav_03 .ct_walkBox01 .imgLeft02,
body#ctBeginner.lnav_03 .ct_walkBox02 .imgLeft02,
body#ctBeginner.lnav_03 .ct_walkBox03 .imgLeft02 {
	padding:15px 15px 50px 85px;
	background-position:-560px bottom;
}

body#ctBeginner.lnav_03 .ct_walkBox01 .imgLeft02 img,
body#ctBeginner.lnav_03 .ct_walkBox02 .imgLeft02 img,
body#ctBeginner.lnav_03 .ct_walkBox03 .imgLeft02 img{
	padding:1.3em 20px 0 0;
}

body#ctBeginner.lnav_03 .ct_walkBox01 .txtBtn01,
body#ctBeginner.lnav_03 .ct_walkBox02 .txtBtn01,
body#ctBeginner.lnav_03 .ct_walkBox03 .txtBtn01 {
	margin:0 auto 20px auto;
}



/********************************************
	【import】/products/css/products.css
********************************************/
/*------------------ for /products/ ------------------*/
body#ctProducts .ct_productsBox {
	margin:0 0 50px 0;
	padding:5px;
	background-color:#F1EDE9;
}

body#ctProducts .ct_productsBox .ct_pbImg {
	z-index:1;
	margin:0;
	padding:30px 0 20px 0;
	border:1px solid #ddd;
	background-color:#fff;
	zoom:1;
}

body#ctProducts .ct_productsBox .imgRight02 {
	z-index:2;
	margin-top:-1px;
	padding:0 12px 20px 30px;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:#fff;
}

body#ctProducts .ct_productsBox .imgRight02 img {
	margin-top:-81px;
	position:relative;
}

body#ctProducts .ct_productsBox .imgRight02 p {
	margin-bottom:10px;
}

body#ctProducts .ct_productsBox .imgRight02 p.imgfloatTxt,
body#ctProducts #main .ct_productsBox .imgRight02 .imgfloatTxt img {
	margin:0;
}


/*------------------ for /products/index.php ------------------*/
body#ctProducts.blank #main {
	line-height:160%;
}

body#ctProducts.blank h2 small {
	color:#B81519;
	display:block;
	font-size:14px;
	line-height:140%;
	position:relative;
}

body#ctProducts.blank .indexReadTxt {
	width:300px;
}

body#ctProducts.blank .ct_productDiv {
	padding:20px;
}

/*--ct_productsArea --*/
body#ctProducts.blank .ct_productsArea {
	background:#f1ede9;
	width:560px;
	margin:20px 10px 10px 10px;
	padding:10px;
}

/*-- ct_productsBlock --*/
body#ctProducts.blank .ct_productsBlock {
	background:#fff;
	width:558px;
	margin:10px 0 0 0;
	padding: 0 0 25px 0;
	border:#dddddd solid 1px;
}

body#ctProducts.blank .ct_productsContent h2 {
	padding:5px 0;
}

body#ctProducts.blank .ct_productsBlock:first-child {
	margin:0;
}

/*-- ct_productsHeader --*/
body#ctProducts.blank .ct_productsHeader01,
body#ctProducts.blank .ct_productsHeader02 {
	width:538px;
	margin:20px 0 0 0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:8px 0 6px 20px;
	zoom:1;
}

body#ctProducts.blank .ct_productsHeader01 {
	background:#2B8E99 url(/products/img/index_bg_01.gif) left top repeat-y;
}

body#ctProducts.blank .ct_productsHeader02 {
	background:#666 url(/products/img/index_bg_02.gif) left top repeat-y;
}

/*-- ct_productsContent --*/
body#ctProducts.blank .ct_productsContent {
	width:518px;
	margin:15px 20px 0 20px;
}

body#ctProducts.blank .ct_productsContent h2,
body#ctProducts.blank .ct_productsContent h3 {
	width:325px;
}

body#ctProducts.blank .ct_productsContent p {
	width:260px;
}

body#ctProducts.blank .ct_productsContent .floatR {
	width:155px;
	display:inline;
	margin:-50px 35px 0 0 !important;
	text-align:right;
}

body#ctProducts.blank .ct_productsContent h2 small {
	color:#2B8D99;
}

body#ctProducts.blank .ct_productsContent h3 {
	background-image:none;
	margin:15px 0 8px 0;
	padding:0;
}

body#ctProducts.blank .ct_productsContent p {
	margin: 0 0 15px 0;
}

/*-- ct_productsFooter --*/
body#ctProducts.blank .ct_productsFooter {
	width:518px;
	margin:0px 20px 0px 20px !important;
	padding: 0 0 0px 0;
	zoom:1;
}

body#ctProducts.blank .ct_productsFooter:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctProducts.blank .ct_productsFooter p{
	margin:0 !important;
}

body#ctProducts.blank .ct_productsFooter .floatR {
	display:inline;
	width:230px;
	text-align:center;
}

body#ctProducts.blank .ct_productsFooter .floatR img{
	display:block;
	float:left;
	margin:7px 0 0 2px;
}


/*------------------ for /products/l-smart/index.php ------------------*/
body#ctProducts.lnav_01_01 .ct_productsBox .imgRight02 img {
	margin-top:-101px;
}


/*------------------ for /products/l-smart/index.php ------------------*/
body#ctProducts.lnav_01_04 .ct_productsBox .imgRight02 img {
	margin-top:-64px;
}


/*------------------ for /products/account/index.php ------------------*/
body#ctProducts.lnav_02_01 h2 {
	margin:0;
	padding:0;
	background:none;
}

#mainContent h2#ct_step01 {
	margin-top:50px;
}

body#ctProducts.lnav_02_01 .ct_acBox01,
body#ctProducts.lnav_02_01 .ct_acBox02{
	margin-bottom:20px;
	padding:20px 20px 25px 20px;
	background:url(/products/account/img/index_bg_02.gif) bottom left no-repeat;
	zoom:1;
}

body#ctProducts.lnav_02_01 .ct_acBox01 h3 {
	margin:0;
	padding:0;
	background:none;
}

body#ctProducts.lnav_02_01 .ct_acBox01 h3+p {
	margin:0 0 20px 0;
}

body#ctProducts.lnav_02_01 .txtBtn01,
body#ctProducts.lnav_02_01 .txtBtn01 a,
body#ctProducts.lnav_02_01 .txtBtn01 a span,
body#ctProducts.lnav_02_01 .txtBtn01 li {
	background-image:url(/products/account/img/index_sprite_bg_01.gif);
	background-repeat:no-repeat;
}

body#ctProducts.lnav_02_01 .txtBtn04,
body#ctProducts.lnav_02_01 .txtBtn04 a,
body#ctProducts.lnav_02_01 .txtBtn04 a span,
body#ctProducts.lnav_02_01 .txtBtn04 li {
	background-image:url(/products/account/img/index_sprite_bg_02.gif);
	background-repeat:no-repeat;
}

body#ctProducts.lnav_02_01 p.txtBtn01,
body#ctProducts.lnav_02_01 .txtBtn01 li,
body#ctProducts.lnav_02_01 p.txtBtn04,
body#ctProducts.lnav_02_01 .txtBtn04 li {
	width:242px;
	background-position:0 0;
}

body#ctProducts.lnav_02_01 .txtBtn01 a,
body#ctProducts.lnav_02_01 .txtBtn04 a {
	background-position:-242px center;
}

body#ctProducts.lnav_02_01 .txtBtn01 a:hover,
body#ctProducts.lnav_02_01 .txtBtn04 a:hover {
	background-position:-484px center;
}

body#ctProducts.lnav_02_01 ul.txtBtn01,
body#ctProducts.lnav_02_01 ul.txtBtn04 {
	width:520px;
	background-image:none;
}

body#ctProducts.lnav_02_01 .twoCol {
	margin:0 !important;
	padding:0 0 30px 0;
}

body#ctProducts.lnav_02_01 .twoCol .floatL,
body#ctProducts.lnav_02_01 .twoCol .floatR {
	width:245px;
}

body#ctProducts.lnav_02_01 .ct_notesBox01 {
	margin-bottom:20px;
	background:url(/products/account/img/index_bg_03.gif) bottom left no-repeat;
	zoom:1;
}

body#ctProducts.lnav_02_01 .ct_notesBox01:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctProducts.lnav_02_01 .ct_notesBox01 .floatL {
	width:210px;
}

body#ctProducts.lnav_02_01 .ct_notesBox01 .floatR {
	width:300px;
}

body#ctProducts.lnav_02_01 .ct_notesBox01 dl {
	margin:0;
}

body#ctProducts.lnav_02_01 .ct_notesBox01 dt {
	padding:5px;
	border:1px solid #ccc;
	color:#FFF;
	text-align:center;
	background:none #2b8e99;
}

body#ctProducts.lnav_02_01 .ct_notesBox01 dd {
	margin:0;
	padding:10px;
}

body#ctProducts.lnav_02_01 .ct_notesBox01 .floatL dd {
	padding-top:2.5em;
	text-align:center;
}

body#ctProducts.lnav_02_01 .notesBox01,
body#ctProducts.lnav_02_01 .notesList01,
body#ctProducts.lnav_02_01 .imgfloatTxt .txtLink01{
	margin-bottom:0;
}

body#ctProducts.lnav_02_01 .imgLeft02 img {
	padding-bottom:0;
}

/*-- ct_ancInd --*/
#ct_ancInd {
	overflow:hidden;
	width:560px;
	height:60px;
	background:url(/products/account/img/index_bg_01.gif) left top no-repeat;
	zoom:1;
}

#ct_ancInd:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#ct_ancInd li {
	float:left;
	height:60px;
	padding:0 !important;
	background:none !important;
}

#ct_ancInd li a {
	display:block;
	float:left;
	height:60px;
	text-indent:-9999px;
	outline:none;
}

#ct_ancInd li#ct_ancIndLi01 {
	width:85px;
}

#ct_ancInd li#ct_ancIndLi01 a {
	margin:5px 0 0 7px;
	width:76px;
	height:48px;
}

*html body #ct_ancInd li#ct_ancIndLi01 a {/* IE 6.x */
	margin:5px 0 0 3px;
}

#ct_ancInd li#ct_ancIndLi02 {
	width:85px;
}

#ct_ancInd li#ct_ancIndLi02 a {
	margin:5px 0 0 12px;
	width:71px;
	height:48px;
}

*html body #ct_ancInd li#ct_ancIndLi02 a {/* IE 6.x */
	margin:5px 0 0 6px;
}

#ct_ancInd li#ct_ancIndLi03 {
	width:40px;
	height:60px;
	text-indent:-9999px;
}

#ct_ancInd li#ct_ancIndLi04 {
	width:85px;
}

#ct_ancInd li#ct_ancIndLi04 a {
	margin:5px 0 0 13px;
	width:70px;
	height:48px;
}

*html body #ct_ancInd li#ct_ancIndLi04 a {/* IE 6.x */
	margin:5px 0 0 6px;
}

#ct_ancInd li#ct_ancIndLi05 {
	width:85px;
}

#ct_ancInd li#ct_ancIndLi05 a {
	margin:5px 0 0 12px;
	width:70px;
	height:48px;
}

*html body #ct_ancInd li#ct_ancIndLi05 a {/* IE 6.x */
	margin:5px 0 0 6px;
}

#ct_ancInd li#ct_ancIndLi06 {
	width:85px;
}

#ct_ancInd li#ct_ancIndLi06 a {
	margin:5px 0 0 12px;
	width:70px;
	height:48px;
}

*html body #ct_ancInd li#ct_ancIndLi06 a {/* IE 6.x */
	margin:5px 0 0 6px;
}

#ct_ancInd li#ct_ancIndLi07 {
	width:95px;
}

#ct_ancInd li#ct_ancIndLi07 a {
	margin:5px 0 0 11px;
	width:75px;
	height:48px;
}

*html body #ct_ancInd li#ct_ancIndLi07 a {/* IE 6.x */
	margin:5px 0 0 5px;
}


/*------------------ for /products/account/personal/ ------------------*/
body#ctProducts.lnav_02_01_01 .ct_perBox01,
body#ctProducts.lnav_02_01_01 .ct_perBox01 ul {
	background-image:url(/products/account/personal/img/index_bg_01.gif);
	background-repeat:no-repeat;
}

body#ctProducts.lnav_02_01_01 .ct_perBox01 {
	padding-top:6px;
	margin:0 0 30px 0;
	background-position:top left;
	zoom:1;
}

body#ctProducts.lnav_02_01_01 .ct_perBox01 ul {
	margin:0;
	padding:0 0 10px 10px;
	background-position:bottom left;
}

body#ctProducts.lnav_02_01_01 .ct_perBox01 ul li {
	display:table-cell;
	padding:0;
	margin:0;
	width:180px;
	vertical-align:bottom;
	background:none;
}

*html body#ctProducts.lnav_02_01_01 .ct_perBox01 ul li { /* IE6.x */
	display:inline;
	zoom:1;
}

*+html body#ctProducts.lnav_02_01_01 .ct_perBox01 ul li { /* IE7.x */
	display:inline;
	zoom:1;
}

body#ctProducts.lnav_02_01_01 .ct_perBox01 a{
	outline:none;
}

body#ctProducts.lnav_02_01_01 .twoCol p {
	margin:0 0 20px 0;
}

body#ctProducts.lnav_02_01_01 .twoCol + .notesBox01 {
	margin-top:-20px;
}

body#ctProducts.lnav_02_01_01 .notesBox02 .emTxt {
	font-size:170%;
}

body#ctProducts.lnav_02_01_01 .emTxtCol01 {
	font-size:100%;
	font-weight:bold;
}



/********************************************
	【import】/service/css/service.css
********************************************/
/*------------------ for /service/ ------------------*/
body#ctService.lnav_01_01 .imgRight02 strong,
body#ctService.lnav_01_02 .imgRight02 .emTxt strong {
	color:#b81418;
	font-size:150%;
}


/*------------------ for /service/index.php ------------------*/
body#ctService.blank #main {
	line-height:160%;
}

body#ctService.blank #ct_bgImg01,
body#ctService.blank #ct_bgImg02 {
	margin:0 2px 0 0;
	padding-bottom:20px;
	zoom:1;
}

body#ctService.blank #ct_bgImg01 {
	background:url(/service/img/index_bg_01.jpg) top right no-repeat;
}

body#ctService.blank #ct_bgImg02 {
	background:url(/service/img/index_bg_02.jpg) bottom right no-repeat;
}

body#ctService.blank .thumBox .indexReadTxt {
	width:300px;
}


/*------------------ for /service/trading-cost/ ------------------*/
body#ctService.lnav_01_01 .imgRight02 {
	margin-top:-20px;
}

body#ctService.lnav_01_01 .imgRight02 img {
	padding-left:10px;
}

body#ctService.lnav_01_01 .imgRight02 .imgfloatTxt {
	padding-top:10px;
}

body#ctService.lnav_01_01 .imgRight02+table {
	margin-top:10px;
}

*html body#ctService.lnav_01_01 table td,
*html body#ctService.lnav_01_01 table th{/* IE6.x */
	position:relative;
}

*+html body#ctService.lnav_01_01 table td,
*+html body#ctService.lnav_01_01 table th{/* IE7.x */
	position:relative;
}


/*------------------ for /service/trading-spred/ ------------------*/
body#ctService.lnav_01_02 .imgRight02 {
	margin-top:-20px;
}

body#ctService.lnav_01_02 .imgRight02 .imgfloatTxt {
	padding-top:10px;
}

body#ctService.lnav_01_02 .imgRight02 .imgfloatTxt p.emTxt {
	margin-bottom:10px !important;
}

body#ctService.lnav_01_02 .imgRight02+table {
	margin-top:10px;
}

body#ctService.lnav_01_02 table th,
body#ctService.lnav_01_02 table td {
	padding:10px 3px;
}


/*------------------ for /service/swap/ ------------------*/
body#ctService.lnav_01_03 .imgRight02 img {
	padding-top:30px;
}

body#ctService.lnav_01_03 .twoCol p {
	margin:0 0 20px 0;
}

body#ctService.lnav_01_03 .twoCol+h2 {
	margin-top:30px;
}


/*------------------ for /service/support/ ------------------*/
body#ctService.lnav_01_04 .imgRight02 img {
	padding:20px 0 0 30px;
}


/*------------------ for /service/infrastructure/ ------------------*/
body#ctService.lnav_01_05 .imgRight02 img {
	padding-top:30px;
}


/*------------------ for /service/trading-safty/ ------------------*/
body#ctService.lnav_01_06 .imgRight02 img {
	padding-top:20px;
}
body#ctService.lnav_01_06 .imgRight02 .imgfloatTxt p {
	margin-bottom:0;
}


/*------------------ for /service/activity/ ------------------*/
body#ctService.lnav_01_07 .imgRight02 img {
	padding:20px 0 0 30px;
}

body#ctService.lnav_01_07 .notesList01 a {
	padding-left:30px;
}


/*------------------ for /service/activity/quick/ ------------------*/
body#ctService.lnav_01_07_01 .notesList01 a {
	padding-left:30px;
}

body#ctService.lnav_01_07_01 .threeColumn .twoCol .floatL,
body#ctService.lnav_01_07_01 .threeColumn .twoCol .floatR {
	width:260px;
}

body#ctService.lnav_01_07_01 .threeColumn .twoCol .floatL h3 span,
body#ctService.lnav_01_07_01 .threeColumn .twoCol .floatR h3 span {
	color:#b81519;
}

body#ctService.lnav_01_07_01 table {
	margin-bottom:10px;
}

body#ctService.lnav_01_07_01 table caption {
	margin-top:20px !important;
}


/*------------------ for /service/withdrawal/ ------------------*/
body#ctService.lnav_01_10 .imgRight02 img {
	padding:20px 0 0 30px;
}

body#ctService.lnav_01_10 .threeColumn .twoCol .floatL,
body#ctService.lnav_01_10 .threeColumn .twoCol .floatR {
	width:260px;
}

body#ctService.lnav_01_10 .twoCol .imgLeft02 img {
	padding:0 20px 20px 0;
}


/*------------------ for /service/delivery/ ------------------*/
body#ctService.lnav_01_11 .imgRight02 img {
	padding-top:50px;
}


/*------------------ for /service/system-trade/ ------------------*/
body#ctService.lnav_01_12 .imgRight02 img {
	padding-top:20px;
}


/*------------------ for /service/open-rule/ ------------------*/
body#ctService.lnav_02_02 .twoCol .floatL p,
body#ctService.lnav_02_02 .twoCol .floatR p {
	margin-bottom:20px;
}

body#ctService.lnav_02_02 .twoCol+h3 {
	margin-top:-20px;
}

body#ctService.lnav_02_02 p+p.imgTtl {
	margin-top:-10px !important;
}


/*------------------ for /service/alert/ ------------------*/
body#ctService.lnav_02_04 p+dl {
	margin-top:-10px;
}



/********************************************
	【import】/tool/css/tool.css
********************************************/
/*------------------ for /tool/ ------------------*/
/*--- ct_jooBox ---*/
body#ctTool .ct_jooBox {
	margin:50px 0 30px 0;
	padding:0;
	border:1px #CCC solid;
}

body#ctTool .ct_jooBoxInner {
	padding:14px 14px 9px 14px;
	border:1px solid #fff;
	background:url(/common/img/co_bg_01.gif);
}

*html body#ctTool .ct_jooBoxInner {/* IE6.x */
	zoom:1;
}

*+html body#ctTool .ct_jooBoxInner {/* IE7.x */
	zoom:1;
}

body#ctTool .ct_jooBoxTtl {
	padding:0 0 8px 0;
	border-bottom:1px dotted #999;
}

body#ctTool .ct_jooBox ul {
	margin:0;
	zoom:1;
}

body#ctTool .ct_jooBox ul:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctTool .ct_jooBox li {
	margin:0;
	padding:0 0 0 19px;
	width:245px;
	background:none;
}

body#ctTool .ct_jooBox li.ct_jooBtn01 {
	float:left;
}

body#ctTool .ct_jooBox li.ct_jooBtn02 {
	float:left;
}

body#ctTool .ct_jooBox li p {
	margin:0 0 5px 0;
	width:225px;
	text-align:center;
}

body#ctTool .ct_jooBox+h2 {
	margin-top:50px;
}

body#ctTool .rightLinkList01 {
	margin:0 0 20px 0;
}

/*--- imgRight03 ---*/
body#ctTool.lnav_04_04 .imgRight03 .ir03R,
body#ctTool.lnav_04_09 .imgRight03 .ir03R {
	margin:0 0 0 30px;
	padding:10px;
	border:1px solid #ddd;
	background-color:#f6f6f6;
}

body#ctTool.lnav_04_04 .imgRight03 .ir03R p,
body#ctTool.lnav_04_09 .imgRight03 .ir03R p {
	text-align:center;
}

body#ctTool .imgRight03.manualDL {
	margin-bottom:50px;
}

body#ctTool .imgRight03.manualDL .ir03R{
	padding-left:20px;
}


/*------------------ for /tool/index.php ------------------*/
body#ctTool.blank #main {
	line-height:160%;
}

body#ctTool.blank .thumBox .indexReadTxt {
	width:297px;
}

body#ctTool.blank .indexLinkThreeCol {
	padding-bottom:40px;
}

body#ctTool.blank #ct_bgImg01 {
	margin:0 2px 0 0;
	padding-bottom:20px;
	zoom:1;
	background:url(/tool/img/index_bg_01.jpg) bottom right no-repeat;
}

body#ctTool.blank .headingTwoCol div h2 {
	margin:0 0 15px 0 !important;
}

body#ctTool.blank .headingTwoCol div h2 + p {
	margin:0 0 5px 0 !important;
}

body#ctTool.blank .headingTwoCol .headingTwoColLeft.imgLeft02 {
	margin-top:15px;
}

body#ctTool.blank .grayTwoCol02 div {
	padding:20px 20px 40px 20px;
	margin: 0 2px 0 0;
	width:257px;
}

body#ctTool.blank .grayTwoCol02 div ul li {
	margin-bottom:5px;
}

body#ctTool.blank .headingTwoCol p.txtC {
	padding-bottom:5px;
}

body#ctTool.blank .headingTwoCol p.txtC a {
	display:block;
	margin-bottom:5px;
}


/*------------------ for /tool/web-feature/ ------------------*/
body#ctTool.lnav_01_01 .imgRight02 {
	margin:0 -20px 0 0;
}

body#ctTool.lnav_01_01 .twoCol p.txtC {
	margin-bottom:10px;
}


/*------------------ for /tool/web-tutorial/ ------------------*/
body#ctTool.lnav_01_06 h1+p {
	margin-top:-10px;
}

body#ctTool.lnav_01_06 .ct_twoColLink {
	padding:0 10px;
	background:url(/common/img/co_ln_03.gif) 279px 0px repeat-y;
	zoom:1;
}

body#ctTool.lnav_01_06 .ct_twoColLink .floatL,
body#ctTool.lnav_01_06 .ct_twoColLink .floatR {
	width:255px;	
}

body#ctTool.lnav_01_06 .ct_twoColLink li {
	margin-bottom:5px;
}


/*------------------ for /tool/joo-feature/ ------------------*/
body#ctTool.lnav_04_01 .ct_jooFeaBox01 {
	margin:10px 0 30px 0;
	background:url(/tool/joo-feature/img/index_bg_01.gif) bottom right no-repeat;
	zoom:1;
}

body#ctTool.lnav_04_01 .ct_jooFeaBox01:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctTool.lnav_04_01 .ct_jooFeaBox01 .floatL {
	width:260px;
}

body#ctTool.lnav_04_01 .ct_jooFeaBox01 .floatR {
	margin:0 0 5px 0;
	padding:18px 0 0 0;
	width:280px;
	background:url(/tool/joo-feature/img/index_bg_01.gif) top left no-repeat;
}

body#ctTool.lnav_04_01 .ct_jooFeaBox01 .floatR p {
	margin:0 25px 5px 30px;
}

body#ctTool.lnav_04_01 .twoCol p.txtC {
	margin-bottom:10px;
}


/*------------------ for /tool/joo-system/ ------------------*/
body#ctTool.lnav_04_03 .notesList01 a {
	padding-left:30px;
}


/*------------------ for /tool/joo-demo/ ------------------*/
body#ctTool.lnav_04_09 h2 {
	margin-top:30px;
}

body#ctTool.lnav_04_09 .txtC .ui_rollOver {
	margin-bottom:30px;
}


/*------------------ for /tool/joo-support/ ------------------*/
body#ctTool.lnav_04_08 h2#ct_h2_02 {
	margin-top:0;
	padding-top:37px;
	background-position:0 20px;
}


/*------------------ for /tool/mobile-list/ ------------------*/
body#ctTool.lnav_04_05 h1 {
	margin:0 0 20px 0;
}

body#ctTool.lnav_04_05 #main h1 + p.txtR {
	margin:0 0 -35px 0;
}


/*------------------ for /tool/mobile-tutorial/ ------------------*/
body#ctTool.lnav_02_06 h1+p {
	margin-top:-10px;
}

body#ctTool.lnav_02_06 .ct_twoColLink {
	padding:0 10px;
	background:url(/common/img/co_ln_03.gif) 279px 0px repeat-y;
	zoom:1;
}

body#ctTool.lnav_02_06 .ct_twoColLink .floatL,
body#ctTool.lnav_02_06 .ct_twoColLink .floatR {
	width:255px;	
}

body#ctTool.lnav_02_06 .ct_twoColLink li {
	margin-bottom:5px;
}



/********************************************
	【import】/market/css/market.css
********************************************/
/*------------------ for /market/ ------------------*/
/*----- ct_legendBox_01 -----*/
#ct_legendBox_01 {
	margin:0 0 30px 0;
	padding:0 0 15px 0;
	background:url(/market/img/market_bg_01.gif) bottom left no-repeat;
	zoom:1;
}

#ct_legendBox_01:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#ct_flagBox {
	float:right;
	width:332px;
}

#main #ct_flagBox ul {
	margin:0;
	overflow:hidden;
	margin:-1px 0 0 0;
}

*html body #main #ct_flagBox ul {/* IE6.x */
	position:relative;
}

#main #ct_flagBox ul li {
	display:inline-block;
	border-top:1px dotted #ccc;
	margin:-1px 4px 0 4px;
	padding:5px;
	width:129px;
	vertical-align:top;
	background:none;
}

*html body #main #ct_flagBox ul li {/* IE6.x */
	display:inline;
	padding:10px 5px;
}

*+html body #main #ct_flagBox ul li {/* IE6.x */
	display:inline;
}

#main #ct_flagBox ul li img {
	padding:0 9px 0 0;
	vertical-align:middle;
}

#main p.ct_legendTtl {
	margin:0;
	padding:10px 10px 7px 10px;
	background-color:#f3f3f3;
}

.ct_legendBox_01_inner {
	margin:0 5px;
	padding:10px 10px 0 10px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	background-color:#fff;
}

/*----- ct_olderPageNate & ct_threePageNate -----*/
.ct_olderPageNate,
.ct_threePageNate {
	margin:20px 0 30px 0 !important;
	padding:10px 0 0 0;
	border-top:1px solid #ddd;
	zoom:1;
}

/*----- ct_olderPageNate & ct_threePageNate margin -----*/
.notesList01+.ct_olderPageNate,
.notesList01+.ct_threePageNate,
.notesList02+.ct_olderPageNate,
.notesList02+.ct_threePageNate {
	margin-top:50px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari & Chorme */
	div+.ct_olderPageNate,
	div+.ct_threePageNate,
	table+.ct_olderPageNate,
	table+.ct_threePageNate {margin-top:50px !important;}
}

*+html body div+.ct_olderPageNate,
*+html body div+.ct_threePageNate,
*+html body table+.ct_olderPageNate,
*+html body table+.ct_threePageNate {/* IE7.x */
	margin-top:50px !important;
}

div+.ct_olderPageNate,
div+.ct_threePageNate,
table+.ct_olderPageNate,
table+.ct_threePageNate {/* IE8.x */
	margin-top:50px\9 !important;
}

/*--- ct_olderPageNate ---*/
.ct_olderPageNate li {
	padding:0 !important;
	background:none !important;
}

.ct_olderPageNate li a {
	display:inline-block;
	padding:0 0 0 24px;
	background-image:url(/common/img/co_sprite_ic_02.gif);
	background-position:0 -1396px;
	background-repeat:no-repeat;
}

.ct_olderPageNate li a:hover {
	background-position:0 -2096px;
}

/*--- ct_threePageNate ---*/
.ct_threePageNate {
	zoom:1;
}

.ct_threePageNate:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.ct_threePageNate li {
	padding:0 !important;
	background:none !important;
}

.ct_threePageNate li.ct_LPageNate {
	float:left;
	width:190px;
}

.ct_threePageNate li.ct_LPageNate a {
	display:inline-block;
	padding:0 0 0 28px;
	background-image:url(/common/img/co_sprite_ic_02.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
}

.ct_threePageNate li.ct_LPageNate a:hover {
	background-position:left -696px;
}

.ct_threePageNate li.ct_CPageNate {
	float:left;
	width:180px;
	text-align:center;
}

.ct_threePageNate li.ct_CPageNate a {
	display:inline-block;
	padding:0 24px 0 0;
	background-image:url(/common/img/co_sprite_ic_02.gif);
	background-position:right -1396px;
	background-repeat:no-repeat;
}

.ct_threePageNate li.ct_CPageNate a:hover {
	background-position:right -2096px;
}

.ct_threePageNate li.ct_RPageNate {
	float:right;
	width:180px;
	text-align:right;
}

.ct_threePageNate li.ct_RPageNate a {
	display:inline-block;
	padding:0 28px 0 0;
	background-image:url(/common/img/co_sprite_ic_02.gif);
	background-position:right 4px;
	background-repeat:no-repeat;
}

.ct_threePageNate li.ct_RPageNate a:hover {
	background-position:right -696px;
}


/*------------------ ct_cmntBox ------------------*/
#main .ct_cmntBox {
	margin:30px 0 0 0;
}

.ct_cmntBox dd {
	margin:0;
}

.ct_cmntBox table,
.ct_cmntBox table th,
.ct_cmntBox table td {
	padding:5px 0;
	border:none;
}

.ct_cmntBox table {
	margin:0;
}

.ct_cmntBox table th {
	vertical-align:top;
}

.ct_cmntBox table span.ct_cmntTtl {
	padding:0 0 5px 10px;
	font-weight:bold;
	min-height:12px;
	background:url(/common/img/co_sprite_ic_01.gif) 0 -2097px no-repeat;
}

*html body .ct_cmntBox table span.ct_cmntTtl  {/* IE6.x */
	height:12px;
}

.ct_cmntBox table div {
	margin:0 0 7px 0;
}

.ct_cmntBox input.textareaBg {
	width:60%;
}

.ct_cmntBox textarea.textareaBg {
	width:97%;
	resize:none;
}

.ct_cmntBox input {
	vertical-align:middle;
}


/*------------------ ctMarketDisclaimer ------------------*/
#main .ctMarketDisclaimer.notesList02 ul li {
	padding:0;
	background:none;
}


/*------------------ for /market/index.php ------------------*/
body#ctMarket.blank #main {
	line-height:160%;
}

body#ctMarket.blank #ct_bgImg01,
body#ctMarket.blank #ct_bgImg02,
body#ctMarket.blank #ct_bgImg03 {
	margin:0 2px 0 0;
	padding-bottom:40px;
	zoom:1;
}

body#ctMarket.blank #ct_bgImg01 {
	background:url(/market/img/index_bg_01.jpg) bottom right no-repeat;
}

body#ctMarket.blank #ct_bgImg02 {
	background:url(/market/img/index_bg_02.jpg) bottom right no-repeat;
}

body#ctMarket.blank #ct_bgImg03 {
	background:url(/market/img/index_bg_03.jpg) top right no-repeat;
}

body#ctMarket.blank .thumBox .indexReadTxt {
	width:300px;
}

body#ctMarket.blank .grayOneCol01 {
	padding:20px 23px 25px 20px;
}

body#ctMarket.blank .headingOneCol .ct_marketTwoCol {
	width:558px;
	background:transparent url(/common/img/co_ln_03.gif) center top repeat-y;
	padding-bottom:5px;
	margin-bottom:5px;
}

body#ctMarket.blank .ct_marketTwoCol:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctMarket.blank .ct_marketTwoColLeft {
	width:260px;
	float:left;
}

body#ctMarket.blank .ct_marketTwoColRight {
	width:260px;
	float:right;
}

body#ctMarket.blank .headingOneCol .imgLeft02 {
	margin:15px 0 5px 0;
}

body#ctMarket.blank .headingOneCol .imgLeft02 img {
	padding:0;
	margin:0 20px 20px 0;
}


/*------------------ for /market/figure/ ------------------*/
body#ctMarket.lnav_03_03 h1 {
	width:500px;
}

body#ctMarket.lnav_03_03 span.ct_RssBtn+.ct_threePageNate {
	margin-top:0 !important;
	padding:0;
	border:none;
}

body#ctMarket.lnav_03_03 span.ct_RssBtn+.ct_threePageNate+h2 {
	margin-top:30px;
}

#ct_figureData ul.idTabs {
	zoom:1;
}

#ct_figureData ul.idTabs:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#ct_figureData ul.idTabs li {
	padding:0;
	background:none !important;
	float:left;
}

#ct_figureData ul.idTabs li a {
	display:block;
	overflow:hidden;
	height:48px;
	text-indent:-9999px;
	background:url(/market/figure/img/index_sprite_tx_01.gif) left top no-repeat;
	outline:none;
}

#ct_figureData ul.idTabs li#ct_listLw a {
	width:191px;
	background-position:0px 0px;
}

#ct_figureData ul.idTabs li#ct_listLw a:hover {
	background-position:0 -48px;
}

#ct_figureData ul.idTabs li#ct_listLw a.selected,
#ct_figureData ul.idTabs li#ct_listLw a.selected:hover {
	background-position:0 -96px;
	cursor:default;
}

#ct_figureData ul.idTabs li#ct_listTw a {
	width:178px;
	background-position:-191px 0px;
}

#ct_figureData ul.idTabs li#ct_listTw a:hover {
	background-position:-191px -48px;
}

#ct_figureData ul.idTabs li#ct_listTw a.selected,
#ct_figureData ul.idTabs li#ct_listTw a.selected:hover {
	background-position:-191px -96px;
	cursor:default;
}

#ct_figureData ul.idTabs li#ct_listNw a {
	width:191px;
	background-position:-369px 0px;
}

#ct_figureData ul.idTabs li#ct_listNw a:hover {
	background-position:-369px -48px;
}

#ct_figureData ul.idTabs li#ct_listNw a.selected,
#ct_figureData ul.idTabs li#ct_listNw a.selected:hover {
	background-position:-369px -96px;
	cursor:default;
}

/*--- ct_figDate ---*/
.ct_figDate {
	margin:-15px 0 10px 0 !important;
	text-align:right;
}

/*--- ct_monthBox ---*/
#ct_monthBox {
	float:left;
	width:218px;
}

#ct_monthBox dl {
	position:relative;
	margin-top:-1px !important;
	overflow:hidden;
	zoom:1;
}

#ct_monthBox dl:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#main #ct_monthBox dl dt {
	float:left;
	margin:0;
	padding:5px 0;
	margin-top:-1px;
	border-top:1px dotted #ccc;
	width:4em;
	background:none;
}

#main #ct_monthBox dl dd {
	margin:-1px 0 0 4em;
	padding:5px 0;
	border-top:1px dotted #ccc;
	zoom:1;
}


/*------------------ for /market/prices/ ------------------*/
body#ctMarket.lnav_03_04 h1 {
	width:500px;
}

*html body body#ctMarket.lnav_03_04 table {
	width:560px !important;
}

body#ctMarket.lnav_03_04 th,
body#ctMarket.lnav_03_04 td {
	padding:7px 3px 5px 3px;
}


/*------------------ for /market/pivot/ ------------------*/
body#ctMarket.lnav_03_05 h1 {
	width:500px;
}

/*--- ct_pivDate ---*/
.ct_pivDate {
	margin:-15px 0 10px 0 !important;
	text-align:right;
}

/*--- ct_pivTable ---*/
body#ctMarket.lnav_03_05 .ct_pivTable {
	margin:0 0 30px 0;
	zoom:1;
}

body#ctMarket.lnav_03_05 .ct_pivTable:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctMarket.lnav_03_05 .ct_pivTable table {
	float:left;
	margin:0 20px 0 0;
	width:125px;
}

body#ctMarket.lnav_03_05 .ct_pivTable table.ct_lastT {
	margin:0;
}

body#ctMarket.lnav_03_05 .ct_pivTable table th img {
	margin:0 5px 0 0;
	vertical-align:middle;
}


/*------------------ for /market/swap/ ------------------*/
body#ctMarket.lnav_03_07 h1 {
	width:500px;
}

body#ctMarket.lnav_03_07 span.ct_RssBtn+p+.ct_threePageNate {
	margin-top:0 !important;
	padding:0;
	border:none;
}

body#ctMarket.lnav_03_07 span.ct_RssBtn+p+.ct_threePageNate+h2 {
	margin-top:30px;
}

/*--- ct_swapDate ---*/
.ct_swapDate {
	margin:-15px 0 10px 0 !important;
	text-align:right;
}

body#ctMarket.lnav_03_07 .legendBox01 dl dt {
	width:10em;
}

body#ctMarket.lnav_03_07 .legendBox01 dl dd {
	margin-left:10em;
}


/*------------------ for /market/valuedate/ ------------------*/
body#ctMarket.lnav_03_08 h1 {
	width:500px;
}

/*--- idTab ---*/
#ct_valuedateData ul.idTabs {
	zoom:1;
}

#ct_valuedateData ul.idTabs:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#ct_valuedateData ul.idTabs li {
	padding:0;
	background:none !important;
	float:left;
}

#ct_valuedateData ul.idTabs li a {
	display:block;
	overflow:hidden;
	height:77px;
	text-indent:-9999px;
	background:url(/market/valuedate/img/index_sprite_tx_01.gif) left top no-repeat;
	outline:none;
}

#ct_valuedateData ul.idTabs li#ct_listVal_01 a {
	width:147px;
	background-position:0px 0px;
}

#ct_valuedateData ul.idTabs li#ct_listVal_01 a:hover {
	background-position:0 -77px;
}

#ct_valuedateData ul.idTabs li#ct_listVal_01 a.selected,
#ct_valuedateData ul.idTabs li#ct_listVal_01 a.selected:hover {
	background-position:0 -154px;
	cursor:default;
}

#ct_valuedateData ul.idTabs li#ct_listVal_02 a {
	width:133px;
	background-position:-147px 0px;
}

#ct_valuedateData ul.idTabs li#ct_listVal_02 a:hover {
	background-position:-147px -77px;
}

#ct_valuedateData ul.idTabs li#ct_listVal_02 a.selected,
#ct_valuedateData ul.idTabs li#ct_listVal_02 a.selected:hover {
	background-position:-147px -154px;
	cursor:default;
}

#ct_valuedateData ul.idTabs li#ct_listVal_03 a {
	width:133px;
	background-position:-280px 0px;
}

#ct_valuedateData ul.idTabs li#ct_listVal_03 a:hover {
	background-position:-280px -77px;
}

#ct_valuedateData ul.idTabs li#ct_listVal_03 a.selected,
#ct_valuedateData ul.idTabs li#ct_listVal_03 a.selected:hover {
	background-position:-280px -154px;
	cursor:default;
}

#ct_valuedateData ul.idTabs li#ct_listVal_04 a {
	width:147px;
	background-position:-413px 0px;
}

#ct_valuedateData ul.idTabs li#ct_listVal_04 a:hover {
	background-position:-413px -77px;
}

#ct_valuedateData ul.idTabs li#ct_listVal_04 a.selected,
#ct_valuedateData ul.idTabs li#ct_listVal_04 a.selected:hover {
	background-position:-413px -154px;
	cursor:default;
}

/*--- ct_valDate ---*/
.ct_valDate {
	margin:-15px 0 10px 0 !important;
	text-align:right;
}

/*--- table ---*/
body#ctMarket.lnav_03_08 table img {
	margin:0 5px 0 0;
	vertical-align:middle;
}

body#ctMarket.lnav_03_08 .ct_bgCol01 {
	background-color:#f9ebeb !important;
}

body#ctMarket.lnav_03_08 .ct_bgCol02 {
	background-color:#fcc !important;
}

body#ctMarket.lnav_03_08 .ct_bgCol03 {
	background-color:#e6f5f8 !important;
}

/*-- ct_monthBox --*/
body#ctMarket.lnav_03_08 #ct_monthBox dl dt {
	padding-top:0;
	width:2.5em;
}

*html body#ctMarket.lnav_03_08 #ct_monthBox dl dt img {/* IE6.x */
	margin:15px 0 0 0;
}

*+html body#ctMarket.lnav_03_08 #ct_monthBox dl dt img {/* IE7.x */
	margin:10px 0 0 0;
}

body#ctMarket.lnav_03_08 #ct_monthBox dl dd {
	margin-left:2.5em;
}


/*------------------ for /market/interest/ ------------------*/
body#ctMarket.lnav_03_09 h1 {
	width:500px;
}

/*--- ct_intDate ---*/
.ct_intDate {
	margin:-15px 0 10px 0 !important;
	text-align:right;
}

/*table*/
body#ctMarket.lnav_03_09 table th img {
	margin:0 5px 0 0;
	vertical-align:middle;
}


/*------------------ for /market/primary-data/ ------------------*/
/*--- ct_pdNav ---*/
#main .ct_pdNav {
	margin:0 0 30px 0;
	padding:0 0 7px 0;
	background:#fff url(/market/primary-data/img/primary-data_bg_01.gif) bottom left no-repeat;
}

#main table+.ct_pdNav {
	margin-top:20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari & Chorme */
	#main table+.ct_pdNav {margin-top:50px;}
}

*html body #main table+.ct_pdNav {/* IE6.x */
	margin-top:50px !important;
}

*+html body #main table+.ct_pdNav {/* IE7.x */
	margin-top:50px;
}

#main table+.ct_pdNav {/* IE8.x */
	margin-top:50px\9;
}

#main .ct_pdNav ul {
	padding:9px 0 0 11px;
	margin:0;
	background:#fff url(/market/primary-data/img/primary-data_bg_01.gif) top left no-repeat;
	zoom:1;
}

#main .ct_pdNav ul li {
	display:inline-block;
	margin:0 0 5px 0;
	padding:0;
	width:131px;
	vertical-align:top;
	font-size:88%;
	background:none;
}

*html body #main .ct_pdNav ul li {/* IE6.x */
	display:inline;
	margin:0 5px 5px 0;
}

*+html body #main .ct_pdNav ul li {/* IE7.x */
	display:inline;
	margin:0 5px 5px 0;
}

#main .ct_pdNav ul li.ct_pdNavCurrent {
	padding:5px 3px;
	border:1px solid #fff;
	width:123px;
	background:url(/common/img/co_bg_20.gif) top left repeat;
}

#main .ct_pdNav ul li a {
	display:block;
	padding:5px 3px;
	border:1px solid #fff;
	vertical-align:top;
	text-decoration:none;
	background-color:#fff;
	cursor:pointer;
	zoom:1;
}

#main .ct_pdNav ul li a:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#main .ct_pdNav ul li a:hover {
	border:1px solid #b91518;
}

#main .ct_pdNav ul li a span {
	text-decoration:underline;
}

#main .ct_pdNav ul li a:hover span {
	text-decoration:none;
}

#main .ct_pdNav ul li img {
	float:left;
	margin:3px 0 0 0;
	width:16px;
}

#main .ct_pdNav ul li span {
	float:right;
	width:102px;
	line-height:140%;
}

/*--- ct_pdTwoCol ---*/
.ct_pdTwoCol {
	margin:0 0 30px 0;
	zoom:1;
}

.ct_pdTwoCol:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.ct_pdTwoCol .ct_pdTfloatL {
	float:left;
}

.ct_pdTwoCol .ct_pdTfloatR {
	float:right;
}

.ct_pdTwoCol+h2 {
	margin-top:50px;
}


/*------------------ for /market/market-news/ ------------------*/
/*--- ct_mnDate ---*/
.ct_mnDate {
	margin:-15px 0 10px 0 !important;
	text-align:right;
}

body#ctMarket.lnav_04_01 h1 {
	width:500px;
}

body#ctMarket.lnav_04_01 h1 span.ct_mnTtlData {
	font-size:60%;
}

body#ctMarket.lnav_04_01 span.ct_RssBtn+p+.ct_threePageNate {
	border:none;
}

body#ctMarket.lnav_04_01 .ct_threePageNate+.ct_mnEntry {
	margin-top:30px !important;
}

/*--- ct_mnEntry ---*/
.ct_mnEntry {
	clear:both;
	margin-top:30px;
	zoom:1;
}

*+html body .ct_mnEntry {
	margin-top:10px;
}

.ct_mnEntry:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.ct_mnEntry h2 {
	zoom:1;
}

.ct_mnEntry h2:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.ct_mnEntry h2 img {
	float:left;
	padding:0.1em 15px 0 0;
}

.ct_mnEntry h2 span {
	display:block;
	overflow:hidden;
	color:#333;
}

*html body .ct_mnEntry h2 span {/* IE6.x */
	display:inline-block;
}

/*--- /market/market-news/ ONLY ct_olderPageNate & ct_threePageNate ---*/
.ct_mnEntry+.ct_olderPageNate,
.ct_mnEntry+.ct_threePageNate {
	margin-top:50px !important;
}

*+html body .ct_mnEntry+.ct_olderPageNate,
*+html body .ct_mnEntry+.ct_threePageNate {
	margin-top:30px !important;
}


/*------------------ for /market/morning/ ------------------*/
body#ctMarket.lnav_04_02 h1 {
	width:500px;
}

body#ctMarket.lnav_04_02 span.ct_RssBtn+p+.ct_threePageNate {
	margin-top:30px !important;
	padding:0;
	border:none;
}

body#ctMarket.lnav_04_02 .ct_threePageNate+.ct_moEntry {
	margin-top:30px !important;
}

.ct_moEntry+.ct_threePageNate {
	margin-top:50px !important;
}

*+html body .ct_moEntry+.ct_threePageNate {
	margin-top:30px !important;
}

/*--- ct_moData ---*/
body#ctMarket.lnav_04_02 .ct_moData {
	margin:-15px 0 5px 0 !important;
	text-align:right;
}

/*--- ct_moEntry ---*/
body#ctMarket.lnav_04_02 .ct_moEntry a img {
	padding:1px;
	border:1px solid #ccc;
}

body#ctMarket.lnav_04_02 p+.ct_moEntry,
body#ctMarket.lnav_04_02 .ct_moEntry+h2{
	margin-top:50px;
}

body#ctMarket.lnav_04_02 dl ul{
	margin:0;
}

/*--- linkList04 ---*/
body#ctMarket.lnav_04_02 .linkList04 p {
	margin:0;
}

body#ctMarket.lnav_04_02 .linkList04 p.floatL {
	width:160px;
}

body#ctMarket.lnav_04_02 .linkList04 p.floatR {
	width:395px;
}

body#ctMarket.lnav_04_02 .linkList04 li {
	zoom:1;
}

body#ctMarket.lnav_04_02 .linkList04 li:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctMarket.lnav_04_02 .linkList04+p.txtR {
	margin-top:-15px;
}

*+html body#ctMarket.lnav_04_02 .linkList04+p.txtR {/*IE7.x*/
	margin:-15px 0 20px 0;
}


/*------------------ for /market/mobile-news/ ------------------*/
body#ctMarket.lnav_04_03 .imgRight03 .ir03R {
	margin:0 0 0 30px;
	padding:10px;
	border:1px solid #ddd;
	background-color:#f6f6f6;
}

body#ctMarket.lnav_04_03 .ct_mobileListBox,
body#ctMarket.lnav_04_03 .ct_mobileBox02 {
	zoom:1;
}

body#ctMarket.lnav_04_03 .ct_mobileListBox:after,
body#ctMarket.lnav_04_03 .ct_mobileBox02:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctMarket.lnav_04_03 .ct_mobileListBox dt {
	float:left;
	margin-bottom:5px;
	padding:0 10px 0 0;
	background:none;
}

body#ctMarket.lnav_04_03 .ct_mobileListBox dd{
	overflow:hidden;
	margin-bottom:5px;
	padding:0;
	min-height:44px;
}

*html body#ctMarket.lnav_04_03 .ct_mobileListBox dd { /* IE6.x */
	display:inline-block;
	height:44px;
}

body#ctMarket.lnav_04_03 .ct_mobileListBox + h2,
body#ctMarket.lnav_04_03 #main div + h2 {
	margin-top:50px;
}

body#ctMarket.lnav_04_03 .ct_mobileBox02 p.floatL {
	margin-right:30px;
	width:200px;
}

body#ctMarket.lnav_04_03 .ct_mobileBox02 div.floatL,
body#ctMarket.lnav_04_03 .ct_mobileBox02 div.floatR {
	width:160px;
}

body#ctMarket.lnav_04_03 .ct_mobileBox02 div.floatL p,
body#ctMarket.lnav_04_03 .ct_mobileBox02 div.floatR p {
	margin:0;
}

body#ctMarket.lnav_04_03 .twoCol .floatL,
body#ctMarket.lnav_04_03 .twoCol .floatR {
	width:260px;
}

body#ctMarket.lnav_04_03 .twoCol .imgRight02 a img {
	padding:0;
}

body#ctMarket.lnav_04_03 .twoCol .imgRight02 .imgfloatTxt {
	padding:0 15px 0 0;
}

body#ctMarket.lnav_04_03 .ct_mobileBtnBox {
	text-align:center;
}

body#ctMarket.lnav_04_03 .ct_mobileBtnBox p {
	margin:0 auto 4px auto;
	width:200px;
	text-align:left;
}

/*----- ct_secureBnr -----*/
body#ctMarket.lnav_04_03 .ct_secureBnr {
	text-align:right;
}

body#ctMarket.lnav_04_03 p+.ct_secureBnr {
	margin:-20px 0 0 0;
}


/*------------------ for /market/trade-point/ ------------------*/
body#ctMarket.lnav_05_03 #mainContent {
	padding-top:20px;
}

body#ctMarket.lnav_05_03 h1 {
	margin:0 0 30px 0;
}

body#ctMarket.lnav_05_03 span.ct_RssBtn+h1+p+.ct_threePageNate {
	margin-top:30px !important;
	padding:0;
	border:none;
}

body#ctMarket.lnav_05_03 .ct_threePageNate+.ct_tpEntry {
	margin-top:30px !important;
}

body#ctMarket.lnav_05_03 .ct_olderPageNate+.imgLeft02,
body#ctMarket.lnav_05_03 .ct_threePageNate+.imgLeft02 {
	margin:50px 0 0 0;
	padding:30px 0 0 0;
	border-top:1px dashed #999;
}

/*--- ct_tpEntry ---*/
.ct_tpEntry {
	clear:both;
	margin-top:30px;
	zoom:1;
}

.ct_tpEntry:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.ct_tpEntry .rightLinkList01 {
	margin-top:-20px;
}

/*--- ct_tpDate ---*/
.ct_tpDate {
	margin:-15px 0 15px 0 !important;
	text-align:right;
}

/*--submit--*/
body#ctMarket.lnav_05_03 .ct_cmntSubmit {
	text-align:center;
}

body#ctMarket.lnav_05_03 .ct_cmntSubmit input {
	display:block;
	margin:0 auto 0 auto;
	border:none;
	width:80px;
	height:26px;
	text-indent:-9999px;
	text-align:center;
	background:url(/market/trade-point/img/trade-point_bt_01.gif) top left no-repeat #fff;
	cursor:pointer;
}

*html body#ctMarket.lnav_05_03 .ct_cmntSubmit input {/*IE6.x*/
	margin-top:5px;
}

*+html body#ctMarket.lnav_05_03 .ct_cmntSubmit input {/*IE7.x*/
	margin-top:5px;
}

body#ctMarket.lnav_05_03 .ct_cmntSubmit input:hover {
	background-position:left bottom;
}

/*--- /market/trade-point/ ONLY ct_olderPageNate & ct_threePageNate ---*/
.ct_tpEntry+.ct_olderPageNate,
.ct_tpEntry+.ct_threePageNate {
	margin-top:50px !important;
}


/*------------------ for /market/weekly-report/ ------------------*/
body#ctMarket.lnav_05_01 h1 {
	width:500px;
}

body#ctMarket.lnav_05_01 .txtR {
	margin-bottom:15px;
}


/*------------------ for /market/monthly-report/ ------------------*/
body#ctMarket.lnav_05_02 h1 {
	width:500px;
}

body#ctMarket.lnav_05_02 .linkList04 p {
	margin:0;
}

body#ctMarket.lnav_05_02 .linkList04 p.floatL {
	width:125px;
}

body#ctMarket.lnav_05_02 .linkList04 p.floatR {
	width:430px;
}

body#ctMarket.lnav_05_02 .linkList04 li {
	zoom:1;
}

body#ctMarket.lnav_05_02 .linkList04 li:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}


/*------------------ for /market/tsubura/ ------------------*/
body#ctMarket.lnav_05_04 #mainContent {
	padding-top:20px;
}

body#ctMarket.lnav_05_04 h1 {
	margin:0 0 30px 0;
}

body#ctMarket.lnav_05_04 span.ct_RssBtn+h1+p+.ct_threePageNate {
	margin-top:30px !important;
	padding:0;
	border:none;
}

body#ctMarket.lnav_05_04 h1+p+.ct_threePageNate+h2 {
	margin-top:30px !important;
}

/*--- ct_tuDate ---*/
body#ctMarket.lnav_05_04 .ct_tuDate {
	margin:-15px 0 15px 0 !important;
	text-align:right;
}

body#ctMarket.lnav_05_04 .linkList04 p {
	margin:0;
}

body#ctMarket.lnav_05_04 .linkList04 p.floatL {
	width:125px;
}

*html body#ctMarket.lnav_05_04 .linkList04 p.floatL {/* IE6 */
	width:120px;
}

body#ctMarket.lnav_05_04 .linkList04 p.floatR {
	width:430px;
}

body#ctMarket.lnav_05_04 .linkList04 li {
	zoom:1;
}

body#ctMarket.lnav_05_04 .linkList04 li:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctMarket.lnav_05_04 .linkList04+p.txtR {
	margin-top:-15px;
}

*+html body#ctMarket.lnav_05_04 .linkList04+p.txtR {/*IE7.x*/
	margin:-15px 0 20px 0;
}


/*------------------ for /market/amaya/ ------------------*/
body#ctMarket.lnav_05_05 #mainContent {
	padding-top:20px;
}

body#ctMarket.lnav_05_05 h1 {
	margin:0 0 30px 0;
}

body#ctMarket.lnav_05_05 span.ct_RssBtn+h1+p+.ct_threePageNate {
	margin-top:30px !important;
	padding:0;
	border:none;
}

body#ctMarket.lnav_05_05 h1+p+.ct_threePageNate+h2 {
	margin-top:30px !important;
}

/*--- ct_amDate ---*/
body#ctMarket.lnav_05_05 .ct_amDate {
	margin:-15px 0 15px 0 !important;
	text-align:right;
}

body#ctMarket.lnav_05_05 .linkList04 p {
	margin:0;
}

body#ctMarket.lnav_05_05 .linkList04 p.floatL {
	width:125px;
}

*html body#ctMarket.lnav_05_05 .linkList04 p.floatL {/* IE6 */
	width:120px;
}

body#ctMarket.lnav_05_05 .linkList04 p.floatR {
	width:430px;
}

body#ctMarket.lnav_05_05 .linkList04 li {
	zoom:1;
}

body#ctMarket.lnav_05_05 .linkList04 li:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctMarket.lnav_05_05 .linkList04+p.txtR {
	margin-top:-15px;
}

*+html body#ctMarket.lnav_05_05 .linkList04+p.txtR {/*IE7.x*/
	margin:-15px 0 20px 0;
}


/*------------------ for /market/hirosawa/ ------------------*/
body#ctMarket.lnav_05_06 #mainContent {
	padding-top:20px;
}

body#ctMarket.lnav_05_06 h1 {
	margin:0 0 30px 0;
}

body#ctMarket.lnav_05_06 span.ct_RssBtn+h1+p+.ct_threePageNate {
	margin-top:30px !important;
	padding:0;
	border:none;
}

body#ctMarket.lnav_05_06 h1+p+.ct_threePageNate+h2 {
	margin-top:30px !important;
}

/*--- ct_hiDate ---*/
body#ctMarket.lnav_05_06 .ct_hiDate {
	margin:-15px 0 15px 0 !important;
	text-align:right;
}

body#ctMarket.lnav_05_06 .linkList04 p {
	margin:0;
}

body#ctMarket.lnav_05_06 .linkList04 p.floatL {
	width:125px;
}

*html body#ctMarket.lnav_05_06 .linkList04 p.floatL {/* IE6 */
	width:120px;
}

body#ctMarket.lnav_05_06 .linkList04 p.floatR {
	width:430px;
}

body#ctMarket.lnav_05_06 .linkList04 li {
	zoom:1;
}

body#ctMarket.lnav_05_06 .linkList04 li:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctMarket.lnav_05_06 .linkList04+p.txtR {
	margin-top:-15px;
}

*+html body#ctMarket.lnav_05_06 .linkList04+p.txtR {/*IE7.x*/
	margin:-15px 0 20px 0;
}


/*------------------ for /market/member/ ------------------*/
body#ctMarket.lnav_07 h1 {
	margin-bottom:50px;
}

body#ctMarket.lnav_07 h2 {
	margin-bottom:20px;
}

body#ctMarket.lnav_07 h3 {
	background-image:none;
	padding-left:0;
	margin-bottom:10px;
}

body#ctMarket.lnav_07 .imgLeft02 img {
	padding:0 20px 20px 0;
}

body#ctMarket.lnav_07 .profTxt small {
	line-height:130%;
	margin-bottom:5px;
}

body#ctMarket.lnav_07 table td {
	vertical-align:top;
	padding:20px 10px;
}

body#ctMarket.lnav_07 table .imgLeft02 {
	padding:20px 0;
}

body#ctMarket.lnav_07 table .imgLeft02 img {
	padding:0 15px 0 0;
}

body#ctMarket.lnav_07 .ct_profBox {
	border:1px solid #ccc;
	margin:0 0 50px 0;
}

body#ctMarket.lnav_07 .ct_profBox .imgLeft02 {
	background:transparent url("/common/img/co_bg_01.gif") left top repeat;
	padding:18px 20px 0 20px;
	border:1px solid #fff;
}

body#ctMarket.lnav_07 .ct_profBox .imgLeft02 img {
	margin-top:3px;
}

body#ctMarket.lnav_07 .ct_profBox .profTxt {
	font-size:115%;
	margin-bottom:15px;
}

body#ctMarket.lnav_07 .ct_profBox .profTxt small {
	line-height:110%;
	font-size:74% !important;
	margin-bottom:5px;
}



/********************************************
	【import】 /study/css/study.css
********************************************/
/*------------------ for /study/  ------------------*/
/*-- seminar level --*/
body#ctStudy .ct_stuLevel_01,
body#ctStudy .ct_stuLevel_02,
body#ctStudy .ct_stuLevel_03{
	width:34px;
	height:16px;
	text-indent:-9999px;
}

body#ctStudy .ct_stuLevel_01{
	background:url(/study/img/study_bg_01.gif) top left no-repeat;
}

body#ctStudy .ct_stuLevel_02{
	background:url(/study/img/study_bg_02.gif) top left no-repeat;
}

body#ctStudy .ct_stuLevel_03{
	background:url(/study/img/study_bg_03.gif) top left no-repeat;
}


/*------------------ for /study/index.php ------------------*/
body#ctStudy.blank #main {
	line-height:160%;
}

body#ctStudy.blank td.txtL {
	padding:7px 15px 7px 15px;
}

body#ctStudy.blank td.txtL>img {
	margin-bottom:3px;
}

body#ctStudy.blank .headingOneCol.imgLeft02 img {
	padding:0 20px 0 0 !important;
}

body#ctStudy.blank #ct_bgImg01,
body#ctStudy.blank #ct_bgImg02,
body#ctStudy.blank #ct_bgImg03 {
	margin:0 2px 0 0;
	padding-bottom:20px;
	zoom:1;
}

body#ctStudy.blank #ct_bgImg01 {
	background:url(/study/img/index_bg_01.jpg) top right no-repeat;
}

body#ctStudy.blank #ct_bgImg02 {
	background:url(/study/img/index_bg_02.jpg) top right no-repeat;
}

body#ctStudy.blank #ct_bgImg03 {
	background:url(/study/img/index_bg_03.jpg) top right no-repeat;
}

body#ctStudy.blank .thumBox .indexReadTxt {
	width:300px;
}


/*------------------ for /study/howto-order/ ------------------*/
body#ctStudy.lnav_01_02 .twoCol+h2 {
	margin-top:50px;
}

body#ctStudy.lnav_01_02 .twoCol .floatL, 
body#ctStudy.lnav_01_02 .twoCol .floatR {
	width:275px;
}


/*------------------ for /study/seminar-calendar/ ------------------*/
body#ctStudy.lnav_02_02 .ct_rssBtn {
	position:absolute;
	top:53px;
	left:534px;
}

body#ctStudy.lnav_02_02 h1 {
	width:500px;
}

body#ctStudy.lnav_02_02 .ct_semStatus_01,
body#ctStudy.lnav_02_02 .ct_semStatus_02 {
	margin-bottom:6px;
	width:60px;
	height:24px;
	text-indent:-9999px;
}

body#ctStudy.lnav_02_02 .ct_semStatus_01{
	background:url(/study/seminar-calendar/img/index_bg_01.gif) top left no-repeat;
}

body#ctStudy.lnav_02_02 .ct_semStatus_02{
	background:url(/study/seminar-calendar/img/index_bg_02.gif) top left no-repeat;
}

body#ctStudy.lnav_02_02_01 .seminarBtnBox {
	margin-top:20px;
	text-align:center;
}

body#ctStudy.lnav_02_02_01 table+.seminarBtnBox {
	margin-top:0;
}

body#ctStudy.lnav_02_02_01 .imgfloatTxt {
	margin:0 0 20px 0;
}

body#ctStudy.lnav_02_02_01 .imgfloatTxt dl {
	margin:0 0 5px 0;
}

body#ctStudy.lnav_02_02_01 .imgfloatTxt p {
	margin:0 0 20px 0;
}

body#ctStudy.lnav_02_02_01 .notesBox01 dd p {
	margin:0 0 10px 0 !important;
	font-size:110%;
}

body#ctStudy.lnav_02_02_01 .notesBox01 dd p.emTxt {
	margin-top:20px !important;
}

body#ctStudy.lnav_02_02_01 .notesBox01 dd p.emTxt:first-child {
	margin-top:0 !important;
}

body#ctStudy.lnav_02_02_01 .notesBox01 dd ul,
body#ctStudy.lnav_02_02_01 .notesBox01 dd ol {
	margin:0 0 10px 0 !important;
}

body#ctStudy.lnav_02_02_01 div.imgLeft02 + div.imgLeft02{
	border-top:1px dotted #ccc;
	padding-top:30px;
}

/*------------------ for /study/ondemand/ ------------------*/
body#ctStudy.lnav_02_04 .ct_ondfloat {
	zoom:1;
}

body#ctStudy.lnav_02_04 .ct_ondfloat:after{
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctStudy.lnav_02_04 .ct_ondfloat .ct_stuLevel_01,
body#ctStudy.lnav_02_04 .ct_ondfloat .ct_stuLevel_02,
body#ctStudy.lnav_02_04 .ct_ondfloat .ct_stuLevel_03 {
	float:left;
}

body#ctStudy.lnav_02_04 .ct_ondfloat .ondDate{
	overflow:hidden;
	text-align:right;
}

*html body#ctStudy.lnav_02_04 .ct_ondfloat .ondDate {/* IE6.x */
	display:inline-block;
}

body#ctStudy.lnav_02_04 table dl {
	margin:0 0 4px 0;
	zoom:1;
}

body#ctStudy.lnav_02_04 table dl:after{
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctStudy.lnav_02_04 table dl dt {
	float:left;
	padding:0 10px 0 0;
	background:none;
}

body#ctStudy.lnav_02_04 table dl dd{
	overflow:hidden;
	padding:0;
}

*html body#ctStudy.lnav_02_04 table dl dd { /* IE6.x */
	display:inline-block;
}

/*------------------ for /study/online-seminar/ ------------------*/
body#ctStudy.lnav_02_01 #ct_bgImg01 {
	background:url(/study/online-seminar/img/index_bg_01.jpg) top right no-repeat;
	margin:-36px -20px 0 0;
	padding:36px 20px 30px 0;
}

body#ctStudy.lnav_02_01 .indexReadTxt {
	width:350px;
}

body#ctStudy.lnav_02_01 h2 {
	margin-bottom:20px;
}

body#ctStudy.lnav_02_01 h3 {
	margin-bottom:15px;
}

body#ctStudy.lnav_02_01 .twoCol {
	margin:35px 0 50px 0;
}

body#ctStudy.lnav_02_01 .twoCol img {
	padding:0 2px 10px 0;
}

/*------------------ for /study/demo-merit/ ------------------*/
body#ctStudy.lnav_03_01 #ct_bgImg01 {
	background:url(/study/demo-merit/img/index_bg_01.jpg) center right no-repeat;
	margin:-36px -20px -20px 0;
	padding:36px 20px 20px 0;
}

body#ctStudy.lnav_03_01 .indexReadTxt {
	width:353px;
}

body#ctStudy.lnav_03_01 h2 {
	margin:55px 0 20px 0;
}

body#ctStudy.lnav_03_01 h3 {
	margin:20px 0 15px 0;
}

body#ctStudy.lnav_03_01 .imgLeft02 img {
	padding:0 25px 25px 0;
}

body#ctStudy.lnav_03_01 .imgfloatTxt {
	margin-bottom:20px;
}

body#ctStudy.lnav_03_01 .imgfloatTxt p {
	margin-bottom:10px;
}



/********************************************
	【import】/company/css/company.css
********************************************/
/*------------------ for /company/ ------------------*/
/*---- txtR ----*/
body#ctCompany.lnav_04 .txtR {
	margin:0 0 10px 0;
}

/*------------------ ct_msgBox ------------------*/
.ct_msgBox {
	line-height:200%;
}

.ct_msgBox img {
	margin:0 0 35px 29px;
}

.ct_msgBox p {
	padding:0 35px;
}

.ct_msgBox p.txtR {
	line-height:160%;
}

.ct_msgBox p.txtR img {
	margin:5px 0 0 0;
}

.ct_msgBox+h2 {
	margin-top:50px;
}

/*------------------ for /company/index.php ------------------*/
body#ctCompany.blank #main {
	line-height:160%;
}

body#ctCompany.blank #ct_bgImg01 {
	margin:0 2px 0 0;
	padding-bottom:20px;
	zoom:1;
	background:url(/company/img/index_bg_01.jpg) bottom right no-repeat;
}

body#ctCompany.blank #ct_bgImg02 {
	background:url(/company/img/index_bg_02.jpg) top right no-repeat;
	padding-right:90px;
	width:189px;
}

body#ctCompany.blank #ct_bgImg03 {
	background:url(/company/img/index_bg_03.jpg) top right no-repeat;
	padding-right:70px;
}

body#ctCompany.blank .headingOneCol .floatL {
	margin:-16px 0 5px 0;
	float:left;
	width:275px;
}

body#ctCompany.blank .headingOneCol .floatR {
	margin:-16px 0 5px 0;
	float:right;
	width:275px;
}

body#ctCompany.blank .grayOneCol02 {
	padding-bottom:35px;
}

body#ctCompany.blank .thumBox .indexReadTxt {
	width:300px;
}


/*------------------ ct_dlList01 ------------------*/
#main .ct_dlList01 dt {
	margin:0;
	padding:10px 10px 0 10px;
	border-left:3px solid #b91619;
	width:85px;
	color:#b91619;
	font-size:116%;
	background:none;
}

#main .ct_dlList01 dd {
	position:relative;
	margin:-21px 0 20px 0;
	padding:0 0 0 105px;
	border-left:3px solid #b91619;
}

#main .ct_dlList01 dd ul {
	margin:0;
}

#main .ct_dlList01 dd li {
	margin:0 0 10px 0;
	padding:0 0 10px 10px;
	border-bottom:1px solid #ccc;
	background:none;
}

#main .ct_dlList01 dd li span {
	display:inline-block;
	width:45px;
	vertical-align:top;
	font-weight:bold;
}

#main .ct_dlList01 dd li strong {
	display:inline-block;
	padding:0 0 0 10px;
	width:382px;
	font-weight:normal;
}

/*------------------ for /company/message-mfx/ ------------------*/
body#ctCompany.lnav_01_01 .linkList04 li {
	zoom:1;
}

body#ctCompany.lnav_01_01 .linkList04 li:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctCompany.lnav_01_01 .linkList04 li p.floatL {
	margin:0;
	width:95px;
}

body#ctCompany.lnav_01_01 .linkList04 li p.floatR {
	margin:0;
	width:462px;
}

/*------------------ for /company/group/ ------------------*/
#ct_groupList h4 {
	margin:25px 0 10px 0;
}

#ct_groupList h4:first-child {
	margin-top:0;
}

#ct_groupList p {
	margin:0;
}

/*------------------ for /company/recruit/ ------------------*/
body#ctCompany.lnav_07 h2+p.txtR,
body#ctCompany.lnav_07 p.txtR+table+p.txtR{
	margin:0;
}



/********************************************
	【import】/contact/css/contact.css
********************************************/
/*------------------ for /contact/index.php ------------------*/
/*-- override --*/
body#ctContact.blank ul.faqLinkLists01 {
	margin:0 0 20px 0 !important;
}

body#ctContact.blank .twoCol .floatL .imgLeft02 .imgfloatTxt dl {
	margin:0;
}

body#ctContact.blank .twoCol .floatL .imgLeft02 .imgfloatTxt dt {
	padding:0 0 10px 10px;
}

body#ctContact.blank .twoCol .floatL .imgLeft02 .imgfloatTxt dd {
	padding:0 0 25px 0;
}

body#ctContact.blank .twoCol p {
	margin:0 0 10px 0;
}

body#ctContact.blank .twoCol h2 {
	margin:20px 0 30px 0;
}

body#ctContact.blank .twoCol+.notesList02 {
	margin:-25px 0 30px 0;
}


/*------------------ for /contact/change.php ------------------*/
body#ctContact.lnav_01 .twoCol p {
	margin:0 0 10px 0;
}

body#ctContact.lnav_01 .twoCol ul.txtLink05 {
	margin:0;
}



/********************************************
	【import】/faq/css/faq.css
********************************************/
/*--- init ---*/
*html body#ctFaq.faq #main #cntBox ul.faqLists {/* IE6.x */
	margin:0 0 50px 0;
}

body#ctFaq.faq #cntBox ul.faqLists li {
	padding:15px 0;
	background:url(/common/img/co_ln_06.gif) bottom left repeat-x;
}

body#ctFaq.faq h1 span {
	display:block;
	margin:-45px 0 45px 400px;
	width:80px;
	height:26px;
	position:relative;
}

*+html body#ctFaq.faq h1 span {/* IE7.x */
	display:block;
	margin:-50px 0 50px 400px;
}

/*--- notesBox02 ---*/
iframe{
	border:none;
	margin:30px 0 0 0;
	padding:0;
	width:100%;
	height:110px;
}

body#ctFaq.faq div.notesBox02 {
	margin:0 !important;
	text-align:left;
	height:100px;
}

body#ctFaq.faq .notesBox02 dl {
	padding:15px 15px 5px 15px !important;
	height:80px;
}

body#ctFaq.faq .notesBox02 input {
	margin:0 10px 0 0;
	vertical-align:middle;
}

body#ctFaq.faq .notesBox02 label {
	padding:0 20px 0 0;
}

body#ctFaq.faq .notesBox02 input#faqSend {
	dispaly:block;
	margin:-35px 0 0 355px;
}

*html body#ctFaq.faq .notesBox02 input#faqSend {
	dispaly:block;
	margin:-30px 0 0 355px;
}

*+html body#ctFaq.faq .notesBox02 input#faqSend {
	dispaly:block;
	margin:-30px 0 0 355px;
}

/*--- cntSearchBox for faq detail ---*/
/*--- faqLinkLists02 ---*/
ul.faqLinkLists02 {
	overflow:hidden;
	padding:0;
	zoom:1;
}

ul.faqLinkLists02:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

ul.faqLinkLists02 li {
	display:inline-block;
	overflow:hidden;
	margin:0 0 20px 0 !important;
	padding:5px 0 0 0 !important;
	width:329px;
	vertical-align:top;
	background:none !important;
}

ul.faqLinkLists02 li.evenli {
 	overflow:hidden;
	margin:0 0 20px 21px !important;
}

*html body ul.faqLinkLists02 li {/* IE6.x */
	display:inline;
	padding:0;
	text-indent:0;
	zoom:1;
}

*+html body ul.faqLinkLists02 li {/* IE7.x */
	display:inline;
	padding:0;
	text-indent:0;
	zoom:1;
}

ul.faqLinkLists02 li span.faqTitleTxt {
	display:block;
	margin:0;
}

ul.faqLinkLists02 li span.faqSummaryTxt {
	display:inline-block;
	margin:0;
	padding:0 0 0 5px;
	width:325px;
}



/********************************************
	【import】/glossary/css/glossary.css
********************************************/
/*--- init ---*/
body#ctGlossary div + h2 {
	margin-top:40px;
}

*html body#ctGlossary.glossary #cntBox ul.glossaryLists {/* IE6.x */
	margin:0 0 50px 0 !important;
}

body#ctGlossary.glossary h2 {
	zoom:1;
}

body#ctGlossary.glossary h2 strong {
	padding:0 0 5px 0;
	background:none !important;
}

body#ctGlossary.glossary h2 small {
	display:block;
	position:relative;
	padding:0 0 15px 0;
	font-weight:normal;
	font-size:0.6em;
	line-height:140%;
	background:transparent url(/common/img/co_h2_06.gif) no-repeat scroll left bottom;
}

body#ctGlossary.glossary #cntBox ul.glossaryLists li {
	margin:0;
	padding:15px 0;
	background:url(/common/img/co_ln_06.gif) bottom left repeat-x;
}

body#ctGlossary.glossary h1 span {
	display:block;
	margin:-33px 0 35px 400px;
	width:80px;
	height:26px;
	position:relative;
}

*+html body#ctGlossary.glossary h1 span {/* IE7.x */
	display:block;
	margin:-45px 0 50px 400px;
}

/*--- cntSearchBox for glossarydetail ---*/
/*--- glossaryLinkLists ---*/
ul.glossaryLinkLists {
	overflow:hidden;
	margin:-1px 0 20px 0;
	padding:0 !important;
	background:url(/common/img/co_ln_07.gif) bottom no-repeat;
	zoom:1;
}

ul.glossaryLinkLists:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

ul.glossaryLinkLists li {
	display:inline-block;
 	overflow:hidden;
	margin:-1px 0 10px 0 !important;
	padding:5px 0 0 0 !important;
	width:325px;
	vertical-align:top;
	background:url(/common/img/co_ln_06.gif) top left repeat-x !important;
}

ul.glossaryLinkLists li.evenli {
	overflow:hidden;
	margin:-1px 0 10px 21px !important;
}

*html body ul.glossaryLinkLists li {/* IE6.x */
	display:inline;
	padding:0;
	text-indent:0;
	zoom:1;
}

*+html body ul.glossaryLinkLists li {/* IE7.x */
	display:inline;
	padding:0;
	text-indent:0;
	zoom:1;
}

/*--- glossaryHeadTxtLists ---*/
body#ctGlossary .glossaryHeadTxtLists {
	margin:0;
	padding:5px !important;
	border:1px #fff solid;
	font-size:12px;
	background:url(/common/img/co_bg_01.gif);
	zoom:1;
}

body#ctGlossary .glossaryHeadTxtLists dt {
	display:inline-block;
	margin:2px;
	padding:0;
	width:28px;
	vertical-align:middle;
	background:none !important;
	zoom:1;
}

*html body#ctGlossary .glossaryHeadTxtLists dt {/* IE6.x */
	display:inline;
	margin:6px;
	zoom:1;
}

*+html body#ctGlossary .glossaryHeadTxtLists dt {/* IE7.x */
	display:inline;
	margin:6px;
	zoom:1;
}

body#ctGlossary .glossaryHeadTxtLists dd {
	display:inline-block;
	margin:0; 
	padding:0;
	width:180px;
	vertical-align:top;
	zoom:1;
}

*html body#ctGlossary .glossaryHeadTxtLists dd {/* IE6.x */
	display:inline;
	zoom:1;
}

*+html body#ctGlossary .glossaryHeadTxtLists dd {/* IE7.x */
	display:inline;
	zoom:1;
}

body#ctGlossary .glossaryHeadTxtLists:after{
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctGlossary .glossaryHeadTxtLists ul {
	margin:0;
	padding:0;
}

body#ctGlossary .glossaryHeadTxtLists li {
	display:inline-block;
	margin:2px 1px;
	padding:0;
	width:29px;
	height:29px;
	line-height:27px;
	text-align:center;
	background:#fff;
}

body#ctGlossary .glossaryHeadTxtLists li a {
	display:block;
	width:27px;
	height:27px;
	border:1px #fff solid;
	background:#fff;
}

body#ctGlossary .glossaryHeadTxtLists li a:hover {
	display:block;
	border:1px #D00 solid;
}

*html body#ctGlossary .glossaryHeadTxtLists li {/* IE6.x */
	display:inline;
	margin:2px;
	text-indent:0;
	zoom:1;
}

*+html body#ctGlossary .glossaryHeadTxtLists li {/* IE7.x */
	display:inline;
	margin:2px;
	text-indent:0;
	zoom:1;
}



/********************************************
	【import】/sitemap/css/sitemap.css
********************************************/
/*--- h2 ---*/
body#ctSitemap.blank h2 {
	margin:0 0 9px 0;
	padding:16px 0 0 0;
	font-size:120%;
	line-height:120%;
	background:url(/common/img/co_h2_07.gif) top left no-repeat;
}

body#ctSitemap.blank h2.ct_h2Ose {
	background:url(/common/img/co_h2_09.gif) top left no-repeat;
}

*html body#ctSitemap.blank h2 {/* IE6.x */
	zoom:1;
}

body#ctSitemap.blank h2 strong {
	display:block;
	padding:0 0 15px 0;
	font-weight:normal;
	background:url(/common/img/co_h2_08.gif) bottom left no-repeat;
}

body#ctSitemap.blank ul.txtLink01 {
	margin-bottom:60px;
}

body#ctSitemap.blank ul.txtLink01 li {
	margin:0 0 7px 0;
	padding:0;
}

body#ctSitemap.blank ul.txtLink01 li ul li {
	margin:0 0 7px 4px;
	padding:0;
}

body#ctSitemap.blank ul.txtLink01 li ul li ul {
	margin:7px 0 0 0;
	padding:7px 0 0 0;
}

body#ctSitemap.blank ul.txtLink01 li ul li ul li {
	margin:0 0 7px 0;
	padding:0;
}

ul {
	zoom:1;
}

body#ctSitemap.blank ul.ct_noBorder {
	border-bottom:none;
}

.ct_Column {
	float:left;
	margin:0 20px 20px 40px;
	width:250px;
}

*html body .ct_Column {/* IE6.x */
	display:inline;
}



/********************************************
	【import】/forms/css/forms.css
********************************************/
/*--- ftBtnBox ---*/
#ftBtnBox {
	margin:10px 0 0 0;
	position:relative;
	height:12.7em;
}

#ftBtnBox .securBox01Bottom {
	position:absolute;
	right:2px;
	top:1px;
}

/*--- button ---*/
#ftBtnBox button {
	background:transparent 0 0 no-repeat;
	border:medium none;
	cursor:pointer;
	display:inline-block;
}

/*--- common button#next ---*/
#ftBtnBox button#next {
	background-image:url(/forms/img/forms_sprite_bt_01.gif);
	width:306px;
	height:66px;
}

/*--- common button#send ---*/
#ftBtnBox button#send {
	background-image:url(/forms/img/forms_sprite_bt_02.gif);
	width:286px;
	height:80px;
}

#ftBtnBox button#send:hover {
	background-position:0 -80px;
}

/*--- common button#back ---*/
#ftBtnBox input#back {
	background:transparent url(/forms/img/forms_sprite_bt_03.gif) 0 0 no-repeat;
	width:146px;
	height:38px;
	position:absolute;
	font-size:0.001em;
	left:1px;
	top:2px;
	border:0;
}

#ftBtnBox input#back:hover {
	background-position:0 -38px;
	cursor:pointer;
}

/*--- notesBox03 ---*/
.popup.forms .notesBox03 div {
	padding:30px 35px;
}

.popup.forms .notesBox03 div img {
	margin:30px 0 50px 0;
}

.popup.forms .notesBox03 div ul {
	margin-top:10px !important;
}

/*--- formEmtxt02 ---*/
.popup.forms .formEmtxt02 {
	font-size:124%;
	margin:40px 0 45px 0 !important;
}

/*--- h1 ---*/
.popup.forms h1 strong small {
	display:inline;
	padding-left:8px;
	color:#000;
}

/*--- agreeBox ---*/
.popup.forms .agreeBox01Terms {
	background-color:#fff;
	border:1px solid #aaa;
	margin:2px 0 0 1px;
	padding:15px;
	width:635px;
	height:180px;
	overflow:auto;
}

*html body.popup.forms .agreeBox01Terms {/* IE6.x */
	margin:2px 0 0 1px;
	width:668px;
}

.popup.forms #main .agreeBox02 {
	margin:0 0 40px 0;
}

/*--- formRequiredTxt ---*/
#main #formRequiredTxt {
	margin:0 0 10px -3px;
}

*html body #main #formRequiredTxt { /* IE6.x */
	margin:0 0 10px 0;
}

/*--- formStepBox ---*/
.popup.forms #main .formStepBox {
	zoom:1;
	margin-bottom:0;
}

.popup.forms #main .formStepBox:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.popup.forms #main .formStepBox dt {
	float:left;
	margin-bottom:5px;
	padding:0 10px 0 0;
	background-image:none;
}

.popup.forms #main .formStepBox dt img {
	float:left;
	clear:left;
	display:block;
}

.popup.forms #main .formStepBox dd{
	overflow:hidden;
	margin-bottom:5px;
	padding:0;
	min-height:44px;
}

*html body.popup.forms #main .formStepBox dd { /* IE6.x */
	display:inline-block;
	height:44px;
}

/*--- formSwitchBox ---*/
.popup.forms #main .formSwitchBox {
	padding:15px 20px 10px 20px;
	margin:10px 5px;
	background-color:#F1EDE9;
	border:#dddddd solid 1px;
}

.popup.forms #main .formSwitchBox input {
	background-color:#fff;
}

.popup.forms #main .formSwitchBox .ui_rollOver {
	margin:5px 0 3px 0;
}

/*--- disclaimerBox ---*/
.popup.forms #main #disclaimerBox {
	padding:10px 25px 25px 25px;
	margin:40px 0 -20px 0;
	background-color:#f0f0f0;
}

.popup.forms #main #disclaimerTxt,
.popup.forms #main #disclaimerTxt dt,
.popup.forms #main #disclaimerTxt dd {
	margin:0;
	padding:0;
	background-image:none;
	font-weight:normal;
	font-size:96%;
	line-height:1.58em;
}

.popup.forms #main #disclaimerTxt dt {
	margin-top:15px;
}


/*------------------ for /forms/joo/ ------------------*/
/*--- agreeBox01Terms ---*/
body#ctFormsJoo .agreeBox01Terms dl dt {
	background-image:none;
	border-bottom:2px solid #dbdbdb;
	margin:10px 0;
	padding:0;
}

body#ctFormsJoo .jooFeatureBox img {
	margin:0 5px 0 0;
	padding:0;
	display:block;
	float:left;
}

body#ctFormsJoo .jooFeatureBox:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}


/*------------------ for /forms/seminar1/ ------------------*/
/*--- seminarTwoCol ---*/
body#ctFormsSeminar1 .seminarTwoCol {
	background:transparent url(/forms/seminar1/img/index_sprite_bg_01.gif) left top no-repeat;
	width:680px;
	margin:0 10px 20px 10px;
	padding:20px 0 0 0;
}

body#ctFormsSeminar1 .seminarTwoColInner {
	background:transparent url(/forms/seminar1/img/index_sprite_bg_01.gif) right bottom no-repeat;
	width:680px;
	margin:0;
	padding:0 0 10px 0;
}

body#ctFormsSeminar1 .seminarTwoColInner:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctFormsSeminar1 .seminarTwoColInnerLeft,
body#ctFormsSeminar1 .seminarTwoColInnerRight {
	width:290px;
	margin:0;
	padding:0 20px;
}

body#ctFormsSeminar1 .seminarTwoColInnerLeft {
	float:left;
}

body#ctFormsSeminar1 .seminarTwoColInnerRight {
	float:right;
}

body#ctFormsSeminar1 .seminarTwoColInner div p {
	margin:0 0 5px 0;
}

body#ctFormsSeminar1 .seminarTwoColInner div .ui_rollOver {
	margin-top:10px;
}

/*--- seminarPointBox ---*/
body#ctFormsSeminar1 .seminarPointBox {
	width:680px;
	height:80px;
	padding:15px;
	margin:0 0 15px 0;
	background:transparent url(/forms/seminar1/img/index_bg_01.gif) 0 0 no-repeat;
}

body#ctFormsSeminar1 .seminarPointBox img {
	margin:0;
	padding:0;
	display:block;
	float:left;
}

body#ctFormsSeminar1 .seminarPointBox:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

/*--- formStepBox ---*/
body#ctFormsSeminar1 #main .formStepBox {
	margin-bottom:25px;
}

body#ctFormsSeminar1 #main #aboutCampaign {
	margin-top:52px;
}

body#ctFormsSeminar1 #main p.campaignBn {
	margin:30px 0 50px 0;
	text-align:center;
}

body#ctFormsSeminar1 #main h1#ct_h1_02 {
	margin-top:50px;
}


/*------------------ for /forms/subscribe/ ------------------*/
body#ctFormsSubscribe #inlineBox {
	height:100px;
	padding:5px;
	overflow-y:scroll;
	border:#CCC 1px solid;
	background:#FCFCFC;
}

body#ctFormsSubscribe #main #inlineBox li {
	margin:10px 0 0 0;
}

*html body#ctFormsSubscribe #main #inlineBox li {/* IE6.x */
	margin:10px 0 0 5px;
}

*+html body#ctFormsSubscribe #main #inlineBox li {/* IE7.x */
	margin:10px 0 0 5px;
}

body#ctFormsSubscribe button#next {
	background-image:url(/forms/subscribe/img/index_sprite_bt_01.gif);
	width:316px;
	height:76px;
}

body#ctFormsSubscribe.finish h2 {
	margin-top:30px;
}

body#ctFormsSubscribe.finish  .notesBox03 {
	margin-top:30px;
}

body#ctFormsSubscribe.finish  .notesBox03 div h2 {
	margin-top:0;
}


/*------------------ for /forms/unsubscribe/ ------------------*/
body#ctFormsUnsubscribe button#next {
	background-image:url(/forms/unsubscribe/img/index_sprite_bt_01.gif);
	width:316px;
	height:76px;
}

body#ctFormsUnsubscribe #main #formRequiredTxt {
	margin:0 0 30px 0;
}

body#ctFormsUnsubscribe.finish .notesBox03 div img {
	margin:30px 0 10px 0;
}



/********************************************
	【import】/css/home.css
********************************************/
/*------------------ coArea ------------------*/
body#ctHome #coArea {
	margin-bottom:40px !important;
}

/*------------------ infoBlock ------------------*/
#infoBlock {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	line-height:170%;
	background:url(/common/img/co_bg_09.gif) bottom left no-repeat;
}

#infoBlock dl {
	padding:35px 65px 20px 65px;
	background:url(/common/img/co_bg_26.gif) top left no-repeat;
}

#infoBlock dt {
	margin:0 0 10px 0;
	padding:0 0 5px 25px;
	border-bottom:1px dotted #b81418;
	color:#b81418;
	font-size:136%;	
	background:url(/common/img/co_sprite_ic_02.gif) -1183px -3500px no-repeat;
}

#infoBlock dd {
	color:#333;
}

#infoBlock dd .txtLink01 {
	background-position:-2378px 6px;
}

/*------------------ maBlock ------------------*/
body#ctHome #maBlock {
	width:772px;
}

/*------------------ breadCrumb ------------------*/
body#ctHome #breadCrumb {
	display:none;
}

/*------------------ maBlockInnerSection ------------------*/
body#ctHome #maBlockInnerSection {
	background:none;
}

/*------------------ main ------------------*/
body#ctHome #main {
	padding:0;
	line-height:160%;
	background:none;
}

/*------------------ mainContent ------------------*/
body#ctHome #mainContent {
	width:772px;
	zoom:1;
}

body#ctHome #mainContent:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

/*------------------ ct_column01 ------------------*/
#ct_column01 {
	width:521px;
}

/*------------------ ct_column02 ------------------*/
#ct_column02 {
	width:244px;
}

/*------------------ rcmPromBox ------------------*/
body#ctHome .anythingSlider {
	position:relative;
	margin:0 0 30px 0;
	padding:0 3px 30px 3px;
	width:521px;
	height:284px;
	background:url("/img/index_bg_01.gif") top left no-repeat;
	background-position:0 5px;
}

*+html body#ctHome .anythingSlider { /* IE7.x */
	margin:0;
}

*html body#ctHome .anythingSlider { /* IE6.x */
	margin:0;
}

body#ctHome .anythingSlider a.start-stop,
body#ctHome .anythingSlider a.play {
	display:none;
}

body#ctHome .anythingSlider .wrapper {
	position:absolute;
	overflow:hidden;
	top:0;
	left:3px;
	padding:0;
	width:515px;
	height:261px;
	border:none;
}

body#ctHome .anythingSlider .wrapper ul {
	position:absolute;
	top:0;
	left:0;
	margin:0 !important;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

body#ctHome .anythingSlider .wrapper ul li {
	padding:0 !important;
	width:515px;
}

/*--- for fadein animation  ---*/
body#ctHome .anythingSlider .wrapper ul li.active {
	z-index:10;
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

body#ctHome .anythingSlider .wrapper ul li.lastActive {
	z-index:9;
}

body#ctHome .anythingSlider .wrapper ul li.passive {
	z-index:8;
	filter: alpha(opacity=0);
	-moz-opacity:0.0;
	opacity:0.0;
}
/*--- /for fadein animation ---*/

body#ctHome .anythingSlider div.corner {
	position:absolute;
	top:0;
	margin:0;
	padding:0 !important;
	z-index:300;
}

body#ctHome .anythingSlider div.corner img{
	margin:0;
	vertical-align:top !important;
}

*html body#ctHome .anythingSlider div.corner { /* IE6.x */
	top:0;
}

body#ctHome .anythingSlider:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctHome .anythingSlider .thumbNav {
	position:relative;
	top:280px;
	width:515px;
	background:none;
}

body#ctHome .anythingSlider .thumbNav ul{
	margin:0 auto!important;
}

body#ctHome .anythingSlider .thumbNav ul:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctHome .anythingSlider .thumbNav li{
	float:left;
	padding:0 4px 0 4px !important;
	background:none !important;
}

body#ctHome .anythingSlider .thumbNav li a{
	display:block;
	position:relative;
	overflow:hidden;
	width:14px;
	height:14px;
	font-size:0.01em;
	line-height:14px;
	text-decoration: none;
	outline:none;
}

body#ctHome .anythingSlider .thumbNav li a img{
	position:absolute;
	top:0;
	left:-40px;
}
body#ctHome .anythingSlider .thumbNav li a.cur img{
	top:0px;
	left:0
}

/*------------------ rcmBox ------------------*/
#rcmBox {
	margin:0 0 13px 0;
	padding:0 0 20px 0;
	background:url(/img/index_bg_01.gif) bottom left no-repeat;
}

#rcmBox h2 {
	margin:0 0 23px 18px;
	padding:0;
	background:none;
	zoom:1;
}

/*------------------ rcmCnt ------------------*/
#rcmCnt01,
#rcmCnt02,
#rcmCnt03 {
	zoom:1;
}

#rcmCnt01:after,
#rcmCnt02:after,
#rcmCnt03:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

/*--- rcmCnt01 ---*/
#rcmCnt01 {
	padding:0 0 15px 23px;
}

#rcmCnt01Left,
#rcmCnt01Right {
	float:left;
	width:225px;
}

#rcmCnt01Right {
	margin:0 0 0 23px;
}

#rcmCnt01 p {
	margin:0 0 10px 0;
}

/*--- rcmCnt02 ---*/
#rcmCnt02 {
	margin:0 3px;
	padding:17px 0 5px 0;
	background:url(/img/index_bg_02.gif) top left no-repeat;
}

#rcmCnt02Left {
	float:left;
	padding:0 0 0 15px;
	width:225px;
}

#rcmCnt02Right {
	float:right;
	padding:0 15px 0 0;
	width:225px;
}

#rcmCnt02 p {
	margin:0 0 10px 0;
}

#rcmCnt02 .imgLeft02 img {
	padding:0 10px 0 0;
}

/*--- rcmCnt03 ---*/
#rcmCnt03 {
	margin:0 3px;
	padding:10px 0 5px 0;
	background:url(/img/index_bg_03.gif) top left no-repeat;
}

#rcmCnt03Left {
	float:left;
	padding:0 0 0 15px;
	width:225px;
}

#rcmCnt03Right {
	float:right;
	padding:0 15px 0 0;
	width:225px;
}

#rcmCnt03 p {
	margin:0;
}

#rcmCnt03 .txtLink01 {
	margin:0 0 5px 0;
}

/*------------------ ct_campaignBox ------------------*/
#ct_campaignBox {
	margin:0 0 0 1px;
	padding:0 0 15px 0;
	background:url(/img/index_bg_07.gif) bottom left no-repeat;
}

#ct_campaignBox h3 {
	margin:0 0 10px 0;
	padding:13px 0 0 18px;
	background:url(/img/index_bg_06.gif) top left no-repeat;
}

#ct_campaignBox h3 span.rssBtn {
	display:block;
	position:relative;
	margin:-16px 0 0 413px;
	width:21px;
	height:21px;
}

#ct_campaignBox h3 span.listBtn {
	display:block;
	position:relative;
	margin:-21px 0 0 440px;
	width:46px;
	height:21px;
}

#ct_campaignBox h3 span.rssBtn a img,
#ct_campaignBox h3 span.listBtn a img {
	vertical-align:top;
}

#ct_campaignBox ul {
	margin:0 0 0 17px;
	padding:9px 0 0 0;
	background:url(/img/index_bg_08.gif) top left repeat-y;
	zoom:1;
}

#ct_campaignBox ul:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#ct_campaignBox ul li {
	float:left;
	padding:0 9px;
	width:144px;
	background:none;
}

#ct_campaignBox ul li p {
	margin:5px 0;
}

#ct_campaignBox li a img {
	border:1px solid #ccc;
	vertical-align:bottom;
}

#ct_campaignBox li a:hover img {
	border:1px solid #b91619;
}

/*------------------ ct_newsBox ------------------*/
#ct_newsBox {
	padding:13px 0 20px 0;
	background:url(/img/index_bg_05.gif) bottom left no-repeat;
}

#ct_newsBox ul, #newsList li {
	margin:0 !important;
	padding:0 !important;
	width:auto !important;
}

#newsList {
	zoom:1;
}

#newsList:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#newsList li {
	background:none !important;
	float:left;
}

#newsList li a {
	display:block;
	overflow:hidden;
	height:34px;
	text-indent:-9999px;
	background:url(/img/index_sprite_tx_01.gif) left top no-repeat;
	outline:none;
}

#newsList li#list01 a {
	width:165px;
	background-position:0px 0px;
}

#newsList li#list01 a:hover {
	background-position:0 -34px;
}

#newsList li#list01 a.selected,
#newsList li#list01 a.selected:hover {
	background-position:0 -68px;
	cursor:default;
}

#newsList li#list02 a {
	width:169px;
	background-position:-165px 0;
}

#newsList li#list02 a:hover {
	background-position:-165px -34px;
}

#newsList li#list02 a.selected,
#newsList li#list02 a.selected:hover {
	background-position:-165px -68px;
	cursor:default;
}

#newsList li#list03 a {
	width:186px;
	background-position:-334px 0;
}

#newsList li#list03 a:hover {
	background-position:-334px -34px;
}

#newsList li#list03 a.selected,
#newsList li#list03 a.selected:hover {
	background-position:-334px -68px;
	cursor:default;
}

#newsCnt,
#pressCnt,
#osenewsCnt {
	padding:10px 20px;
	width:480px;
	background:url(/img/index_bg_04.gif) bottom left no-repeat;
}

#newsCnt span.rssBtn,
#pressCnt span.rssBtn,
#osenewsCnt span.rssBtn {
	display:block;
	margin:0 0 0 413px;
	width:21px;
	height:21px;
}

#newsCnt span.listBtn,
#pressCnt span.listBtn,
#osenewsCnt span.listBtn {
	display:block;
	margin:-21px 0 0 439px;
	width:46px;
	height:21px;
}

ul#nList {
	margin-top:-10px!important;
}

ul#nList li span {
	width:380px!important;
}

#pressCnt ul#nList li span {
	width:auto!important;
}

/*------------------ ct_chartBox & ct_rateBox & ct_seminarBox &ct_mgBox & figureBox------------------*/
#ct_chartBox,
#ct_rateBox,
#ct_seminarBox,
#ct_figureBox,
#ct_mgBox {
	margin:0 0 8px 0;
	width:244px;
	background:url(/img/index_bg_10.gif) bottom left no-repeat;
}

#ct_chartBox,
#ct_rateBox,
#ct_mgBox {
	padding:0 0 15px 0;
}

#ct_seminarBox,
#ct_figureBox {
	padding:0 0 10px 0;
}

#ct_chartBox h3,
#ct_rateBox h3,
#ct_figureBox h3,
#ct_seminarBox h3 {
	padding:13px 0 0 11px;
	background:url(/img/index_bg_09.gif) top left no-repeat;
}

#ct_mgBox p {
	margin:0;
	padding:13px 0 0 11px;
	background:url(/img/index_bg_09.gif) top left no-repeat;
}

#ct_mgBox img {
	border:1px solid #eee;
}

#ct_mgBox a:hover img {
	border:1px solid #b91619;
}

#ct_chartBox h3 span,
#ct_rateBox h3 span {
	display:block;
	position:relative;
	margin:-17px 0 0 174px;
	width:46px;
	height:21px;
}

#ct_seminarBox h3 span.rssBtn,
#ct_figureBox h3 span.rssBtn {
	display:block;
	position:relative;
	margin:-18px 0 0 148px;
	width:21px;
	height:21px;
}

#ct_seminarBox h3 span.listBtn,
#ct_figureBox h3 span.listBtn {
	display:block;
	position:relative;
	margin:-21px 0 0 174px;
	width:46px;
	height:21px;
}

#ct_chartBox h3 span img,
#ct_rateBox h3 span img,
#ct_seminarBox h3 span.rssBtn a img,
#ct_seminarBox h3 span.listBtn a img,
#ct_figureBox h3 span.rssBtn a img,
#ct_figureBox h3 span.listBtn a img {
	vertical-align:top;
}

/*--- ct_seminarBox ---*/
#ct_seminarBox .blockLinkBox {
	margin:0 0 7px 11px;
	padding:10px;
	width:200px;
}

#ct_seminarBox .blockLinkBox div {
	margin:0 0 10px 0;
}

#ct_seminarBox .imgLeft02 img {
	padding:0 10px 0 0;
}

#ct_seminarBox .imgfloatTxt span {
	display:block;
}

#ct_seminarBox p {
	margin:0 0 10px 0;
}

#ct_seminarBox .ui_blockLink .txtLink01 {
	background-position:-2378px 6px;
}

#ct_seminarBox .ui_blockLinkOver .txtLink01 {
	background-position:-2378px -694px;
}

/* seminarLevel */
#ct_seminarBox .stuLevel_01,
#ct_seminarBox .stuLevel_02,
#ct_seminarBox .stuLevel_03{
	float:left;
	margin:0 10px 4px 0;
	width:34px;
	height:16px;
	text-indent:-9999px;
}

#ct_seminarBox .stuLevel_01{
	background:url(/study/img/study_bg_01.gif) top left no-repeat;
}

#ct_seminarBox .stuLevel_02{
	background:url(/study/img/study_bg_02.gif) top left no-repeat;
}

#ct_seminarBox .stuLevel_03{
	background:url(/study/img/study_bg_03.gif) top left no-repeat;
}

/*--- ct_figureBox ---*/
#ct_figureBox table {
	margin:0 0 7px 11px;
	width:220px;
	border-top:#CCC 1px solid;
}

#ct_figureBox th {
	padding:0 5px;
	height:28px;
	background:url(/img/index_bg_14.gif) top left repeat-x;
}

/*------------------ct_disclaimerArea------------------*/
#ct_disclaimerArea {
	margin:0 auto 30px auto;
	width:960px;
	line-height:140%;
	text-align:left;
}

#ct_bnrArea {
	position:relative;
	width:960px;
	height:70px;
	background:url(/img/index_bg_11.gif) left top no-repeat;
}

#ct_bnrArea li#ct_bnr01,
#ct_bnrArea li#ct_bnr02,
#ct_bnrArea li#ct_bnr03,
#ct_bnrArea li#ct_bnr04,
#ct_bnrArea li#ct_bnr05 {
	position:absolute;
}

#ct_bnrArea li#ct_bnr01 {
	top:10px;
	left:10px;
}

#ct_bnrArea li#ct_bnr02 {
	top:21px;
	left:213px;
}

#ct_bnrArea li#ct_bnr03 {
	top:25px;
	left:412px;
}

#ct_bnrArea li#ct_bnr04 {
	top:25px;
	left:659px;
}

#ct_bnrArea li#ct_bnr05 {
	top:19px;
	left:843px;
}

#ct_disclaimerTxt {
	padding:25px 30px 30px 30px;
	background:url(/img/index_bg_12.gif) left bottom no-repeat;
}

#ct_disclaimerTxt dt {
	font-weight:bold;
}

#ct_disclaimerTxt dl,
#ct_disclaimerTxt ul {
	margin:10px 0;
}

#ct_disclaimerTxt li {
	margin-top:3px;
}

#ct_disclaimerTxt dl dt {
	margin-top:6px;
}

#ct_disclaimerTxt dl ul {
	margin:0;
}

body#ctHome #ftArea ~ img {
	position:absolute;
	top:-9999px;
	left:-9999px;
}



/********************************************
	【import】/ose/service/css/service.css
********************************************/
/*------------------ for /ose/service/step/ ------------------*/
/*-- ct_stepInd --*/
#ct_stepInd {
	overflow:hidden;
	width:560px;
	height:60px;
	background:url(/ose/service/step/img/index_bg_01.gif) left top no-repeat;
	zoom:1;
}

#ct_stepInd:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#ct_stepInd li {
	float:left;
	height:60px;
	padding:0 !important;
	background:none !important;
}

#ct_stepInd li a {
	display:block;
	float:left;
	height:60px;
	text-indent:-9999px;
	outline:none;
}

#ct_stepInd li#ct_stepIndLi01 {
	width:85px;
}

#ct_stepInd li#ct_stepIndLi01 a {
	margin:5px 0 0 7px;
	width:76px;
	height:48px;
}

*html body #ct_stepInd li#ct_stepIndLi01 a {/* IE 6.x */
	margin:5px 0 0 3px;
}

#ct_stepInd li#ct_stepIndLi02 {
	width:85px;
}

#ct_stepInd li#ct_stepIndLi02 a {
	margin:5px 0 0 12px;
	width:71px;
	height:48px;
}

*html body #ct_stepInd li#ct_stepIndLi02 a {/* IE 6.x */
	margin:5px 0 0 6px;
}

#ct_stepInd li#ct_stepIndLi03 {
	width:40px;
	height:60px;
	text-indent:-9999px;
}

#ct_stepInd li#ct_stepIndLi04 {
	width:85px;
}

#ct_stepInd li#ct_stepIndLi04 a {
	margin:5px 0 0 13px;
	width:70px;
	height:48px;
}

*html body #ct_stepInd li#ct_stepIndLi04 a {/* IE 6.x */
	margin:5px 0 0 6px;
}

#ct_stepInd li#ct_stepIndLi05 {
	width:85px;
}

#ct_stepInd li#ct_stepIndLi05 a {
	margin:5px 0 0 12px;
	width:70px;
	height:48px;
}

*html body #ct_stepInd li#ct_stepIndLi05 a {/* IE 6.x */
	margin:5px 0 0 6px;
}

#ct_stepInd li#ct_stepIndLi06 {
	width:85px;
}

#ct_stepInd li#ct_stepIndLi06 a {
	margin:5px 0 0 12px;
	width:70px;
	height:48px;
}

*html body #ct_stepInd li#ct_stepIndLi06 a {/* IE 6.x */
	margin:5px 0 0 6px;
}

#ct_stepInd li#ct_stepIndLi07 {
	width:95px;
}

#ct_stepInd li#ct_stepIndLi07 a {
	margin:5px 0 0 11px;
	width:75px;
	height:48px;
}

*html body #ct_stepInd li#ct_stepIndLi07 a {/* IE 6.x */
	margin:5px 0 0 5px;
}


/*--- ct_stBox ---*/
body#ctOseService.lnav_01 h2 {
	margin:0;
	padding:0;
	background:none;
}

#mainContent h2#ct_step01 {
	margin-top:50px;
}

body#ctOseService.lnav_01 .ct_stBox01,
body#ctOseService.lnav_01 .ct_stBox02{
	margin-bottom:20px;
	padding:20px 20px 25px 20px;
	background:url(/ose/service/step/img/index_bg_02.gif) bottom left no-repeat;
	zoom:1;
}

body#ctOseService.lnav_01 .ct_stBox01 h3 {
	margin:0;
	padding:0;
	background:none;
}

body#ctOseService.lnav_01 .txtBtn01,
body#ctOseService.lnav_01 .txtBtn01 li,
body#ctOseService.lnav_01 .txtBtn01 a,
body#ctOseService.lnav_01 .txtBtn01 a span {
	background-image:url(/ose/service/step/img/index_sprite_bg_01.gif);
	background-repeat:no-repeat;
}

body#ctOseService.lnav_01 .txtBtn04,
body#ctOseService.lnav_01 .txtBtn04 li,
body#ctOseService.lnav_01 .txtBtn04 a,
body#ctOseService.lnav_01 .txtBtn04 a span {
	background-image:url(/ose/service/step/img/index_sprite_bg_02.gif);
	background-repeat:no-repeat;
}

body#ctOseService.lnav_01 p.txtBtn01,
body#ctOseService.lnav_01 .txtBtn01 li,
body#ctOseService.lnav_01 p.txtBtn04,
body#ctOseService.lnav_01 .txtBtn04 li {
	width:242px;
	background-position:0 0;
}

body#ctOseService.lnav_01 .txtBtn01 a,
body#ctOseService.lnav_01 .txtBtn04 a {
	background-position:-242px center;
}

body#ctOseService.lnav_01 .txtBtn01 a:hover,
body#ctOseService.lnav_01 .txtBtn04 a:hover {
	background-position:-484px center;
}

body#ctOseService.lnav_01 ul.txtBtn01,
body#ctOseService.lnav_01 ul.txtBtn04{
	width:520px;
	background-image:none;
}

body#ctOseService.lnav_01 .twoCol {
	margin:0 !important;
	padding:0 0 30px 0;
}

body#ctOseService.lnav_01 .twoCol .floatL,
body#ctOseService.lnav_01 .twoCol .floatR {
	width:245px;
}

body#ctOseService.lnav_01 .ct_notesBox01 {
	margin-bottom:20px;
	background:url(/ose/service/step/img/index_bg_03.gif) bottom left no-repeat;
	zoom:1;
}

body#ctOseService.lnav_01 .ct_notesBox01:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctOseService.lnav_01 .ct_notesBox01 .floatL {
	width:210px;
}

body#ctOseService.lnav_01 .ct_notesBox01 .floatR {
	width:300px;
}

body#ctOseService.lnav_01 .ct_notesBox01 dl {
	margin:0;
}

body#ctOseService.lnav_01 .ct_notesBox01 dt {
	padding:5px;
	border:1px solid #ccc;
	color:#FFF;
	text-align:center;
	background:none #2b8e99;
}

body#ctOseService.lnav_01 .ct_notesBox01 dd {
	margin:0;
	padding:10px;
}

body#ctOseService.lnav_01 .ct_notesBox01 .floatL dd {
	padding-top:2.5em;
	text-align:center;
}

body#ctOseService.lnav_01 .notesBox01,
body#ctOseService.lnav_01 .notesList01,
body#ctOseService.lnav_01 .imgfloatTxt .txtLink01{
	margin-bottom:0;
}

body#ctOseService.lnav_01 .imgLeft02 img {
	padding-bottom:0;
}

body#ctOseService.lnav_01 .ct_notesList01 {
	margin:0;
	padding:15px 0 15px 0;
	background-color:#f7f7f7;
}

body#ctOseService.lnav_01 .ct_notesList01 li {
	margin:0 15px 5px 15px;
	padding:0 0 0 31px;
	text-indent:-14px;
	background:url(/common/img/co_sprite_ic_01.gif) -1180px -4897px no-repeat;
	list-style:none;
}

*html body#ctOseService.lnav_01 .ct_notesList01 li {/* IE6.x */
	background-position:-1180px -4895px;
}

*+html body#ctOseService.lnav_01 .ct_notesList01 li {/* IE7.x */
	background-position:-1180px -4896px;
}

body#ctOseService.lnav_01 .ct_notesList01 span {
	padding:0 7px 0 0;
	color:#b81519;
}

body#ctOseService.lnav_01 .imgLeft02 {
	margin-bottom:15px;
}

body#ctOseService.lnav_01 .imgLeft02 img {
	padding:3px 25px 0 5px;
}

body#ctOseService.lnav_01 .imgLeft02 p {
	margin-bottom:10px;
}

body#ctOseService.lnav_01 .ct_stBox02 .ct_imgList01 {
	margin:0 auto 30px auto;
	padding:0 0 0 35px;
	background:#fff url(/ose/service/step/img/index_bg_04.gif) center top no-repeat;
	text-align:center;
	width:450px;
}

body#ctOseService.lnav_01 .ct_stBox02 .ct_imgList01:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctOseService.lnav_01 .ct_stBox02 .ct_imgList01 li {
	background-image:none;
	float:left;
	text-align:center;
	padding:5px 60px 5px 0;
	margin:0;
}

body#ctOseService.lnav_01 .ct_stBox02 .txtBtn01 {
	text-align:center;
	margin:25px auto 30px auto !important;
}

body#ctOseService.lnav_01 .ct_stBox02 .txtBtn01 a span {
	text-align:left;
}



/********************************************
	【import】/ose/tool/css/tool.css
********************************************/
/*------------------ for /ose/tool/ ------------------*/
body#ctOseTool h3 {
	margin:30px 0 15px 0;
}

body#ctOseTool .imgRight03.manualDL {
	margin-bottom:50px !important;
}

body#ctOseTool .imgRight03.manualDL .ir03R{
	margin:0 0 0 20px !important;
	padding:0 !important;
	border-width:0 !important;
	background-color:#fff !important;
}


/*------------------ for /ose/tool/browser-feature/ ------------------*/
body#ctOseTool.lnav_01 .imgRight03.manualDL {
	margin-bottom:30px !important;
}


/*------------------ for /ose/tool/richclient-feature/ ------------------*/
body#ctOseTool.lnav_02 .imgRight03 .ir03R {
	margin:0 0 0 30px;
	padding:10px;
	border:1px solid #ddd;
	background-color:#f6f6f6;
}


/*------------------ for /ose/tool/mobile-feature/ ------------------*/
body#ctOseTool.lnav_03 .imgLeft03 .il03L {
	padding:0 20px 10px 0;
}

body#ctOseTool .imgRight03.manualDL {
	margin-bottom:50px;
}

body#ctOseTool .imgRight03.manualDL .ir03R{
	padding:0 0 0 20px;
	border-width:0;
}



/********************************************
	【for print override】/common/css/print.css
********************************************/
/*------------------ base override ------------------*/
/*-- base --*/
#maBlock,
#maBlockInnerSection,
#main,
#mainContent {
	float:none !important;
	overflow:visible !important;
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
	background:none !important;
}

body .twoColumn #mainContent {
	width:685px !important;
}

body .threeColumn #mainContent {
	width:602px !important;
}

/*-- display --*/
hr,
#hdNav,
#fontSizeChange,
#hdArea form,
#hdLogin,
#gnavArea,
.zoomBtn span,
#lnav,
#siBlock,
#actionLink,
#ftPageTopArea,
#ftSitemapArea,
#ftAreaInnerBlock .pageTop,
#ftAreaInnerBlock #pageTop,
#ftAreaInnerBlock ul {
	display:none;
}

/*-- default setting --*/
body {
	color:#333;
	font-size:75%;
	font-family:"メイリオ", "meiryo", "ヒラギノ角ゴ Pro W3", hirakakupro-w3, "ＭＳ Ｐゴシック", "ms pgothic", verdana, sans-serif;
	line-height:160%;
	background-color:#fff;
	overflow:visible !important;
	height:100%;
}

/*-- hdArea --*/
#hdArea {
	margin:0 0 20px 0;
	border-bottom:2px solid #666;
}

/*-- ftArea --*/
#ftArea {
	margin:30px 0 0 0;
	padding:10px;
	border-top:2px solid #666;
}

/*-- img --*/
img {
	border:0;
}

/*-- ul&ol --*/
ul {
	padding-left:0;
}

ul li,
ol li {
	list-style:none;
}

/*-- ul&ol --*/
dl,
dt,
dd {
	margin:0;
}

/*-- table --*/
table,
th,
td {
	border-collapse:collapse;
	border-spacing:0;
}

table caption,
table th {
	text-align:left;
}


/*------------------ module override ------------------*/
/*-- notesList01,notesList02 --*/
.notesList01,
.notesList01 ol,
.notesList02,
.notesList02 ul {
	background-color:#f7f7f7 !important;
	background-image:none !important;
}

/*-- notesBox01,notesBox02,notesBox03 --*/
.notesBox01 dd,
.notesBox02 dd,
.notesBox03 dd {
	margin:0 !important;
	padding:0 !important;
}

/*-- ct_legendBox_01 --*/
#ct_legendBox_01 {
	width:560px;
}

/*-- ct_RssBtn --*/
.ct_RssBtn {
	display:none !important;
}

/*-- anythingSlider --*/
#main .anythingSlider {
	overflow:visible !important;
	padding:0 0 5em 0;
	height:100% !important;
}

#main .anythingSlider .slideTitle {
	display:none;
}

#main .anythingSlider .thumbNav {
	display:none;
}

#main .anythingSlider .wrapper{
	overflow:visible !important;
}

#main .anythingSlider .wrapper ul {
	width:508px !important;
}

#main .anythingSlider li {
	display:block !important;
	overflow:visible !important;
	float:none !important;
}

#main .anythingSlider .wrapper li {
	padding-left:0;
	width:506px !important;
	list-style:none !important;
}

#main .anythingSlider .wrapper li.cloned {
	display:none !important;
}


/*------------------ uniqueLayout ------------------*/
/*-- /index.php --*/
body#ctHome.blank #ct_column01,
body#ctHome.blank #ct_column02 {
	float:none;
}

body#ctHome.blank #rcmBox {
	margin:235px 0 30px 0 !important;
}

body#ctHome.blank #ct_campaignBox {
	page-break-after:always !important;
}

body#ctHome.blank #ct_newsBox {
	margin:0 0 30px 0 !important;
}

body#ctHome.blank #ct_seminarBox {
	page-break-after:always !important;
}

body#ctHome.blank #ct_disclaimerArea,
body#ctHome.blank #ct_bnrArea {
	width:100%;
}


/*-- /beginner/index.php --*/
body#ctBeginner.blank #ct_bgImg02 {
	width:562px !important;
}


/*-- /beginner/merit/ --*/
body#ctBeginner.lnav_02 #mainContent {
	width:560px !important;
}


/*-- /beginner/walk/ --*/
body#ctBeginner.lnav_03 #mainContent {
	width:560px !important;
}


/*-- /products/account/ --*/
body#ctProducts.lnav_02_01 #mainContent {
	width:560px !important;
}


/*-- /products/account/personal/ --*/
body#ctProducts.lnav_02_01_01 table {
	page-break-before:always;
}

body#ctProducts.lnav_02_01_01 .floatL,
body#ctProducts.lnav_02_01_01 .floatR {
	float:none !important;
}


/*-- /service/open-rule/ --*/
body#ctService.lnav_02_02 .floatL,
body#ctService.lnav_02_02 .floatR {
	float:none !important;
}


/*-- /tool/web-feature/ --*/
body#ctTool.lnav_01_01 .floatL,
body#ctTool.lnav_01_01 .floatR,
body#ctTool.lnav_01_01 .il03L {
	float:none !important;
}

/*-- /tool/web-support/ --*/
body#ctTool.lnav_01_05 .floatL,
body#ctTool.lnav_01_05 .floatR {
	float:none !important;
	width:100%;
}


/*-- /tool/joo-feature/ --*/
body#ctTool.lnav_04_01 .twoCol .floatL,
body#ctTool.lnav_04_01 .twoCol .floatR {
	float:none !important;
	width:100%;
}

body#ctTool.lnav_04_01 .twoCol .floatL .txtC,
body#ctTool.lnav_04_01 .twoCol .floatR .txtC {
	text-align:left;
}


/*-- /tool/joo-support/ --*/
body#ctTool.lnav_04_08 .floatL,
body#ctTool.lnav_04_08 .floatR {
	float:none !important;
	width:100%;
}


/*-- /tool/mobile-support/ --*/
body#ctTool.lnav_02_04 .floatL,
body#ctTool.lnav_02_04 .floatR {
	float:none !important;
	width:100%;
}


/*-- /market/index.php --*/
body#ctMarket.blank .horizonBox01 {
	page-break-before:always;
}


/*-- /market/figure/ --*/
body#ctMarket.lnav_03_03 #ct_legendBox_01 {
	background:none;
	page-break-before:always;
}

body#ctMarket.lnav_03_03 .ct_legendBox_01_inner {
	border:none;
}

body#ctMarket.lnav_03_03 #ct_monthBox,
body#ctMarket.lnav_03_03 #ct_flagBox {
	float:none !important;
}


/*-- /market/pivot/ --*/
body#ctMarket.lnav_03_05 .ct_pivTable {
	padding:0 0 40px 0;
	border:1px solid #fff;
}


/*-- /market/primary-data/ --*/
body#ctMarket .ct_pdTfloatL,
body#ctMarket .ct_pdTfloatR {
	float:none !important;
}


/*-- /market/mobile-news/ --*/
body#ctMarket.lnav_04_03 .twoCol {
	margin:0 0 20px 0;
}

body#ctMarket.lnav_04_03 .ct_mobileListBox dt {
	float:none !important;
}


/*-- /market/member/ --*/
body#ctMarket.lnav_07 .ir03R,
body#ctMarket.lnav_07 .il03L {
	float:none !important;
}


/*-- /ose/tool/richclient-feature/ --*/
body#ctOseTool.lnav_02 .twoCol .floatL,
body#ctOseTool.lnav_02 .twoCol .floatR {
	float:none !important;
	width:100%;
}

/*-- /ose/tool/mobile-feature/ --*/
body#ctOseTool.lnav_03 .il03L {
	float:none !important;
}

/*-- /contact/ --*/
body#ctContact.blank .lineGrayBox {
	display:none;
}

body#ctContact.blank .floatL,
body#ctContact.blank .floatR {
	float:none !important;
}


/*-- /contact/change.php --*/
body#ctContact.lnav_01 .floatL,
body#ctContact.lnav_01 .floatR {
	float:none !important;
}


/*-- /faq/ --*/
body#ctFaq .lineGrayBox,
body#ctFaq.faq #navBox,
body#ctFaq.faq .ui_print {
	display:none;
}

body#ctFaq.faq #cntBox {
	float:none !important;
	width:695px !important;
}


/*-- /glossary/ --*/
body#ctGlossary .lineGrayBox,
body#ctGlossary.glossary #navBox,
body#ctGlossary.glossary .ui_print {
	display:none;
}

body#ctGlossary.glossary #cntBox {
	float:none !important;
	width:695px !important;
}


/*-- /sitemap/ --*/
body#ctSitemap.blank #main,
body#ctSitemap.blank #mainContent {
	width:960px !important;
}

body#ctSitemap.blank .ct_Column {
	display:table-cell;
	float:none;
	width:250px;
}

*html body#ctSitemap.blank .ct_Column {/* IE6.x */
	float:left;
}

*+html body#ctSitemap.blank .ct_Column {/* IE7.x */
	float:left;
}

@media print and (-webkit-min-device-pixel-ratio:0) {/* Safari & Chorme */
	body#ctSitemap.blank .ct_Column {float:left;}
}


/*------------------ /ose/ override ------------------*/
/*-- h1 --*/
body#ctOse h1 small,
body#ctOseFeature h1 small,
body#ctOseService h1 small,
body#ctOseGuide h1 small,
body#ctOseTool h1 small {
	color:#1d6dae;
}

/*-- h2 --*/
body#ctOse h2,
body#ctOseFeature h2,
body#ctOseService h2,
body#ctOseGuide h2,
body#ctOseTool h2 {
	background:url(/ose/img/ose_h2_01.gif) top left no-repeat;
}

body#ctOse h2 strong ,
body#ctOseFeature h2 strong ,
body#ctOseService h2 strong ,
body#ctOseGuide h2 strong ,
body#ctOseTool h2 strong {
	background:url(/ose/img/ose_h2_02.gif) bottom left no-repeat;
}

body#ctOseNews h2 {
	background:url(/ose/img/ose_h2_03.gif) top left no-repeat;
}

body#ctOseNews h2 strong {
	border-bottom:1px solid #ddd;
	background:none;
}

/*-- h3 --*/
body#ctOse h3,
body#ctOseFeature h3,
body#ctOseService h3,
body#ctOseGuide h3,
body#ctOseTool h3 {
	background:url(/ose/img/ose_sprite_ic_01.gif) top left no-repeat;
}

*html body#ctOse h3,
*html body#ctOseFeature h3,
*html body#ctOseService h3,
*html body#ctOseGuide h3,
*html body#ctOseTool h3 {/* IE6.x */
	height:18px;
	background-position:0 1px;
}

/*-- h4 --*/
body#ctOse h4 strong,
body#ctOseFeature h4 strong,
body#ctOseService h4 strong,
body#ctOseGuide h4 strong,
body#ctOseTool h4 strong {
	background-image:url(/ose/img/ose_h4_01.gif);
}

/*----- table -----*/
body#ctOse table,
body#ctOseFeature table,
body#ctOseService table,
body#ctOseGuide table,
body#ctOseTool table {
	border-top:1px solid #6098c6;
}

/*----- bgColor -----*/
body#ctOse .bgCol01,
body#ctOseFeature .bgCol01,
body#ctOseService .bgCol01,
body#ctOseGuide .bgCol01,
body#ctOseTool .bgCol01 {
	background-color:#f3f8fb !important;
}

body#ctOse .bgCol02,
body#ctOseFeature .bgCol02,
body#ctOseService .bgCol02,
body#ctOseGuide .bgCol02,
body#ctOseTool .bgCol02 {
	background-color:#3e82ba !important;
}

body#ctOse .bgCol03,
body#ctOseFeature .bgCol03,
body#ctOseService .bgCol03,
body#ctOseGuide .bgCol03,
body#ctOseTool .bgCol03 {
	background-color:#6098c6 !important;
}

/*----- background-image -----*/
body#ctOse .bgImg01,
body#ctOseFeature .bgImg01,
body#ctOseService .bgImg01,
body#ctOseGuide .bgImg01,
body#ctOseTool .bgImg01 {
	background:#3e82ba url(/common/img/co_ln_05.gif) top left repeat-x;
}

/*-- /ose/index.php --*/
body#ctOse.blank #mainContent {
	width:767px;
}

body#ctOse.blank #ct_oseCnt {
	margin:0 0 15px 0;
	background:url(/common/img/co_bg_14.png) no-repeat scroll left bottom transparent;
}

body#ctOse.blank #ct_3ctBox {
	margin:0 3px;
	width:767px;
	background:url(/ose/img/index_bg_01.gif) left bottom no-repeat;
	zoom:1;
}

body#ctOse.blank #ct_3ctBox:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctOse.blank #ct_featureBox,
body#ctOse.blank #ct_serviceBox,
body#ctOse.blank #ct_guideBox {
	float:left;
	width:253px;
}

body#ctOse.blank #ct_serviceBox,
body#ctOse.blank #ct_guideBox {
	padding:0 0 0 1px;
}

body#ctOse.blank .ct_summary {
	padding:0 0 20px 0;
	background:#fff url(/common/img/co_ln_01.gif) left bottom repeat-x;
}

*html body#ctOse.blank .ct_summary {/* IE6.x */
	position:relative;
}

*+html body#ctOse.blank .ct_summary {/* IE7.x */
	zoom:1;
}

body#ctOse.blank h2 {
	color:#181312;
	font-weight:normal;
	background:none;
}

body#ctOse.blank #ct_featureBox h2,
body#ctOse.blank #ct_serviceBox h2,
body#ctOse.blank #ct_guideBox h2 {
	margin:0 0 40px 0;
	padding:120px 10px 0 10px;
}

body#ctOse.blank #ct_featureBox h2 {
	background:url(/ose/img/index_bg_02.jpg) left top no-repeat;
}

body#ctOse.blank #ct_serviceBox h2 {
	background:url(/ose/img/index_bg_03.jpg) left top no-repeat;
}

body#ctOse.blank #ct_guideBox h2 {
	background:url(/ose/img/index_bg_04.jpg) left top no-repeat;
}

body#ctOse.blank .ct_summary p.ct_sumTxt {
	margin:0 10px 15px 10px;
}

body#ctOse.blank .ct_summary .txtBtn01 {
	margin:0 0 0 10px;
	width:230px;
}

body#ctOse.blank .ct_summary .txtBtn01,
body#ctOse.blank .ct_summary .txtBtn01 a,
body#ctOse.blank .ct_summary .txtBtn01 a span {
	background-image:url(/ose/img/index_sprite_bg_01.gif);
	background-repeat:no-repeat;
}

body#ctOse.blank .ct_summary .txtBtn01 {
	background-position:0 0;
}

body#ctOse.blank .ct_summary .txtBtn01 a {
	background-position:-230px center;
}

body#ctOse.blank .ct_summary .txtBtn01 a:hover {
	background-position:-460px center;
}

body#ctOse.blank #ct_3ctBox ul.txtLink01 {
	margin:10px 15px 40px 15px;
}

body#ctOse.blank #ct_toolBox {
	margin:0 3px;
	padding:0 0 40px 0;
	width:761px;
	background:url(/ose/img/index_bg_05.jpg) left top no-repeat;
	zoom:1;
}

body#ctOse.blank #ct_toolBox h2 {
	margin:0 20px 20px 20px;
	padding:40px 0 0 0;
}

body#ctOse.blank #ct_toolBox .ct_sumTxt{
	margin:0 220px 0 20px;
}

body#ctOse.blank #ct_3toolBox {
	margin:50px 0 0 0;
	background:url(/ose/img/index_bg_06.gif) left top no-repeat;
	zoom:1;
}

body#ctOse.blank #ct_3toolBox:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctOse.blank #ct_toolBr,
body#ctOse.blank #ct_toolRi,
body#ctOse.blank #ct_toolMo {
	float:left;
	padding:0 20px;
	width:213px;
}

body#ctOse.blank #ct_3toolBox h3 {
	font-size:120%;
}

body#ctOse.blank #ct_3toolBox .txtBtn01 {
	margin:0;
	width:213px;
}

body#ctOse.blank #ct_3toolBox .txtBtn01,
body#ctOse.blank #ct_3toolBox .txtBtn01 a,
body#ctOse.blank #ct_3toolBox .txtBtn01 a span{
	background-image:url(/ose/img/index_sprite_bg_02.gif);
	background-repeat:no-repeat;
}

body#ctOse.blank #ct_3toolBox .txtBtn01 {
	background-position:0 0;
}

body#ctOse.blank #ct_3toolBox .txtBtn01 a {
	background-position:-213px center;
}

body#ctOse.blank #ct_3toolBox .txtBtn01 a:hover {
	background-position:-426px center;
}

body#ctOse.blank #ct_oseColWrap {
	padding:30px 0;
	width:761px;
	zoom:1;
	page-break-before:always !important;
}

body#ctOse.blank #ct_oseColWrap:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctOse.blank #ct_oseCol01 {
	float:left;
	width:519px;
}

body#ctOse.blank #ct_oseCol02 {
	float:right;
	width:238px;
	height:325px;
	background:url(/ose/img/index_bg_09.gif) top left no-repeat;
}

body#ctOse.blank #ct_oseCol02 h4 {
	margin:15px 0 13px 17px;
	padding:0;
	background:none;
}

body#ctOse.blank #ct_oseCol02 ul {
	margin:0;
}

body#ctOse.blank #ct_oseCol02 ul li {
	margin:0 0 2px 0;
	background:none;
}

/*--- ct_oseCampaignBox ---*/
body#ctOse.blank #ct_oseCampaignBox {
	margin:0 0 15px 0;
	padding:0 0 17px 0;
	width:519px;
	background:url(/img/index_bg_07.gif) bottom left no-repeat;
}

body#ctOse.blank #ct_oseCampaignBox h4 {
	margin:0 0 10px 0;
	padding:13px 0 0 18px;
	background:url(/img/index_bg_06.gif) top left no-repeat;
}

body#ctOse.blank #ct_oseCampaignBox h4 span.rssBtn {
	display:block;
	position:relative;
	margin:-18px 0 0 463px;
	width:21px;
	height:21px;
}

body#ctOse.blank #ct_oseCampaignBox h4 span.rssBtn a img {
	vertical-align:top;
}

body#ctOse.blank #ct_oseCampaignBox .imgLeft02 {
	margin:0 17px;
	padding:15px;
	background-color:#fff;
}

body#ctOse.blank #ct_oseCampaignBox .imgLeft02 a img {
	padding:0;
	border:1px solid #ccc;
	vertical-align:bottom;
}

body#ctOse.blank #ct_oseCampaignBox .imgLeft02 a:hover img {
	border:1px solid #b91619;
}

body#ctOse.blank #ct_oseCampaignBox .imgLeft02 .imgfloatTxt {
	padding:0 0 0 15px;
}

body#ctOse.blank #ct_oseCampaignBox .imgLeft02 .imgfloatTxt p {
	margin:0;
}

body#ctOse.blank #ct_oseCampaignBox .imgLeft02 .imgfloatTxt p strong {
	margin:0 0 5px 0;
}

/*--- ct_oseNewsBox ---*/
body#ctOse.blank #ct_oseNewsBox {
	padding:0 0 17px 0;
	width:519px;
	background:url(/ose/img/index_bg_08.gif) bottom left no-repeat;
}

body#ctOse.blank #ct_oseNewsBox h4 {
	margin:0 0 10px 0;
	padding:13px 0 0 18px;
	background:url(/ose/img/index_bg_07.gif) top left no-repeat;
}

body#ctOse.blank #ct_oseNewsBox h4 span.rssBtn {
	display:block;
	position:relative;
	margin:-18px 0 0 413px;
	width:21px;
	height:21px;
}

body#ctOse.blank #ct_oseNewsBox h4 span.listBtn {
	display:block;
	position:relative;
	margin:-21px 0 0 440px;
	width:46px;
	height:21px;
}

body#ctOse.blank #ct_oseNewsBox h4 span.rssBtn a img,
body#ctOse.blank #ct_oseNewsBox h4 span.listBtn a img {
	vertical-align:top;
}

body#ctOse.blank #ct_oseNewsBox ul#nList {
	margin-top:10px;
	padding:0 20px;
}

body#ctOse.blank #ct_oseNewsBox ul#nList li span {
	width:380px!important;
}

/*-- /ose/service/step/ --*/
body#ctOseService.lnav_01 #mainContent {
	width:560px !important;
}


/*------------------ /regist/ & /forms/ override ------------------*/
/*----- display -----*/
.formBtnTip,
#floatingContents,
#ctRegist #hdArea {
	display:none !important;
}

/*-- ftArea --*/
#ctRegist #ftArea {
	margin:70px 0 0 0 !important;
	padding:10px;
	border-top:2px solid #666;
	background:none;
}

#ctRegist #ftArea #licenceTxt,
#ctRegist #ftArea small {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	text-indent:0;
	text-align:left;
	background:none;
}

#ctRegist #maBlock,
#ctRegist #main,
#ctRegist #mainContent {
	width:700px !important;
}

/*-- /regist/05.html --*/
body#ctRegist.popup.forms.regist05 .emTxtCol01 {
	font-size:100%;
	font-weight:bold;
}

body#ctRegist.popup.forms.regist05 .twoCol .floatL,
body#ctRegist.popup.forms.regist05 .twoCol .floatR {
	float:none;
}

/*-- /forms/ --*/
body.forms #ftBtnBox .securBox01Bottom {
	margin:5px 0 0 0;
}


/*------------------ POPUP override ------------------*/
/*---.twoColumn ---*/
.popup .twoCol .floatL,
.popup .twoCol .floatR {
	width:340px;
}

/*--- puTwoCol ---*/
.puTwoCol {
	margin:0 0 30px 0;
	padding:10px 20px;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	zoom:1;
}

.puTwoColInner {
	background:url(/common/img/co_ln_03.gif) center top repeat-y;
	zoom:1;
}

.puTwoColInner:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.puTwoCol .floatL,
.puTwoCol .floatR {
	padding:5px 0;
	width:310px;
}

.puTwoColTtl {
	font-size:110%;
}
