body {
 background-color: #ffffff;
 margin: 0px 25px 15px; }

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

.link {
 background-color: #fff0f5;
 color: #0000ff; 
 word-spacing: 0.3em; 
 padding: 1.5em 0 1.5em 0.5em; }

.rlin_w {
 position: absolute;
 right: 0px; 
 padding-right: 0.5em; }

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

.rlin2 {
 position: absolute;
 right: 0px; 
 margin: 20px 10px; }

a img { 
 border-style: none; }

.mg_t {
 margin-top: 60px; }

h1 {
 background-color: #f5f5f5;
 width: 400px; 
 color: #0000ff; 
 font-size: 26px;
 padding: 0.8em 0em;
 margin-top: 60px; }

.price {
 background-color: #f5f5f5;
 width: 400px; 
 color: #4682b4; 
 font-size: 120%; 
 font-weight: bold; 
 line-height: 1.3;
 padding-bottom: 1em; 
 margin-top: -25px;}

h2 {
 background-color: #f8f8ff;
 width: 400px; 
 color: #2f4f4f; 
 font-size: 18px;
 word-spacing: 1.2em;
 padding: 1em 0em 0.7em;
 margin-top: -20px;
 margin-bottom: -13px; }

td { 
 background: #f5f5f5;
 width: 200px; }

.mg_b {
 margin-bottom: 50px; }

td p {
 color: #2f4f4f; 
 font-size: 90%;
 line-height: 1.2;
 letter-spacing: 0.1em;
 padding: 0em 0.5em; }

.navi {
 position: absolute;
 right: 25px; 
 color: #0000ff;
 font-size: 120%; 
 font-weight: bold;
 word-spacing: 0.7em; }

.mg_t2 {
 margin-top: 20px; }

.address { 
 color: #333366; 
 font-family: "CenturyOldst", sans-serif; 
 font-size: 110%; 
 font-weight: bold; 
 text-align: right; 
 margin-top: 35px; }

.add2 { 
 color: #333366; 
 font-family: "CenturyOldst", sans-serif; 
 font-size: 108%;
 text-align: right; }

a:link { 
 color: #0000ff; }

a:visited { 
 color: #0000ff; }

a:hover { 
 color: #ff0000; }

a:active { 
 color: #00008b; }