#backnumber {
	float: right;
	margin-top: -20px;
	padding-bottom: 15px
	}
#backnumber a span {
	display: none;
	}
#backnumber a:link, #backnumber a:visited {
	display: block;
	background: url(../images/roots_mokuji.gif) no-repeat;
	height: 30px;
	width: 123px;
	}
h3 {
	clear: both;
	background: url(../images/bg_roots.gif) no-repeat;
	height: 40px;
	padding-left: 40px;
	padding-top: 5px;
	font-weight: bold;
	color: #a3499c;
	margin-bottom: 10px;
	}
h4 {
	margin-top: 1em;
	padding-left: 2em;
	background: url(../images/leafH4.gif) no-repeat left top;
	font-weight: bold;
	font-size: 110%;
	color: #006600;
	padding-bottom:10px;
	}
h5 {
	margin-top: 1em;
	padding-left: 2.5em;
	background: url(../images/line_rootsH5.gif) no-repeat left top;
	font-weight: bold;
	font-size: 95%;
	padding-bottom: 1em;
	color: #006633;
	}
h6 {
	margin-top: 1em;
	padding-left: 2em;
	background: url(../images/line_rootsH6.gif) no-repeat left top;
	font-size: 95%;
	font-weight: bold;
	padding-bottom:10px;
	color: #669900;
	}
p.roots_mokuji {
	clear: both;
	background: url(../images/bg_book.gif) no-repeat;
	height: 31px;
	padding-left: 50px;
	padding-top: 5px;
	font-weight: bold;
	color: #a3499c;
	margin-bottom: 10px;
	}
/*#backnumberlist {
	margin-left: 60px;
	}*/
/*.plain {
	text-indent: 1em;
	margin: 10px 5px;
	}*/
blockquote {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	border: 1px solid #CCC;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 2em;
	padding-left: 2em;
	color: #990066;
	}
hr.separate {
	border: 1px dashed #339933;
	margin-left: 25px;
	width: 550px;
	}

hr.separate2 {
	border: 1px dashed #339933;
	margin-left: 25px;
	width: 400px;
	text-align: center
	}


.text_roots {
	background: url(../images/wakaba_s.gif) no-repeat left top;
	text-indent: 1.5em;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	}
.text_roots1 {
	clear: both;
	background: url(../images/wakaba_s.gif) no-repeat left top;
	text-indent: 1.5em;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	}
.text_roots2 {
	background: url(../images/wakaba_s.gif) no-repeat left top;
	float: left;
	text-indent: 1.5em;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	}
p.text_roots3 {
	background: url(../images/lmaru_g001s.png) no-repeat left top;
	height: 10px;
	font-size: 110%;
	padding-left: 1.5em;
	color: #060;
	}
.text_roots4 {
	margin-top: 20px;
	margin-left: 15px;
	background: url(../images/yano-bara1.jpg) no-repeat left top;
	font-size: 105%;
	padding-left:2px;
	color: #006400;
	padding-left: 5em;
	}
p.text_roots4_b {
	background: url(../images/bullet_circlepink.gif) no-repeat left top;

/*	float: left;*/
	
	text-indent: 1.5em;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: /*10px;*/150px;
	}
.text_roots4_c {
	margin-top: 20px;
	margin-right: 50px;
	margin-left: 20px;
	background: url(../images/flower_icn.gif) no-repeat left top;
	float: left;
	font-size: 105%;
	padding-left: 34px;
	color: #191970;
	}
.text_roots5 {
	text-align: center
	}

.roots_content {
	margin: 0 15px 10px 20px;
	line-height: 1.4;
	}
.text_interview01{
	background: url(../images/star_g.gif) no-repeat left top;
	text-indent: 1.5em;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	color: #8b0000;
	}
.text_interview02{
	background: url(../images/star_y.gif) no-repeat left top;
	text-indent: 1.5em;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	}

p.text2{
	text-indent: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	}
p.kugiri_roots1 {
	background: url(../images/line_roots.gif) no-repeat;
	text-align: center;
	height: 24px;
	margin-left: 40px
	}
p.kugiri_roots2 {
	background: url(../images/line_roots2.gif) no-repeat;
	text-align: center;
	height: 30px;
	margin-top: 1em;
	margin-left: 2em
	}
p.note {
	font-weight: bold;
	color: #306;
	background: url(../images/hisi-gs003.gif) no-repeat left;
	font-size: 95%;
	color: #8fbc8f;
	padding-left: 25px;
	margin-bottom: 5px;
	}
span.cap_roots{
	font-size:90%;
	padding-top: 0.3px;
}
span.pen1 {
	background-color: bisque;
	padding: 0.1em 0px;
	}
span.pen2 {
	background-color: lavender;
	padding: 0.1em 0px;
	}
.kasen {
	border-bottom: dotted 2px red;
	}
.cap {
	margin-top:8px;
	font-size: 90%;
	text-align: center;
	display: block;
	line-height: 1.3em;
}
hr.line_01 {
	background: url(../images/line_roots.gif) ;
	}
hr.note_line {
	border: 1px dashed #6b8e23;
	text-align: center;
	margin-top: 10px;
	margin-left: 50px;
	margin-bottom: 10px;
	width: 450px;
	}
p.photo_cr1 {
	text-indent: 0;
	text-align: center;
	font-size: 80%;
	font-family:"Franklin Gothic Medium", sans-serif;
	color: #666;
	padding-top: 1em;
	}
p.category {
	color: #996600;
	padding-left: 2em;
	}
p.link {
	padding-top: 1em;
	padding-left: 50px;
	padding-bottom: 1em;
	}
ul.category_tile li {
	color: #996600;
	list-style-image: url(../images/maru_ys.gif);
	margin-left: 6em;
}
ul.roots_point li {
	list-style-image: url(../images/point-ps01.gif);
	margin-left: 2em;
}
ul.hizuke li {
	list-style: square;
	color: blue;
}
ol.roots_list1 li{
	margin-bottom: 1em;
	margin-left: 3em;
	}
p.source {
	text-align: right;
	margin-top: 0.3em;
}
p.kome {
	padding-top: 10px;
	padding-left: 1em;
	color:#8b0000
}
#ex dt {
	color: red;
	font-weight: bold;
	}
#ex dd{
	font-size: 95%;
	margin-left: 2em;
	margin-top: 0.5em;
	padding-bottom: 1em;
	}
table.root_profile {
	border: 0;
	cellspacing: 1px;
	cellpadding: 6px;
	}
table.root_profile tr{
	padding: 1px;
	}

ul.roots_mokuji-menu {
	margin-top: 1.5em;
	}
ul.roots_mokuji-menu li {
	list-style-image: url("../images/mshi_r002.gif") ;
	margin-left: 100px;
}
#ex dt {
	color: red;
	font-weight: bold;
	}
#ex dd{
	margin-left: 20px;
	padding-bottom: 1em;
	}
/*------1ŒŽ30“ú---------------------------------------------------*/
.b_index {
	color: red;
	}
.backnumberlist {
	margin-left: 60px;
	}
.backnumberlist ul {
	margin-left: 50px;
	}