﻿/* -------------------------------- */
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;
	padding-left:0px;
}

ol ol li{ list-style-type: decimal}
ul ol li{ list-style-type: decimal; background-image: none;}
ol ul li{ list-style-type: none; padding-left: 1em;}
ul ul li{ list-style-type: none; padding-left: 1em}
ol ol ol li{ list-style-type: decimal; background-image:none;}
ol ul ol li{ list-style-type: decimal; background-image:none; padding-left: 0em}
ul ul ol li{ list-style-type: decimal; background-image:none; padding-left: 0em}
ul ol ol li{ list-style-type: decimal; background-image:none;}
ol ol ul li{ list-style-type: none; padding-left: 1em}
ol ul ul li{ list-style-type: none; margin-left: 0.5em}
ul ul ul li{ list-style-type: none; padding-left: 1em}
ul ol ul li{ list-style-type: none; padding-left: 1em; background:url(/j/shared/shared/images/icon_list.gif) no-repeat 0em 0.5em;}
ul,ol{ padding-top: 0em; padding-bottom: 0em}

table.datatable td table th,
table.enquete_table td table th {
	border: none;
	background-color: none;
}
table.datatable td table td,
table.enquete_table 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: 0.5em;
}
#CNTcontact #CNTcontact_ttl {
	margin:5px 0px 0px 5px;
}
/* feedback */
#tmp_feedback {
	color:#333333;
	width:100%;
}
#tmp_feedback_ttl {
	padding:8px 10px 0;
	background:url(/j/shared/shared/images/feedback_ttl.jpg) repeat-x left top;
	font-weight:bold;
	font-size:120%;
}
* html #tmp_feedback_ttl {
	padding:8px 10px;
}
#tmp_feedback_ttl p {
	margin:0;
}
#tmp_feedback_cnt {
	background-color:#F5F5F5;
}
#tmp_feedback_cnt form {
	margin:0;
}
#tmp_feedback_cnt .feedback_box {
	clear:both;
	padding:10px;
	border-top:1px solid #CCCCCC;
}
#tmp_feedback_cnt .feedback_box_ttl {
	clear:both;
	font-weight:bold;
}
#tmp_feedback_cnt .feedback_box_col1 {
	float:left;
	width:250px;
	margin-right:-250px;
	position:relative;
	z-index:1;
}
#tmp_feedback_cnt .feedback_box_col2 {
	width:500px;
	height:250px;
	float:left;
	padding-left:260px;
}
* html #tmp_feedback_cnt .feedback_box_col2 {
	width:760px;
}
#tmp_feedback_cnt .feedback_box .datatable {
	background-color:#FFFFFF;
}
#tmp_feedback_cnt .submit {
	clear:both;
	margin:0;
	padding:5px;
	text-align:center;
	background-color:#CCCCCC;
}
#tmp_feedback_cnt:after,
#tmp_feedback_cnt .feedback_box:after {
	content:".";
	display:block;
	height:0;
	font-size:0.1%;
	line-height:0.1;
	clear:both;
	visibility:hidden;
}
*:first-child+html #tmp_feedback_cnt,
*:first-child+html #tmp_feedback_cnt .feedback_box {
	min-height:1%;
}
* html #tmp_feedback_cnt,
* html #tmp_feedback_cnt .feedback_box {
	height:1%;
}
/* feedback_rn */
#tmp_feedback_rn {
	color:#333333;
	margin:0 4px 10px 0;
}
#tmp_feedback_rn_ttl {
	padding:0 10px;
	background:url(/j/shared/shared/images/feedback_ttl.jpg) repeat-x left top;
	font-weight:bold;
}
#tmp_feedback_rn_ttl p {
	margin:0;
}
#tmp_feedback_rn_cnt {
	background-color:#F5F5F5;
}
#tmp_feedback_rn_cnt form {
	margin:0;
}
#tmp_feedback_rn_cnt p {
	padding:0;
}
#tmp_feedback_rn_cnt .feedback_box {
	padding:10px 5px;
	border-top:1px solid #CCCCCC;
}
#tmp_feedback_rn_cnt .feedback_box_ttl {
	font-weight:bold;
}
#tmp_feedback_rn_cnt .feedback_box_col2 {
	width:155px;
	height:130px;
}
#tmp_feedback_rn_cnt .submit {
	padding:5px 5px 10px;
	margin:0px;
	text-align:center;
}
*:first-child+html #tmp_feedback_rn_cnt {
	min-height:1%;
}
* html #tmp_feedback_rn_cnt {
	height:1%;
}
/* xml begin */
.datatable,
.enquete_table {
	border:1px solid #999999;
	border-collapse:collapse;
	margin-bottom:0.5em;
}
.enquete_table {
	width:800px;
}
.enquete_table .txt_bg {
	font-weight:normal;
}
.datatable th,
.enquete_table th {
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	background-color:#F0F0F0;
	font-weight: bold;
}
.datatable td,
.enquete_table 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:#FFD0D0;
	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 */

/* search begin */

#search_box {
	border: 1px solid #84A6EF;
	background-color: #E7EFFF;
	padding: 0 5px;
	margin: 5px;
}
/* search end */