@charset "Shift_JIS";
* {margin: 0;padding: 0;font-size: 12px;}
body {text-align: center;
}
h2,h3,h4 {font-weight: normal;}
li {list-style: none;}
p {text-justify: distribute;
text-align: justify;
color: #444;
}
a {
text-decoration: none;
text-justify: distribute;
text-align: justify;
color: #444;
}
a:hover {
color: #ff6600;
text-decoration: none;
}

br {
font-size: 0px;
}
a.blueanchor {
color: #0000ff;
}

a:hover#blueanchor {
color: #ff6600;
}

#wrap {
margin-left: auto;
margin-right: auto;
text-align: left;
width: 815px;
}

.cl {
clear: both;
}

.tips {
text-indent: -1em;
padding-left: 1em;
}

.fontsmall {
font-size: 12px;
letter-spacing: -1px;
}

.leftbox {
float: left;
}

.rightbox {
float: right;
}

#toptitle {
font-size: 1px;
text-indent: -9999px;
}

.header {
width: 815px;
height: 65px;
border-bottom: 5px solid #ccc;
}

.header1 {
float: left;
width: 155px;
height: 65px;
} 

.header1 a {
display: block;
width: 155px;
height: 45px;
margin: 10px 0px;
text-indent: -9999px;
background: url(../images/logo.gif) no-repeat;
}

.header2 {
float: right;
width: 660px;
height: 65px;
}

.header2 li {
float: right;
vertical-align: bottom;
margin: 45px 0px 0px 0px;
padding: 0px 5px 0px 5px;
border-right: 1px solid #999;
}

.header2 li#r {
border-right: 0px;
}

.navi {
width: 155px;
margin: 0px 0px 0px 0px;
background-color: #f7f7ee;
}

.navi a {
font-size: 12px;
display: block;
text-indent: 10px;
width: 155px;
padding: 10px 0px 2px 0px;
background: url(../images/lm.gif) no-repeat;
}

.navi dl {
margin-bottom: 10px;
}

.navi dd {
text-indent: -1em;
border-bottom: 1px dashed #ccc;
}

.navi dt {
text-indent: -9999px;
width: 155px;
height: 15px;
padding-top: 4px;
background-color: #ebebd8;
}

#navitab1 {
background: url(../images/navitab1.gif) no-repeat;
}

#navitab2 {
background: url(../images/navitab2.gif) no-repeat;
}

#navitab3 {
background: url(../images/navitab3.gif) no-repeat;
}

#navitab4 {
background: url(../images/navitab4.gif) no-repeat;
}

#navitab5 {
background: url(../images/navitab5.gif) no-repeat;
}

#navitab6 {
background: url(../images/navitab6.gif) no-repeat;
}

#navitab7 {
background: url(../images/navitab7.gif) no-repeat;
}

#stonelist a {
font-size: 12px;
padding-top: 5px;
padding-bottom: 0px;
text-indent: 5px;
background-image: none;
}

.ori img{
margin: 5px 0px 10px 0px;
border: 1px solid #ccc;
}

#maincontent {
width: 660px;
float: right;
}

.update {
width: 660px;
margin-bottom: 20px;
}








.update1 table {
width: 640px;
margin: 0px 0px 20px 15px;
}

.update1 td {
vertical-align: top;
}

.update1 h2 {
text-indent: -9999px;
width: 600px;
height: 50px;
margin-left: 7px;
background: url(../images/update_title.gif) no-repeat;
}

.update1 h3 {
color: #400000;
font-weight: bold;
margin: 10px 0px 5px 20px;
}

.update1 p {
margin: 0px 0px 10px 5px;
line-height: 1.3em;
}

.update1 img {
border: 1px solid #999;
}

.update1 a {
float: right;
}



.update h2 {
text-indent: -9999px;
width: 660px;
height: 50px;
background: url(../images/update_title.gif) no-repeat;
}

.updatecontent {
margin: 20px 0px 5px 12px;
}
.updatecontent span {
color: #400000;
font-weight: bold;
}

.updatemain {
width: 660px;
height: 280px;
}

.updatemain_g {
width: 660px;
}

.updatephoto {
float: left;
width: 420px;
height: 258px;
}

.updatephoto img {
margin: 0px 0px 0px 10px;
border: 1px solid #999;
}

.updatetext {
float: right;
width: 240px;
height: 258px;
line-height: 1.2em;
letter-spacing: 0.1em;
}

.updatetext h3 {
margin: 10px 0px 10px 0px;
color: #444;
font-weight: bold;
}

.updatetext p {
margin: 0px 0px 20px 0px;
}

.itembox {
float: left;
width: 122px;
margin: 10px 0px 0px 8px;
text-align: center;
}

.itembox img {
border: 1px solid #999;
}

.itembox p {
text-align: center;
}

#infotitle {
width: 650px;
height: 30px;
margin: 0px 0px 0px 10px;
background: url(../images/info.gif) no-repeat;
text-indent: -9999px;
}

.info {
width: 648px;
margin: 0px 0px 0px 10px;
padding: 0px 0px 20px 0px;
border: 1px solid #999;
}

.info th {
width: 110px;
text-indent: -9999px;
}

.info td {
padding: 10px 10px 0px 0px;
}

.info img {
margin: 0px 0px 0px 20px;
}

.info a {
line-height: 1.5em;
color: #0000ff;
}

.info span {
line-height: 1.2em;
letter-spacing: 0.1em;
}

#infoth1 {
background: url(../images/nextupdate.gif) no-repeat 10px 10px;
}

#infoth2 {
background: url(../images/updatehistory.gif) no-repeat 10px 13px;
}

#infoth3 {
background: url(../images/stockinfo.gif) no-repeat 10px 13px;
}

#infoth4 {
background: url(../images/deliverydate.gif) no-repeat 10px 15px;
}

#infoth5 {
background: url(../images/closure.gif) no-repeat 10px 15px;
}

.ranking {
width: 660px;
}

.ranking h2 {
text-indent: -9999px;
width: 660px;
height: 50px;
background: url(../images/ranking.gif) no-repeat;
}

.rankingborder {
width: 660px;
height: 180px;
}

.rankingbox{
float: left;
width: 120px;
padding: 0px 0px 0px 10px;
text-align: center;
}

.rankingbox img {
border: 1px solid #999;
}

.rankingbox p {
text-align: center;
width: 122px;
padding-top: 3px;
color: #fff;
background-color: #999;
}

.division {
width: 650px;
margin: 0px 0px 0px 10px;
}

.mailmag {
float: left;
width: 269px;
border-right: 1px solid #999;
}

.mailmag h2 {
text-indent: -9999px;
width: 269px;
height: 25px;
background: url(../images/mailmagazine.gif) no-repeat;
}

.mailmag p {
color: #444;
padding: 5px 10px 5px 5px;
line-height: 1.3em;
}

.mailmag a {
text-indent: -9999px;
display: block;
width: 	120px;
height: 25px;
margin: 0px 0px 0px 70px;
background: url(../images/mailmagbt.jpg) no-repeat;
}

.present {
float: right;
width: 380px;
}

.present h2 {
text-indent: -9999px;
width: 380px;
height: 25px;
background: url(../images/present.gif) no-repeat;
}

#presenttext {
width: 240px;
margin: 5px 0px 0px 10px;
}

#presenttext p {
line-height: 1.2em;
}

#presentimage {
float: right;
width: 122px;
margin: 7px 0px 0px 0px;
}

#presentimage a {
display: block;
width: 	120px;
height: 25px;
margin: 0px 0px 0px 1px;
text-indent: -9999px;
background: url(../images/presentbt.jpg) no-repeat;
}

#presentimage img {
border: 1px solid #999;
margin: 0px 0px 5px 0px;
}

.choosetitle {
text-indent: -9999px;
width: 650px;
height: 30px;
margin: 30px 0px 0px 10px;
background: url(../images/choosetitle.gif) no-repeat;
}

.choose {
width: 648px;
height: 140px;
margin: 0px 0px 0px 10px;
border: 1px solid #999;
}

.choose p {
line-height: 1.2em;
letter-spacing: 0.1em;
padding: 10px;
}

.choose li {
float: left;
}

.choose a {
text-align: center;
display: block;
width: 100px;
height: 30px;
margin-left: 5px;
padding-left: 3px;
background: url(../images/choose.gif) no-repeat;
text-decoration: none;
line-height: 30px;
}

.choose a:hover {
background: url(../images/choose_hover.gif) no-repeat;
}

#categorytitle {
text-indent: -9999px;
width: 650px;
height: 25px;
background: url(../images/categorytitle.gif) no-repeat;
}

#category {
display: block;
width: 650px;
margin: 10px 0px 20px 3px;
padding-bottom: 10px;
}

#category img {
margin: 0px 0px 20px 0px;
border: #999 solid 1px;
}

#category a {
margin: 15px 0px 5px 5px;
text-align: left;
font-size: 13px;
font-weight: bold;
color: #444;
}

#category a:hover {
color: #ff6600;
}

#category p {
margin: 0px 0px 0px 5px;
}

.catbox {
float: right;
width: 120px;
margin: 0px 9px 5px 0px;
}

.catbox_right {
float: left;
width: 120px;
margin: 5px 0px 5px 0px;
}

.footernavi {
float: right;
width: 815px;
height: 30px;
margin: 10px 0px 10px 0px;
border-top: #ccc solid 10px;
}

.footernavi ul {
margin-top: 10px;
}

.footernavi li {
float: left;
padding: 1px 5px;
border-left: 1px solid #999;
}

.footernavi li#l {
border-left: 0px;
}

.footernavi p{
font-size: 10px;
color: #555;
text-align: right;
}

.product {
width: 660px;
margin: 0px 0px 0px 0px;
}

.product h1 {
width: 650px;
height: 50px;
text-indent: 30px;
font-size: 16px;
padding: 8px 0px 0px 0px;
margin: 20px 0px 0px 10px;
background: url(../images/titlebg.gif) no-repeat;
}

div.producttext {
width: 660px;
margin: 0px 0px 10px 0px;
}

.producttext p{
margin: 0px 0px 10px 25px;
line-height: 1.5em;
letter-spacing: 0.1em;
}

.producttext img {
float: left;
margin: 0px 0px 0px 0px;
border: 1px solid #999;
}

.producttext span {
color: #cc9933;
}

.producttext h2{
margin: 0px 0px 0px 10px;
font-size: 14px;
font-weight: bold;
color: #cccc00;
}

.productborder {
width: 660px;
margin: 20px 0px 0px 0px;
}

.productmain {
width: 402px;
}

.productmain img {
border: 1px solid #999;
}

.producttn {
width: 400px;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}

.producttn img {
border: 1px solid #999;
margin: 0px 0px 0px 5px;
}

.producttn span {
display: block;
margin: 0px 0px 2px 5px;
padding-top: 3px;
font-size: 10px;
color: #444;
}

.producttn p {
padding: 5px 5px 5px 5px;
font-size: 10px;
}

.productinfo {
float: right;
width: 402px;
}


.productdata {
float: left;
width: 248px;
margin: 0px 0px 0px 5px;
color: #444;
line-height: 1.5em;
}

.productdata table {
width: 238px;
margin: 0px 10px 10px 0px;
border-collapse: collapse;
}

.productdata th {
width: 1%;
padding: 4px 0px 0px 0px;
white-space: nowrap;
border-top: 1px solid #999;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
letter-spacing: -1px;
}
.productdata input {
text-align: right;
}
#datatd1 {
text-align: left;
font-size: 11px;
border-top: 0px;
letter-spacing: -1px;
}

#productname {
padding: 0px 0px 3px 7px;
text-align: left;
font-weight: normal;
border-top: 0px;
background: url(../images/productlm.gif) no-repeat;
}

.productdata td {
padding: 3px 2px 3px 0px;
border-top: 1px solid #999;
text-align: right;
letter-spacing: 1px;
}

.productdata a {
color: #0000ff;
}

.productdata a:hover {
color: #ff6600;
}

.bgcolor {
background-color: #eefeee;
}

.productdata span {
display: block;
font-size: 11px;
text-align: left;
letter-spacing: -1px;
margin: 0px 0px 0px 0px;
}

.productdata select {
height: 20px;
font-size: 13px;
}

.productdata p {
margin: 10px 5px 0px 0px;
}

#ptimg {
margin: 0px 10px 0px 10px;
}

.cart {
text-align: right;
margin: 5px 4px 0px 0px;
}

.cart img {
border: 0px;
}

#carttd {
background: url(../images/soldoutcart.gif) no-repeat 122px 8px;
}

.soldout {
text-align: right;
margin: 5px 10px 0px 0px;
visibility: hidden;
}

.stoneinfo {
width: 650px;
margin: 30px 0px 20px 10px;
}

.stoneinfo img {
float: left;
margin: 0px 10px 0px 0px;
border: 1px solid #999;
}

.stoneinfo h2 {
font-weight: bold;
margin: 3px 0px 10px 5px;
}

.stoneinfo p {
line-height: 1.8em;
margin: 0px 0px 5px 12px;
color: #444;
}

.stoneinfo a {
float: right;
color: #00c;
}

.stoneinfo a:hover {
color: #ff6600;
}

.libtitle {
text-indent: 30px;
width: 650px;
height: 27px;
margin: 0px 0px 0px 10px;
padding: 18px 0px 0px 0px;
background: url(../images/titlebg2.gif) no-repeat;
}

.libtitle h2 {
float: left;
margin: 0px;
padding: 0px;
font-size: 15px;
}

.libtitle a {
float: right;
padding: 0px;
margin: 0px 10px 0px 0px;
}

.libphoto {
width: 648px;
margin: 0px 0px 50px 10px;
border: 1px solid #999;
}

.libphoto img {
border: 1px solid #999;
}

.libphoto a {
display: block;
float: left;
width: 124px;
text-align: center;
margin: 5px 0px 10px 3px;
padding-top: 14px;
background-color: #fff;
}

.libphoto a.new {
background: url(../images/new.gif) no-repeat top center;
}

.libphoto a.so {
background: url(../images/soldout.gif) no-repeat top center;
}

.libphoto a.up {
background: url(../images/up.gif) no-repeat top center;
}

#stonecontents {
margin: 20px 0px 10px 15px;
width: 640px;
}

#stonecontents table {
float: left;
}

#stonecontents th {
text-align: left;
vertical-align: bottom;
width: 65px;
padding: 5px 5px 1px 5px;
font-weight: normal;
border-bottom: 1px solid #ccc;
border-right: 10px solid #fff;
}

#stonecontents td {
padding: 5px 5px 1px 5px;
font-family: Verdana,Osaka-等幅;
width: 230px;
border-bottom: 1px solid #ccc;
}

#stonecontents h1 {
margin: 0px 0px 2px 5px;
}

#stonecontents img {
float: right;
border: 1px solid #999;
margin: 0px 0px 10px 0px;
}

#stonecontents dl {
width: 320px;
margin-left: 10px;
}

#stonecontents dt {
float: left;
width: 70px;
height: 15px;
margin-bottom: 5px;
text-indent: 0.5em;
font-family: Verdana,Osaka-等幅;
border-bottom: 1px solid #ccc;
}

#stonecontents dd {
float: right;
width: 235px;
height: 15px;
margin-bottom: 5px;
margin-right:5px;
text-indent: 0.7em;
border-bottom: 1px solid #ccc;
font-family: Verdana,Osaka-等幅;
font-size: 12px;
}

#stonecontents p {
width: 625px;
line-height: 1.8em;
margin: 10px 0px 30px 5px;
color: #444;
}

#stonecontents span {
font-size: 10px;
}

.present_info table {
margin: 0px 0px 10px 0px;
}

.present_info img {
float: left;
margin: 0px 30px 30px 20px;
border: 1px solid #999;
}

.present_info th {
width: 100px;
color: #444;
height: 20px;
vertical-align: bottom;
border-bottom: 1px solid #999;
}

.present_info td {
color: #444;
width: 150px;
height: 20px;
text-align: right;
vertical-align: bottom;
border-bottom: 1px solid #999;
}

.present_info p {
margin: 5px 0px 0px 0px;
line-height: 1.5em;
}

.present_info a {
line-height: 1.5em;
color: #0000FF;
font-weight: bold;
}

.present_info a:hover {
line-height: 1.5em;
color: #ff6600;
font-weight: bold;
}

.presentform table {
width: 400px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
border-spacing: 0px;
}

.presentform th {
width: 1%;
text-align: right;
vertical-align: middle;
color: #444;
height: 30px;
font-weight: normal;
padding-right: 5px;
white-space: nowrap;
}

.presentform td {
height: 30px;
}

#presentsub {
text-align: center;
}

#presentsub input{
width: 70px;
text-align: center;
}

.presentform span {
color: #ff6600;
}

.presenttext1 td {
width: 400px;
}


.presenttext1 p {
margin: 0px 0px 0px 30px;
text-indent: -1em;
}

.mailmagform table {
width: 400px;
margin-left: auto;
margin-right: auto;
}

.mailmagform td#add {
height: 100px;
padding-left: 15px;
color: #444;
background: url(../images/mailmagadd.gif) no-repeat;
}

.mailmagform input {
margin: 0px 0px 0px 10px;
}

.mailmagform td#del {
height: 80px;
padding-left: 15px;
color: #444;
background: url(../images/mailmagdel.gif) no-repeat;
}

.mailmagform img {
border-width: 0px;
}

.ordertext {
width: 660px;
margin: 0px 0px 10px 0px;
}

.ordertext h2 {
margin: 20px 0px 10px 0px;
font-size: 14px;
color: #cc9933;
font-weight: bold;
text-indent: 1em;
}

.ordertext p {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 30px;
font-size: 12px;
line-height: 1.5em;
}

.ordertext img {
float: left;
margin: 0px 5px 10px 20px;
border: 1px solid #999;
}

.ordertext span {
color: #ff6600;
}

.ordertext a {
color:#0000FF;
}

.ordergallery {
width: 650px;
margin: 0px 0px 0px 10px;
background-color: #ffcc99;
}

.indexlist a {
float: left;
display: block;
color: #00c;
margin: 0px 10px 20px 15px;
letter-spacing: 0.2em;
}

.stoneindextitle a {
display: block;
color: #333;
margin: 5px 0px 10px 10px;
padding: 3px 0px 0px 0px;
text-indent: 0.5em;
letter-spacing: 0.5em;
font-weight: bold;
width: 650px;
height: 20px;
background: url(../images/hline.gif) no-repeat;
}

.stoneindex {
width: 638px;
margin: 20px 0px 20px 10px;
padding: 5px;
background-color: #f4f4f4;
border: 1px solid #f0f0f0;
}

.stoneindex img {
float: left;
margin: 0px 10px 5px 0px;
border: 1px solid #999;
}

.stoneindex dt {
color: #444;
font-weight: bold;
margin: 0px 0px 3px 0px;
}

.stoneindex dd {
line-height: 1.2em;
letter-spacing: 0.1em;
margin: 0px 0px 0px 0px;
color: #444;
}

.stoneindex a {
color: #00c;
}

.toplink a {
color: #00c;
float:right;
text-decoration: underline;
}

.choose1 table {
width: 600px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
border-spacing: 0px;
border: 1px solid #999;
border-collapse: collapse;
text-align: center;
}

.choose1 th {
margin: 0px;
padding: 3px;
height: 25px;
background-color: #99ffcc;
border: 1px solid #999;
}

.choose1 td {
height: 25px;
padding: 3px;
border: 1px solid #999;
line-height: 1.5em;
}

.choose1 a {
color: #0000ff;
}

.choose1 a:hover {
color: #ff6600;
}

.choose1 span {
color: #cc9933;
}

.textformat1 {
width: 650px;
margin: 30px 0px 0px 10px;
}

.textformat1 img {
float: left;
margin: 0px 10px 10px 10px;
border: 1px solid #999;
}

.textformat1 p {
line-height: 1.5em;
}

.twbox {
float: left;
width: 200px;
margin: 0px 0px 10px 10px;
color: #444;
text-align: center;
}

.twbox img {
border: 1px solid #999;
}

div.producttextpt {
width: 660px;
margin: 0px 0px 10px 0px;
}

.producttextpt p{
margin: 0px 0px 10px 10px;
line-height: 1.5em;
letter-spacing: 0.1em;
}

.producttextpt img {
float: left;
margin: 0px 10px 0px 10px;
border: 1px solid #999;
}

.producttextpt span {
color: #cc9933;
}


div.producttextp4 {
width: 660px;
margin: 20px 0px 10px 0px;
}

.producttextp4 p{
margin: 0px 0px 10px 10px;
}

.producttextp4 img {
float: left;
margin: 0px 10px 0px 10px;
border: 1px solid #999;
}

.producttextp4 span {
color: #cc9933;
}

.colorbox {
float: left;
width: 90px;
text-align: center;
margin: 0px 7px 0px 0px;
}

.colorbox img {
border: 1px solid #999;
}

.m_color {
float: left;
width: 150px;
text-align: center;
margin: 10px 7px 0px 5px;
color: #444;
}

.m_color img {
border: 1px solid #999;
}

.m_colorbox {
margin: 0px 0px 0px 10px;
}

#productmaintext {
border-top: 0px;
border-bottom: 0px;
}

.colorborder p {
margin: 5px 0px 5px 0px;
}

.colorboxst {
float: left;
width: 75px;
text-align: center;
margin: 0px 5px 0px 0px;
}


.portaltext h1 {
width: 650px;
height: 50px;
text-indent: 30px;
font-size: 16px;
padding: 8px 0px 0px 0px;
margin: 20px 0px 0px 10px;
background: url(../images/titlebg.gif) no-repeat;
}

.portaltext h2 {
margin: 20px 0px 5px 20px;
font-size: 14px;
font-weight: bold;
}

.portaltext h3 {
margin: 5px 0px 5px 0px;
font-size: 13px;
font-weight: bold;
}

.portaltext img {
float: left;
margin: 0px 10px 20px 20px;
border: 1px solid #999;
}

.portaltext p {
margin: 0px 0px 10px 22px;
line-height: 1.3em;
letter-spacing: 0.1em;
}

.portaltext span {
color: #ff4d4d;
}

.amihimobox {
float: left;
width: 90px;
margin: 10px 0px 0px 15px;
text-align: center;
}

.amihimobox img {
margin: 0px 0px 2px 0px;
border: 1px solid #999;
}

.amihimobox p {
margin: 0px 0px 10px 0px;
line-height: 1em;
letter-spacing: 0em;
text-align: center;
}

.piercebox {
float: left;
width: 120px;
margin: 0px 3px 10px 5px;
text-align: center;
}

.piercebox img {
margin: 0px 0px 2px 0px;
border: 1px solid #999;
}

.piercebox p {
margin: 0px 0px 10px 0px;
line-height: 1em;
letter-spacing: 0em;
}

#pierceul li {
margin: 0px 0px 10px 50px;
list-style: decimal outside;
letter-spacing: 0.1em;
}

#piercebox2 {
float: left;
width: 240px;
margin: 0px 5px 0px 10px;
}

#piercebox2 img {
margin: 0px 0px 0px 0px;
}

.size_m {
width: 420px;
margin-left: auto;
margin-right: auto;
}

.size_m  h1 {
margin: 10px 0px 10px 0px;
font-size: 14px;
font-weight: bold;
color: #444;
text-align: left;
}

.size_m  h2 {
margin: 20px 0px 10px 0px;
font-size: 14px;
font-weight: bold;
color: #444;
text-align: left;
}

.size_m img {
border: 1px solid #999;
}

.size_m p {
margin: 10px 0px 10px 0px;
text-align: left;
}

.size_m input {
margin: 10px;
}

.tomegu {
width: 420px;
margin-left: auto;
margin-right: auto;
}

.tomegu  h1 {
margin: 10px 0px 10px 0px;
font-size: 14px;
font-weight: bold;
color: #444;
text-align: left;
}

.tomegu  h2 {
margin: 20px 0px 10px 0px;
font-size: 14px;
font-weight: bold;
color: #444;
text-align: left;
}

.tomegu img {
float: left;
margin: 0px 5px 10px 0px;
border: 1px solid #999;
}

.tomegu p {
margin: 10px 0px 10px 0px;
text-align: left;
}

.tomegu input {
margin: 10px;
}

.amihimo {
width: 480px;
margin-left: auto;
margin-right: auto;
}

.amihimo  h1 {
margin: 10px 0px 10px 0px;
font-size: 14px;
font-weight: bold;
color: #444;
text-align: left;
}

.amihimo  h2 {
margin: 20px 0px 10px 0px;
font-size: 14px;
font-weight: bold;
color: #444;
text-align: left;
}

.amihimo img {
float: left;
margin: 0px 0px 0px 0px;
border: 1px solid #999;
text-align: center;
}

.amihimo p {
margin: 10px 0px 10px 0px;
text-align: left;
}

.amihimo input {
margin: 10px;
}

.amihimobox1 {
float: left;
margin: 0px 7px 15px 0px;
width: 152px;
color: #444;
}

.amihimobox2 {
width: 400px;
margin-left: auto;
margin-right: auto;
text-align: center;
color: #444;
}

.shopguide {
width: 620px;
margin: 20px 0px 0px 30px;
line-height: 1.3em;
}

.shopguide table {
width: 620px;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
border-spacing: 0px;
border: 1px solid #999;
border-collapse: collapse;
text-align: center;
}

.tblcolor {
background-color: #e0e0e0;
}

.shopguide th {
width: 1%;
white-space: nowrap;
margin: 0px;
padding: 3px;
background-color: #e0e0e0;
border: 1px solid #999;
}

.shopguide td {
padding: 3px;
border: 1px solid #999;
line-height: 1.5em;
}

.shopguide p{
margin: 10px 10px 5px 20px;
} 

.shopguide a {
color: #0000ff;
}

.shopguide a:hover {
color: #ff6600;
}

.shopguide span {
color: #cc9933;
}

.shopguide h2 {
color: #444;
font-size: 14px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 7px;
letter-spacing: 0.2em;
background-color: #e0e0e0;
border: 1px solid #999;
}

.shopguide h3 {
margin: 10px 0px 0px 10px;
color: #444;
font-weight: bold;
}

.shopguidebox {
margin: 10px 0px 20px 10px;
padding-bottom: 10px;
border: 1px solid #999;
}

.shopguidebox img {
margin: 10px 0px 0px 10px;
}

.guidetab ul {
margin: 0px 0px 40px 30px;
}

.guidetab li {
float: left;
border: 1px solid #999;
margin: 0px 6px 0px 0px;
padding: 3px;
background-color: #e0e0e0;
}

.shopguidetext{
width: 620px;
margin: 0px 0px 0px 30px;
line-height: 1.3em;
}
.shopguidetext span {
color: #cc9933;
}

.shopguidetext h2 {
margin: 10px 0px 0px 0px;
color: #444;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.2em;
color: #cc9933;
}

.shopguidetext p{
margin: 5px 0px 10px 30px;
text-indent: -7px;
}

.privacy {
width: 620px;
margin: 0px 0px 0px 30px;
line-height: 1.3em;
}
.privacy span {
color: #cc9933;
}

.privacy h2 {
margin: 10px 0px 0px 0px;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.2em;
color: #cc9933;
}

.privacy p{
margin: 5px 0px 10px 15px;
}

.chainimg {
float: left;
width: 150px;
margin: 0px 0px 0px 10px;
text-align: center;
color: #444;
}

.original {
width: 420px;
}
.original h1 {
margin: 5px 0px 5px 0px;
font-size: 14px;
color: #444;
}
.original p {
margin: 10px 10px 10px 10px;
}

.original img {
margin: 0px 0px 10px 0px;
border: 1px solid #999;
}
.original input {
margin: 10px 5px 10px 5px;
}
.originaltext p {
margin: 10px 10px 10px 20px;
text-indent: -1em;
}
.linkpage h1 {
margin: 30px 0px 30px 20px;
font-size: 14px;
color: #444;
}
.linkpage img {
border: 0px;
}
.linkpage dt {
float: left;
margin: 0px 10px 0px 10px;
}
.linkpage dd {
height: 60px;
color: #444;
}

.bannertag {
margin: 20px 0px 10px 10px;
}
.hightlight {
color: #ff8000;
text-align: left;
}

.gallerytitle {
margin: 20px 0px 0px 10px;
text-indent: -9999px;
width: 650px;
height: 50px;
background: url(../images/gallerytitle.gif) no-repeat;
}

.gallery {
margin: 0px 0px 20px 10px;
width: 648px;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.gallery p {
line-height: 1.2em;
letter-spacing: 0.1em;
padding: 10px;
}

.gallery_his a {
line-height: 2em;
margin: 0px 0px 0px 20px;
font-size: 14px;
color: #0000ff;
text-decoration: underline;
}
.gallery_his a:hover {
color: #ff6600;
}

.gbox {
float: left;
width: 122px;
margin: 10px 0px 0px 5px;
text-align: center;
}

.gbox img {
border: 1px solid #999;
}

.gbox p {
text-align: center;
}

.gbox s {
padding-top: 20px;

}
.gbox a {
display: block;
float: left;
width: 122px;
text-align: center;
margin: 0px 0px 0px 0px;
padding-top: 14px;
background-color: #fff;
}

.gbox a.so {
background: url(../images/soldout.gif) no-repeat top center;
}

.gbox a.up {
background: url(../images/up.gif) no-repeat top center;
}

.ootext p {
margin: 20px 5px 30px 30px;
line-height: 1.2em;
}

.ootext span {
display: block;
margin: 15px 0px 0px 30px;
font: bold 14px #fff;
font-family: "ＭＳ Ｐゴシック",sans-serif;
line-height: 1.5em;
color: #660000;
}

.ootext pre {
margin: 0px 0px 0px 30px;
padding: 5px 5px 5px 5px;
border: 1px solid #999;
overflow: hidden;
width: 600px;
}

.ootext input {
display: block;
width: 110px;
margin-top: 20px;
margin-left: 270px;
}

.ootext img {
border-width: 0px;
}

.oo_stock table {
margin: 0px 0px 0px 20px;
border: 1px solid #ccc;
border-collapse: collapse;
float: left;
}

.oo_stock p {
margin: 0px 0px 0px 20px;
font-size: 14px;
}

.oo_stock th {
text-align: left;
padding: 2px 5px 2px 5px;
font-weight: normal;
border: 1px solid #ccc;
border-collapse: collapse;
}

.oo_stock td {
text-align: center;
padding: 2px 5px 2px 5px;
border: 1px solid #ccc;
border-collapse: collapse;
}

.topicPath {
margin: 10px 0px 10px 15px;
color: #339966;
}

.topicPath li {
display: inline;
}

.topicPath a {
color: #0000ff;
text-decoration: underline;
}

.topicPath a:hover {
color: #ff6600;
text-decoration: underline;
}

.sitemap a:visited {
color: #800080;
text-decoration: underline;
}

.sitemap a {
color: #0000ff;
text-decoration: underline;
}

.sitemap a:hover {
color: #ff6600;
text-decoration: underline;
}

.sitemap h2 {
font-size: 14px;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 2px 0px 0px 5px;
border-left: 5px solid #99ff33;
}

.sitemap ul {
margin: 0px 0px 20px 10px;
}

.sitemap li {
font-size: 12px;
margin: 0px 0px 5px 0px;
}
.m_img {
margin: 0px 0px 0px 10px;
width: 622px;
height: 202px;
}

.m_img img {
float: left;
border: 1px solid #ccc;
}

.m_img p {
margin: 20px 20px 0px 330px;
}

.m_img table {
margin: 5px 5px 0px 5px;
}

.m_img th {
font-weight: normal;
margin-top: 10px;
vertical-align: top;
text-align: right;
white-space: nowrap;
}

.m_img1 {
margin: 0px 0px 0px 10px;
width: 622px;
height: 202px;
}

.m_img1 img {
margin-left: 20px;
float: right;
border: 1px solid #ccc;
}

.m_img1 p {
margin: 20px 20px 0px 20px ;
line-height: 1.6em;
}

.m_himo {
margin: 30px 0px 0px 0px;
padding: 4px 0px 3px 5px;
border-left: 10px solid #99cc99;
border-right: 1px solid #99cc99;
border-bottom: 1px solid #99cc99;
border-top: 1px solid #99cc99;
font-size: 14px;
font-weight: bold;
color: #400000;
width: 607px;
}

.m_box {
margin: 0px 0px 0px 15px;
}

.m_img2 {
float: left;
border: 1px solid #ccc;
}

.m_img2 p {
padding: 5px;
text-align: center;
}

.spec {
width: 600px;
margin: 10px 0px 20px 15px;
padding: 10px;
border: 1px solid #ccc;
}

.spec ul {
margin: 5px 0px 10px 0px;
text-indent: 1em;
color: #444;
line-height: 1.2em;
}

.spec_sth {
width: 600px;
margin: 10px 0px 20px 15px;
padding: 10px;
border: 1px solid #ccc;
}

.spec_sth ul {
margin: 5px 0px 10px 0px;
padding-left: 1em;
color: #444;
line-height: 1.2em;
}

.spec_sth p {
line-height: 1.1em;
}

.specinfo {
float: right;
}

.spectbl {
margin: 0px 0px 20px 10px;
border-collapse: collapse;
text-align: center;
}

.spectbl th {
padding: 5px;
border: 1px solid #ccc;
color: #444;
}

.spectbl td {
padding: 2px;
border: 1px solid #ccc;
color: #444;
}

.speccap {
border-left: 0px;
border-top: 0px;
text-align: left;
}

.mh {
height: 160px;
margin: 20px 0px 20px 0px;
}

.mh img {
margin-right: 5px;
border: 1px solid #ccc;
float: left;
}


.g_img table {
margin: 0px 0px 0px 25px;
border-collapse: collapse;
}

.g_img td {
width: 310px;
border: 1px solid #ccc;
margin: 0px;
}

.g_img td#txt {
width: 310px;
border-left-style: none;
border-bottom-style: none;
margin: 0px;
vertical-align: top;
text-align: left;
line-height: 1.5em;
}

.g_img p {
padding: 8px;
}

.pd_gallery {
float: left;
margin: 0px 0px 0px 20px;
color: #444;
line-height: 1.5em;
}

.pd_gallery table {
width: 300px;
margin: 0px 10px 10px 0px;
border-collapse: collapse;
}

.pd_gallery th {
width: 1%;
padding: 4px 0px 0px 0px;
white-space: nowrap;
border-top: 1px solid #999;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
letter-spacing: -1px;
}
.pd_gallery input {
text-align: right;
}

.pd_gallery td {
padding: 3px 2px 3px 0px;
border-top: 1px solid #999;
text-align: right;
letter-spacing: 1px;
}

.pd_gallery a {
color: #0000ff;
}

.pd_gallery a:hover {
color: #ff6600;
}

.pd_gallery span {
display: block;
font-size: 11px;
text-align: left;
letter-spacing: -1px;
margin: 0px 0px 0px 0px;
}

.pd_gallery select {
height: 20px;
font-size: 13px;
}

.pd_gallery p {
margin: 10px 5px 0px 0px;
}



.imgtbl table {
margin: 0px 0px 0px 25px;
border-collapse: collapse;
}

.imgtbl td {
width: 310px;
border: 1px solid #ccc;
margin: 0px;
}

.imgtbl td#txt {
border-left-style: none;
border-bottom-style: none;
vertical-align: top;
text-align: left;
line-height: 1.5em;
}

.imgtbl p {
padding: 8px;
}

.imgtbl a {
margin-left: 10px;
}

.imgtbl a:hover {
color: #ff6600;
}

.cartinfo {
width: 620px;
margin: 10px 0px 0px 25px;
border: 1px solid #ccc;
}

.cartinfo img {
float: left;
border: 1px solid #ccc;
margin: 35px 0px 20px 35px;
}

.cartinfo h3 {
margin: 5px 0px 10px 0px;
padding-left: 1em;
color: #444;
line-height: 1.2em;
}

.cartinfo p {
margin: 0px 0px 0px 0px;
padding-left: 2em;
color: #444;
line-height: 1.2em;
}

.cartinfo a {
color: #0000ff;
}

.cartinfo a:hover {
color: #ff6600;
}

#carttd_new {
background: url(../images/soldoutcart.gif) no-repeat 185px 8px;
}

.carttd_g {
background: url(../images/soldoutcart.gif) no-repeat 185px 8px;
}

.cartbox {
float: left;
margin: 35px 0px 0px 30px;
color: #444;
line-height: 1.5em;
}

.cartbox table {
width: 300px;
margin: 0px 10px 0px 0px;
border-collapse: collapse;
}

.cartbox th {
padding: 4px 0px 0px 0px;
white-space: nowrap;
border-top: 1px solid #999;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
}

.cartbox td {
padding: 3px 2px 3px 0px;
border-top: 1px solid #999;
text-align: right;
letter-spacing: 1px;
}

.cartbox input {
text-align: right;
}

.cartinfo2 {
width: 590px;
margin: 20px 0px 20px 25px;
padding: 10px 10px 10px 20px;
border: 1px solid #ccc;
}

.cartinfo2 h3 {
margin: 0px 0px 5px 0px;
color: #444;
line-height: 1.2em;
}

.cartinfo2 p {
margin: 0px 0px 10px 0px;
}

.cartinfo2 a {
color: #0000ff;
}

.cartinfo2 a:hover {
color: #ff6600;
}

.cartbox2 {
float: left;
margin: 10px 0px 20px 20px;
color: #444;
line-height: 1.5em;
}

.cartbox2 table {
width: 320px;
border-collapse: collapse;
}

.cartbox2 th {
padding: 4px 0px 0px 0px;
white-space: nowrap;
border-top: 1px solid #999;
font-size: 12px;
font-weight: normal;
text-align: left;
vertical-align: top;
}

.cartbox2 td {
padding: 3px 0px 3px 0px;
border-top: 1px solid #999;
text-align: right;
}

.cartbox2 img {
float: left;
border: 1px solid #ccc;
margin-right: 30px;
}

.cartbox2 select {
float: right;
font-size: 13px;
}

.specbox table {
margin: 0px 0px 10px 25px;
border-collapse: collapse;
}

.specbox td {
border: 1px solid #ccc;
padding: 0px 10px;
line-height: 1.5em;
text-align: center;
color: #444;
}

.specbox p {
margin: 0px 15px 15px 0px;
}

.specbox img {
margin: 0px 20px 0px 20px;
float: left;
}

.banner1 img {
margin: 0px 0px 20px 20px;
border: 1px solid #444;
}

.banner2 {
float: left;
}

.banner2 img {
margin: 0px 0px 20px 20px;
border: 1px solid #444;
}

.oof1 table {
border-collapse: collapse;
margin: 0px 0px 15px 20px;
}

.oof1 th {
color: #444;
padding: 15px 0px 0px 0px;
text-align: right;
vertical-align: top;
border: 1px solid #ddd;
font-size: 11px;
font-weight: normal;
}

.oof1 td {
padding: 10px 5px 5px 5px;
border: 1px solid #ddd;
font-size: 12px;
vertical-align: top;
}

.oof1 select {
margin: 0px 0px 5px 0px;
}

.oof1 a {
color: #0000ff;
}

.oof1 a:hover {
color: #ff6600;
}

.oof1 input {
padding: 1px;
}

.oof1 span {
color: #ff6600;
border: 1px solid #ff6600;
padding: 1px 2px 0px 2px;
margin: 0px 2px 0px 2px;
}

.oof1 img {
border: 1px solid #ccc;
}

#oot1 {
margin: 5px 0px 0px 0px;
}

#oot1 th {
padding: 2px 5px 2px 5px;
text-align: center;
vertical-align: middle;
font-size: 12px;
line-height: 1em;
}

#oot1 td {
padding: 2px 5px 2px 5px;
text-align: center;
vertical-align: middle;
font-size: 12px;
color: #444;
line-height: 1em;
}

.oob1 td {
text-align: center;
}

.om_button1 {
margin: 50px 5px 0px 5px;
width: 80px;
height: 50px;
}

.stock_table {
margin: 0px 0px 0px 20px;
width: 400px;
}

.stock_table h1 {
margin: 10px 0px 10px 0px;
}

.stock_table table {
border-collapse: collapse;
width: 400px;
}

.stock_table td {
border: 1px solid #444;
padding: 3px;
}

.stock_table input {
margin: 10px 0px 10px 0px;
}

.stock_table a {
color: #0000ff;
}

.stock_table a:visited {
color: #8080ff;
}

.stock_table a:hover {
color: #ff6600;
}

.stonetab td {
line-height: 25px;
}

.stonetab select {
margin: 0px 0px 5px 0px;
display: block;
}

.stonetab button {
width: 35px;
height: 20px;
padding: 0px;
float: right;
font-size: 12px;
line-height: 1em;
}

.ori_lib {
width: 648px;
margin: 0px 0px 50px 10px;
border: 1px solid #999;
}

.ori_lib p {
margin: 10px;
line-height: 1.2em;
}

.ori_lib img {
border: 1px solid #999;
}

.ori_lib a {
display: block;
float: left;
width: 154px;
text-align: center;
margin: 5px 0px 10px 5px;
background-color: #fff;
}

.ori_temp img {
margin: 5px 0px 0px 0px;
border: 1px solid #ccc;
}

.ori_temp_spec table {
width: 400px;
margin: 0px 0px 10px 0px;
border: 1px solid #ccc;
}

.ori_temp_spec th {
width: 100px;
padding: 5px;
text-align: right;
vertical-align: top;
}

.ori_temp_spec td {
padding: 5px;
text-align: left;
}

.libtitle_ori {
text-indent: 30px;
width: 660px;
height: 27px;
margin: 0px 0px 0px 10px;
padding: 18px 0px 0px 0px;
background: url(../images/titlebg2.gif) no-repeat;
}

.libtitle_ori h2 {
float: left;
margin: 0px;
padding: 0px;
font-size: 15px;
}

.libtitle_ori p {
float: right;
padding: 0px;
margin: 0px 10px 0px 0px;
}

.oo_text {
padding: 0px 0px 20px 20px;
}
.oo_text p {
line-height: 1.5em;
}
.oo_text img {
float: left;
margin: 0px 10px 20px 0px;
border: 1px solid #ccc;
}


.pricetable {
border-collapse: collapse;
float: left;
margin-right: 10px;
margin-bottom: 30px;
}

.pricetable td {
border: 1px solid #ccc;
padding: 4px;
font-size: 13px;
text-align: center;
}

#price_S {
color: #ff4400;
font-weight: bold;
}

#price_M {
color: #ff4400;
font-weight: bold;
}

#price_L {
color: #ff4400;
font-weight: bold;
}

#price_LL {
color: #ff4400;
font-weight: bold;
}

#price_XL {
color: #ff4400;
font-weight: bold;
}

.imgtable table {
margin: 0px 0px 0px 25px;
border-collapse: collapse;
}

.imgtable td {
width: 310px;
border: 1px solid #ccc;
margin: 0px;
}

.imgtable td#text {
border-left-style: none;
border-bottom-style: none;
vertical-align: top;
text-align: left;
line-height: 1.5em;
}

.imgtable p {
padding: 5px 5px 5px 5px;
}

.shousai {
font-size:11px;
text-decoration:underline;
}

#carttd2 {
background: url(../images/soldoutcart.gif) no-repeat 210px 9px;
border-top-style: none;
}

#sizewrite {
color:#ff4400;
float: right;
font-size: 13px;
font-weight: bold;
padding-right: 5px;
}

#pricetd {
color: #ff4400;
font-weight: bold;
font-size: 13px;
padding-right: 5px;
}

#pricetd2 {
color: #ff4400;
font-weight: bold;
font-size: 13px;
padding-right: 5px;
border-bottom: 1px solid #999;}
}

#priceth2 {
border-bottom: 1px solid #999;}

.color_table td {
color: #444;
font-size: 12px;
width: 130px;
height: 30px;
}

.color_table img {
margin: 0px 5px 0px 0px;
border: 1px solid #999;
vertical-align: middle;
}

.stone_table {
margin-top: 50px;
}

.stone_table table {
margin: 5px 0px 5px 10px;
}

.stone_table img {
border: 1px solid #999;
margin: 0px 0px 5px 0px;
}

.stone_table h2 {
text-indent: -9999px;
margin: 0px 0px 0px 12px;
width: 643px;
height: 40px;
background: url(../images/stone_title.jpg) no-repeat;
}

.qchip_table td {
vertical-align: top;
}

.qchip_table h2 {
margin-bottom: 10px;
color: #444;
}

.qchip_table p {
margin: 0px 10px 10px 10px;
}

.ring1 {
width: 660px;
height: 200px;
margin: 30px 0px 0px 0px;

}

.ring1 img {
margin: 0px 0px 0px 25px;
float: left;

}

.ring1 p {
text-align: center;
line-height: 1.4em;
margin: 25px 0px 0px 0px;

}

.ring2 table {
border: 1px solid #b2b2b2;
margin: 40px 0px 40px 25px;
width: 622px;

}

.ring2 td {
height: 110px;
vertical-align: top;

}

.ring2 img {
margin: 15px 15px 0px 15px;
}

.ring2 h2 {
margin: 17px 15px 15px 0px;
font-size: 16px;
border-bottom: 1px dashed #b2b2b2;
padding: 0px 0px 4px 10px;
}

.ring2 p {
line-height: 1.4em;
margin: 0px 0px 0px 10px;
}

.ring3 {
margin: 30px 0px 0px 25px;
}

.ring3 td {
}

.ring3 h2 {
color: #99cc00;
border-bottom: 2px solid #b2b2b2;
margin-right: 10px;
}

.ring3 img {
margin: 15px 2px 0px 12px;
float: left;
vertical-align: middle;
}

.ring3 p {
font-size: 11px;
text-align: center;
padding: 0px 15px 0px 0px;
}

.ring_h3 h3 {
color: #ff4400;
border-bottom: 1px dashed #b2b2b2;
margin: 0px 15px 15px 15px;
line-height: 2em;
text-indent: -1em;
}

.ring4 {
margin: 30px 0px 0px 25px;
}

.ring4 td {
vertical-align: top;
}

.ring4 h2 {
color: #99cc00;
border-bottom: 2px solid #b2b2b2;
margin-right: 10px;
}

.ring4 img {
margin: 15px 0px 0px 0px;
float: left;
vertical-align: middle;
}

.ring4 p {
font-size: 11px;
text-align: left;
padding: 2px;
}

.ring5 {
margin: 30px 0px 0px 25px;
}

.ring5 h2 {
color: #99cc00;
border-bottom: 2px solid #b2b2b2;
margin-right: 10px;
}

.ring5 p {
font-size: 11px;
margin: 10px 0px 0px 10px;
line-height: 1.2em;
}

.ring6 {
width: 640px;
margin: 30px 0px 50px 25px;
}

.ring6 h2 {
color: #99cc00;
border-bottom: 2px solid #b2b2b2;
margin: 0px 10px 10px 0px;
}

.ring6 img {
border: 1px solid #999;
}

.ring6 a {
display: block;
float: left;
width: 124px;
text-align: center;
padding-top: 14px;
margin: 5px 2px 10px 0px;
}

.ring6 a.new {
background: url(../images/new.gif) no-repeat top center;
}

.ring6 a.so {
background: url(../images/soldout.gif) no-repeat top center;
}

.ring6 a.up {
background: url(../images/up.gif) no-repeat top center;
}





#carttd_ring {
background: url(../images/soldoutcart.gif) no-repeat 185px 8px;
}

#carttd_ring a {
float: left;
color: #ffffff;
border: 1px solid #ccc;
font-size: 11px;
background-color: #663333;
margin: 6px 0px 0px 0px;
padding: 2px 5px 0px 5px;
}

.size_ring {
width: 250px;
margin-left: auto;
margin-right: auto;
}

.size_ring img{
float: left;
border: 1px solid #ccc;
}

.size_ring h1 {
text-align: left;
color: #99cc00;
border-bottom: 2px solid #b2b2b2;
margin: 20px 10px 10px 0px;
}

.size_ring p {
line-height: 1.5em;
}

.size_ring td {
padding: 3px;
}

.size_ring2 {
width: 250px;
margin: 0px 75px 20px 75px;
}

.size_ring2 h1 {
text-align: left;
color: #99cc00;
border-bottom: 2px solid #b2b2b2;
margin: 20px 10px 20px 0px;
}

.size_ring2 p {
margin: 0px 0px 10px 10px;
line-height: 1.5em;
}

.report {
margin-left: auto;
margin-right: auto;
}

.gallery_image {
margin: 0px 0px 0px 25px;
}

.gallery_image img {
margin: 0px 0px 20px 0px;
}

.gallery_image p {
width: 580px;
margin: 0px 0px 20px 10px;
line-height: 2em;
}

.gallery_image2 img {
float: left;
margin: 20px 5px 20px 25px;
vertical-align: middle;
}

.gallery_image2 p {
margin: 40px 0px 0px 0px;
float: right;
line-height: 2em;
}