/* CSS Document */

/* -------------------------------------------------------------- */
/* サブページの基本設定
/* -------------------------------------------------------------- */

div.sub_page div.contents_text{

	padding-top: 10px;
	padding-left: 43px;
	padding-right: 25px;
	padding-bottom: 10px;

}

div.sub_page div.contents_text p.title{

	padding: 5px 0 2px 15px;
	padding-right: 0;
	font-size: small;
	line-height: 150%;
	border-left: solid 8px #FF0000;

}

/* IE6 */
* html div.sub_page div.contents_text p.title {
	text-align: left;
	font-size: x-small;
}

div.sub_page div.contents_text p.title strong{
	font-size: large;
	margin-bottom: 0px;
	display:block;

}

/* IE6 */
* html div.sub_page div.contents_text p.title strong{
	font-size: medium;
}



div.sub_page div.contents_text div.mark{

	height: 35px;
	background-image: url('../images/mark.jpg');
	background-repeat: no-repeat;

}

div.sub_page div.contents_text div.line{

	margin-top: 10px;
	height: 3px;
	background-image: url('../images/line.jpg');
	background-repeat: repeat-x;

}

div.sub_page div.contents_text div.main_text{

	padding: 10px 22px 2px 23px;
	font-size: small;
	line-height: 180%;

}

/* IE6 */
* html div.sub_page div.contents_text div.main_text {
	text-align: left;
	font-size: x-small;
}

div.sub_page div.contents_text div.main_text img.right{

	margin-left: 15px;
	margin-bottom: 15px;
	float: right;

}

div.sub_page div.contents_text div.main_text ul{
	margin: 0 0 0 1em; 
	padding: 0;
}

div.sub_page div.contents_text div.main_text ul.parent{
	margin-left: 20px;
}

div.sub_page div.contents_text div.main_text ul.none{
	list-style-type: none;
}

div.sub_page div.contents_text div.main_text ul.square{
	list-style-type: square;
}

div.sub_page div.contents_text div.main_text ul.decimal{
	list-style-type: decimal;
}

div.sub_page div.contents_text div.main_text ul.circle{
	list-style-type: circle;
}

div.sub_page div.contents_text div.main_text ul.upper-roman{
	list-style-type: upper-roman;
}

div.sub_page div.contents_text div.main_text ul.lower-roman{
	list-style-type: lower-roman;
}

div.sub_page div.contents_text div.main_text ul.lower-latin{
	list-style-type: lower-latin;
}

div.sub_page div.contents_text div.main_text ul li{
	margin: 10px 0; 
	padding: 0;
	line-height: 200%;
}



/* -------------------------------------------------------------- */
/* touhoku
/* -------------------------------------------------------------- */

div.sub_page h3.touhoku {
	background-image:url(../images/c_title18.gif);
	background-repeat:no-repeat;
	height:47px;
	margin-left:20px;
}

	
table.table_def {
	font-size:12px;
	border-collapse:collapse;
}

table.table_def td {
	border:1px solid #FFCCFF;
	color:#482F2D;
	height:50px;
	padding:5px 8px;
}

table.table_def td.tdwidth01 {
	width:160px;
}

table.table_def td.tdwidth02 {
	width:120px;
}

table.table_def td.tdwidth03 {
	width:280px;
}

table.table_def td.tdwidth04 {
}



table.table_def td.tdhead01 {
	background-color:#FBEAFB;
	text-align:center;
	padding:2px !important;
	height:30px !important;
}
