/* -------------------------------- */
table.sectionInfo{
	border: none;}
table.sectionInfo td{
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #ccc;
	background: url(/j/shared/shared/images/main_sectionInfo_bg.jpg) repeat-x bottom left;}


/* On Testing */
blockquote{ margin: 0em 0em 0em 1em;}
div.section{ margin: 0em 0em 0em 1em;}
/* On testing */


/* content */
p {
	margin:0em 0em 0.5em 0em;}

li {
	margin-bottom:0.5em;
	line-height:1.2;}
li p {
	margin-bottom:0em;
}

ul {
	margin:0.3em 0.5em;
	padding: 0.3em 0.5em;
}
ul li {
	list-style:none;
	background:url(/j/shared/shared/images/icon_list.gif) no-repeat 0em 0.5em;
	padding-left:15px;}
ol {
	margin:0.3em 0.5em 0.3em 1em;
	padding:0.3em 0.5em 0.3em 1em;
}
ol li {
	list-style:decimal;
	background-image:none;
	padding-left:0px;
}

ol ol li{ list-style-type: decimal}
ul ol li{ list-style-type: decimal}
ol ul li{ list-style-type: none; margin-left: 0.5em}
ul ul li{ list-style-type: none; margin-left: 0.5em}
ol ol ol li{ list-style-type: decimal; background-image:none;}
ol ul ol li{ list-style-type: decimal; background-image:none;}
ul ul ol li{ list-style-type: decimal; background-image:none;}
ul ol ol li{ list-style-type: decimal; background-image:none;}
ol ol ul li{ list-style-type: none; margin-left: 0.5em}
ol ul ul li{ list-style-type: none; margin-left: 0.5em}
ul ul ul li{ list-style-type: none; margin-left: 0.5em}
ul ol ul li{ list-style-type: none; margin-left: 0.5em}
ul,ol{ padding-top: 0em; padding-bottom: 0em}

table.datatable td table th{ border: none; background-color: none;}
table.datatable td table td{ border: none; background-color: none;}


#CNThead {
	margin-bottom:1em;
}
#CNThead p {
	text-align:right;
	margin:0px;
}
div.CNToutline {
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	padding:5px 12px 0px;
	margin-bottom:1em;
	width: auto;
}
table.CNToutline{
	margin-bottom: 1em;
}
table.CNToutline td{
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	padding:5px 12px 0px;
	width: auto;
}
.CNToutline h2 {
	border:none;
	background:none;
	padding:0px;
	margin-bottom:5px;
}
.CNToutline p {
	margin-bottom:0.5em;
}
table.CNToutline{
	width: 100%;}
#CNTplugin {
	border:1px solid #cccccc;
	background-color:#F6F6F6;
	padding:5px;
	margin:10px 0px;
	height:1%;
	min-height: 35px;
	clear: both;
}

#CNTplugin p {
	margin-bottom:0px;
}
#CNTplugin #CNTplugin_img {
	float:right;
	width:112px;}
#CNTplugin #CNTplugin_img a img{
	border: none}
#CNTfeedback {
	margin:1em 5px;
	border-top:1px solid #999999;
}
#CNTfeedback p.CNTfeedback_head {
	font: bold 110% sans-serif;
	padding: 10px 0 0 5px;
}

#CNTcontact {
	width:auto;
	border:1px solid #CCCCCC;
	margin-top: 15px;
	margin-bottom:1em;
}
#CNTcontact p {
	margin: 0em 0.5em;
	line-height: 1.3em;
}
#CNTcontact p.memo{
	margin: 0.7em;
}
#CNTcontact #CNTcontact_ttl {
	margin:5px 0px 0.6em 5px;
}

/* xml begin */
.datatable {
	border:1px solid #999999;
	border-collapse:collapse;
	margin-bottom:0.5em;
}
.datatable th {
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	background-color:#F0F0F0;
	font-weight: bold;
}
.datatable td {
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
}

.txt_red {
	color: #990000;
	font-weight: bold;
}
.txt_blue {
	color:#000099;
	font-weight:bold;
}
.txt_grey {
	color:#657773;
	font-weight:bold;
}

.txt_bg {
	background-color:#d0e8ff;
	color:inherit;
}
.txt_underline {
	text-decoration:underline;
}
.txt_strike {
	text-decoration:line-through;
}

.txt_big{
	font-size: 120%;
}
.txt_small{
	font-size: 80%;
}
table.pd_right td{
	padding-right: 1em;
}
.orikaeshi1 {
	text-indent:-1em;
	padding-left:1em;
}
.orikaeshi2 {
	text-indent:-2em;
	padding-left:2em;
}
/* xml end */


