body { 
 background-image: url(gif/long47.gif); 
 margin: 50px 25px 10px; }

#body_inner {
 position: relative;
 width: 950px;
 margin: 0 auto; }

h1 { 
 color: #0000ff; 
 font-size: 23px; 
 margin: 1em 0em 2em; }

.rlin {
 position: absolute;
 right: 0px; }

.rlin2 {
 position: absolute;
 right: 10px; 
 font-size: 14px; }

h2 { 
 color: #00008b; 
 font-size: 21px; 
 margin: 2.5em 0em 1em; }

p { 
 color: #2f4f4f; 
 font-size: 15px; 
 line-height: 1.6; 
 margin: 1em 4em; }

ul { 
 color: #2f4f4f; 
 line-height: 1.5; 
 margin-left: 7em; }

ul li {
 font-size: 14px; 
 line-height: 1.6; }

.fs { 
 font-size: 12px; }

.mg_tb { 
 margin: 0.5em 0em; }

.mg_r {
 margin-right: 1.5em; }

.type { 
 list-style-type : square; }

.mg_b { 
 margin-bottom: 1em; }

h3 { 
 color: #dc143c; 
 font-size: 19px; 
 margin: 3em 0em 1.5em; }

.sample { 
 list-style-type: none; 
 color: #696969; 
 font-size: 20px;  
 font-weight: bold; 
 line-height: 2.0;
 margin-left: 5em; }

.mg_t {
 clear: left; }

.float {
 float: left; }

dl {
 line-height: 1.8;
 margin-left: 2em; 
 margin-top: 0; }

dt {
 color: #2f4f4f;
 font-size: 15px;
 font-weight: bold; }

dl dd {
 font-size: 12px; }

.e-collect {
 margin-top: 50px; }

.mg_l {
 margin-left: 550px; }

.mg_b2 { 
 margin-bottom: 1.5em; }

.mg_b3 { 
 margin-bottom: 0.2em; }

.space {
 color: #ffffff; }

.new {
 color: #ff0000;
 font-size: 13px;
 font-weight: bold; }