body {
margin:auto;
background-color:#ffffff;
font-family: Verdana, Helvetica, "ＭＳ Ｐゴシック", Osaka, sans-serif;
font-weight:normal;
font-size:12px;
color:#000000;
text-align:center;
letter-spacing:3px;
line-height:20px;
}

* {
margin:0px;
padding:0px;
font-style: normal;
font-weight: normal;
font-size:100%;
list-style-type:none;
}

h1, h2, h3, h4, h5, h6, p,
ul, li, img, form {
margin:0px;
padding:0px;
font-style:normal;
font-weight:normal;
font-size:100%;
border:none;
list-style-type:none;
}

a {
outline:none;
}

a:link { 
color:#000000;
text-decoration:none;  
}

a:visited {  
color:#000000;
text-decoration:none;  
}

a:active { 
color:#ff8c00;
text-decoration:none;   
}

a:hover {
color:#ff8c00;
text-decoration:none;  
}

a:hover img{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

a:hover img.nofilter{
filter: alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

h1 {
margin:0px;
padding:0px;
font-weight:normal;
font-size:14px;
text-align:center;
letter-spacing:3px;
line-height:20px;
}

h2,h3 {
margin:0px;
padding:0px;
font-weight:normal;
font-size:12px;
text-align:center;
letter-spacing:3px;
line-height:10px;
}

h1.top1 {
height:30px;
margin:0px;
padding:0px;
background-image:url(image/bar1.png); 
font-weight:normal;
font-size:13px;
text-align:center;
letter-spacing:3px;
line-height:30px;
}

h1.top2 {
margin:0px;
padding:0px;
font-weight:normal;
font-size:12px;
text-align:center;
letter-spacing:3px;
line-height:10px;
}
 
h1.top3 {
margin:0px;
padding:0px;
font-weight:normal;
font-size:12px;
text-align:center;
letter-spacing:3px;
line-height:10px;
}

h2.top1 {
height:30px;
margin:0px;
padding:0px;
background-image:url(image/bar1.png); 
font-weight:normal;
font-size:13px;
text-align:center;
letter-spacing:3px;
line-height:30px;
}

h2.top2 {
width:100%;
height:22px;
border-bottom:1px solid #c0c0c0;
font-weight:normal;
font-size:13px;
text-align:left;
letter-spacing:3px;
line-height:30px;
}

h2.top3 {
width:100%;
height:22px;
border-bottom:1px solid #c0c0c0;
font-weight:normal;
font-size:13px;
text-align:left;
line-height:15px;
}

h3.top1 {
height:30px;
margin:0px;
padding:0px;
background-image:url(image/bar1.png); 
font-weight:normal;
font-size:13px;
text-align:center;
letter-spacing:3px;
line-height:30px;
}

h3.top2 {
height:30px;
margin:0px;
padding:0px;
background-image:url(image/bar2.png); 
font-weight:normal;
font-size:13px;
text-align:center;
letter-spacing:3px;
line-height:30px;
}

h3.top3 {
width:100%;
height:22px;
border-bottom:1px solid #c0c0c0;
font-weight:normal;
font-size:13px;
text-align:left;
letter-spacing:3px;
line-height:30px;
}

/*テキスト-----------------------------------------------------*/
.left {
text-align:left;
letter-spacing:3px;
line-height:25px;
}

.left2 {
text-align:left;
letter-spacing:0px;
line-height:25px;
}

.left3 {
text-align:left;
font-size:15px;
letter-spacing:3px;
line-height:25px;
}

.center {
text-align:center;
letter-spacing:3px;
line-height:25px;
}

.right {
text-align:right;
letter-spacing:3px;
line-height:25px;
}

.right2 {
text-align:right;
letter-spacing:3px;
line-height:15px;
}

.red1 {
text-align:right;
letter-spacing:3px;
line-height:25px;
color: #ff0000;
}

.red2 {
text-align:left;
letter-spacing:3px;
line-height:25px;
color: #ff0000;
}
/*イメージ-----------------------------------------------------*/
a img {
border-style:none;
}

.img1 {
margin:0px;
padding:0px;
border:0px none;
text-align:left; 
}

.img2 {
margin:0px;
padding:0px;
border:0px none;
text-align:center;
}

.img3 {
margin:0px;
padding:0px;
border:0px none;
text-align:right; 
}

img.top {
vertical-align:top;
}

img.middle {
vertical-align:middle;
}

img.bottom {
vertical-align:bottom;
}

img.message {
text-align:left;
letter-spacing:1px;
line-height:20px;
float:left;
}

/*スペース-----------------------------------------------------*/
/*スペース1開始-----------------------*/
.space1 {
width:100%;
height:5px;
border-top:1px dotted #808080;
}
/*スペース1終了-----------------------*/

/*スペース2開始-----------------------*/
.space2 {
width:100%;
height:30px;
background:url(image/spacer.gif);
}
/*スペース終了2-----------------------*/

/*スペース3開始-----------------------*/
.space3 {
width:100%;
height:10px;
border-top:1px dotted #808080;
}
/*スペース3終了-----------------------*/

/*スペース4開始-----------------------*/
.space4 {
width:100%;
height:10px;
background:url(image/spacer.gif);
}
/*スペース終了4-----------------------*/

/*スペース5開始-----------------------*/
#space5 {
width:680px;
height:10px;
margin:5px 0px 0px 20px;
border-top:1px dotted #808080;
}
/*スペース5終了-----------------------*/

/*スペース6開始-----------------------*/
.space6 {
margin:0px 0px 0px 50px;
}
/*スペース6終了-----------------------*/

/*スペース7開始-----------------------*/
.space7 {
clear: both;
width:100%;
height:10px;
background:url(image/spacer.gif);
}
/*スペース終了7-----------------------*/

/*スペース8開始-----------------------*/
.space8 {
width:100%;
height:20px;
background:url(image/spacer.gif);
}
/*スペース終了8-----------------------*/

/*クリア-------------------------------------------------------*/
.clearfix:after {
clear: both;
height: 0;
content: "."; 
display: block;   
visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clear-left {
clear:both；
text-align:left;
letter-spacing:2px;
line-height:20px;
}

.clear-center {
clear:both；
text-align:center;
letter-spacing:2px;
line-height:30px;
}

.clear-right {
clear:both；
text-align:right;
letter-spacing:2px;
line-height:20px;
}
/*全体開始-----------------------------------------------------------------------------------------------------------*/
#outline {
width:900px;
margin:auto;
padding:0px;
background-color:#ffffff;
}

#shadow {
width:930px;
margin:auto;
padding:0px;
background-image:url(image/bg.png);
background-repeat:repeat-y;
background-position:center;
}
/*ヘッダーエリア開始--------------------------------------------------------------------*/
#header {
width:900px;
margin:0px;
padding:0px;
}
/*ヘッダーエリア終了--------------------------------------------------------------------*/

/*コンテンツ全体開始--------------------------------------------------------------------*/
/*ラッパーエリア開始---------------------------------*/
#h-wrapper {
width:893px;
height:2356px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#ff8000;
}

#new-wrapper {
width:893px;
height:4982px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#ff8000;
}

#silver-wrapper {
width:893px;
height:2594px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#7b68ee;
}

#silver1-wrapper {
width:893px;
height:2974px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#7b68ee;
}

#silver2-wrapper {
width:893px;
height:2843px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#7b68ee;
}

#silver3-wrapper {
width:893px;
height:3254px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#7b68ee;
}

#pair-wrapper {
width:893px;
height:2594px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#008000;
}

#pair1-wrapper {
width:893px;
height:2994px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#008000;
}

#pair2-wrapper {
width:893px;
height:2862px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#008000;
}

#pair3-wrapper {
width:893px;
height:3273px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#008000;
}

#messa-wrapper {
width:893px;
height:1850px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#696969;
}

#messa1-wrapper {
width:893px;
height:3797px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#696969;
}

#messa2-wrapper {
width:893px;
height:1850px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#008000;
}

#messa3-wrapper {
width:893px;
height:3855px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#008000;
}

#color-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#da70d6;
}

#color1-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#008000;
}

#color2-wrapper {
width:893px;
height:2843px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#da70d6;
}

#color3-wrapper {
width:893px;
height:3254px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#da70d6;
}

#mainte-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#000099;
}

#mainte-all-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#000099;
}

#mail-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#8b0000;
}

#voice-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#ff8000;
}

#news-wrapper {
width:893px;
height:2917px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#ff8000;
}

#faq-wrapper {
width:893px;
height:3057px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#ff8000;
}

#map1-wrapper {
width:893px;
height:5429px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#ff8000;
}

#etc-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#ff8000;
}

#praise-wrapper {
width:893px;
height:1760px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#778899;
}

#discounts-wrapper {
width:893px;
height:5215px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#999900;
}

#guide-wrapper {
width:893px;
height:3945px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#dc143c;
}

#first-wrapper {
width:893px;
height:2164px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#dc143c;
}

#law-wrapper {
width:893px;
height:2225px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#dc143c;
}

#order-wrapper {
width:893px;
height:2307px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#dc143c;
}

#otodoke-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#dc143c;
}

#pay-wrapper {
width:893px;
height:2155px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#dc143c;
}

#point-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#dc143c;
}

#services-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#666699;
}

#support-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#666699;
}

#allergy-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#666699;
}

#case-wrapper {
width:893px;
height:2235px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#666699;
}

#case-all-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#666699;
}

#cleaning-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#666699;
}

#message-wrapper {
width:893px;
height:1959px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#666699;
}

#name-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#666699;
}

#name2-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#666699;
}

#ring-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#666699;
}

#sample-wrapper {
width:893px;
height:5211px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#666699;
}

#silver12-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#666699;
}

#size-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#666699;
}

#best-wrapper {
width:893px;
height:1770px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#5f9ea0;
}

#buy-wrapper {
width:893px;
height:1680px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#fa8072;
}

#buy1-wrapper {
width:893px;
height:3093px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#fa8072;
}

#buy2-wrapper {
width:893px;
height:5927px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#fa8072;
}

#buy3-wrapper {
width:893px;
height:4982px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#fa8072;
}

#buy4-wrapper {
width:893px;
height:2337px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#fa8072;
}

#buy5-wrapper {
width:893px;
height:3471px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#fa8072;
}

#buy6-wrapper {
width:893px;
height:2526px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#fa8072;
}

#present-wrapper {
width:893px;
height:1810px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#ff69b4;
}

/*ラッパーエリア終了---------------------------------*/

/*メインエリア開始-----------------------------------*/
#all {
width:893px;
margin:0px;
padding:0px;
display:inline;
float:left;
}

/*サイドボックス開始---------------------*/
#side {
width:180px;
margin:0px;
padding:0px;
text-align:left;
display:inline;
float:left;
}

/*センターエリア開始---------------------*/
#center {
width:713px;
margin:0px;
padding:0px;
display:inline;
float:left;
}

/*タイトル0------------------------------*/
#index0 {
width:700px;
margin:0px 0px 0px 13px;
padding:0px;
text-align:center;
display:inline;
float:left;
}

/*タイトル1------------------------------*/
#index1 {
width:700px;
margin:10px 0px 0px 13px;
padding:0px;
text-align:center;
display:inline;
float:left;
}

/*タイトル2------------------------------*/
#index2 {
width:700px;
margin:10px 0px 0px 13px;
text-align:left;
display:inline;
float:left;
}

/*ページトップ開始-----------------------*/
#page {
width:700px;
margin:10px 0px 0px 13px;
padding:0px;
background:url(image/top.png) no-repeat;
text-align:center;
letter-spacing:5px;
line-height:30px;
display:inline;
float:left;
}

#page2 {
width:700px;
margin:10px 0px 0px 13px;
padding:0px;
background:url(image/bar3.png) no-repeat;
text-align:center;
letter-spacing:5px;
line-height:30px;
display:inline;
float:left;
}

/*メインエリア終了-----------------------------------*/
/*コンテンツ全体終了--------------------------------------------------------------------*/

/*フッターエリア開始--------------------------------------------------------------------*/
#footer {
clear:both；
width:900px;
height:95px;
margin:1px 0px 0px 0px;
padding:0px;
background:url(image/footer.png) no-repeat;
}
/*フッターエリア終了--------------------------------------------------------------------*/
/*全体終了-----------------------------------------------------------------------------------------------------------*/

/*フッターエリア開始--------------------------------------------------------------------*/
/*著作権表示開始-------------------------*/
#copy {
width:900px;
margin:0px;
padding:0px;
font-size:10px;
text-align:left;
}

ul.copy {
width:100px;
margin:0px;
padding:8px 0px 0px 0px;
text-align:left;
list-style:none;
}

ul.copy li {
width:100px;
height:20px;
margin:0px;
padding:0px 0px 0px 10px;
background:url(image/point7.png) no-repeat 5px 8px;
text-align:left;
list-style: none;
}

ul.copy li a {
width:100px;
padding:0px 0px 0px 5px;
display:block;
}

ul.copy li a:hover {
background-color:#c0c0c0;
color:#ff8c00;
}
/*著作権表示終了-------------------------*/
/*フッターエリア終了--------------------------------------------------------------------*/

/*ヘッダーエリア開始--------------------------------------------------------------------*/
/*トップメニュー開始---------------------*/
#top-menu  {
width:900px;
height:100px;
margin:0px;
padding:0px;
background-image:url(image/logo2.png); 
list-style-type:none;
display:inline; 
float:left; 
}

#top-menu ul {
width:900px;
height:70px;
margin:16px 0px 0px 0px;
padding:0px;
list-style-type:none;
display:inline; 
float:left; 
}

#top-menu li {
display:inline; 
float:left; 
}

#top-menu #faq a {
width:70px;
height:70px;
margin:0px 0px 0px 3px;
background-image:url(image/faq1.png); 
background-repeat:no-repeat; 
display:block; 
}        

#top-menu #faq a:hover {
width:70px; 
height:70px;
margin:0px 0px 0px 3px;
background-image:url(image/faq2.png); 
background-repeat:no-repeat;
display:block; 
}

#top-menu #map a {
width:70px;
height:70px;
background-image:url(image/map1.png); 
background-repeat:no-repeat; 
display:block; 
}        

#top-menu #map a:hover {
width:70px; 
height:70px;
background-image:url(image/map2.png); 
background-repeat:no-repeat;
display:block; 
}
#top-menu #news a {
width:70px;
height:70px;
background-image:url(image/news1.png); 
background-repeat:no-repeat; 
display:block; 
}        

#top-menu #news a:hover {
width:70px; 
height:70px;
background-image:url(image/news2.png); 
background-repeat:no-repeat;
display:block; 
}

#top-menu #voice a {
width:70px;
height:70px;
background-image:url(image/voice1.png); 
background-repeat:no-repeat; 
display:block; 
}        

#top-menu #voice a:hover {
width:70px; 
height:70px;
background-image:url(image/voice2.png); 
background-repeat:no-repeat;
display:block; 
}

#top-menu #login a {
width:70px;
height:70px;
background-image:url(image/login1.png); 
background-repeat:no-repeat; 
display:block; 
}        

#top-menu #login a:hover {
width:70px; 
height:70px;
background-image:url(image/login2.png); 
background-repeat:no-repeat;
display:block; 
}

#top-menu #logo a {
width:415px;
height:75px;
margin:0px 0px 0px 130px;
background-image:url(image/logo1.png); 
background-repeat:no-repeat; 
display:block; 
}

.span1 { display:none; }
/*トップメニュー終了---------------------*/

/*メインメニュー開始---------------------*/
#main-menu ul {
width:900px;
height:30px;
margin:0px;
padding:0px;
background-image:url(image/bg2.png); 
list-style-type:none;
display:inline; 
float:left; 
}

#main-menu li {
display:inline; 
float:left; 
}

#main-menu #home a {
width:120px;
height:25px;
margin:2px 5px 0px 6px;
padding:0px;
background-image:url(image/top1.png); 
background-repeat:no-repeat; 
display:block; 
}        

#main-menu #home a:hover {
width:120px; 
height:25px;
margin:2px 5px 0px 6px;
padding:0px;
background-image:url(image/top2.png); 
background-repeat:no-repeat;
display:block; 
}

#main-menu #silver a {
width:120px;
height:25px;
margin:2px 5px 0px 3px;
padding:0px;
background-image:url(image/silver1.png); 
background-repeat:no-repeat; 
display:block; 
}        

#main-menu #silver a:hover {
width:120px; 
height:25px;
margin:2px 5px 0px 3px;
padding:0px;
background-image:url(image/silver2.png); 
background-repeat:no-repeat; 
display:block; 
}

#main-menu #pair a {
width:120px;
height:25px;
margin:2px 5px 0px 3px;
padding:0px;
background-image:url(image/pair1.png); 
background-repeat:no-repeat; 
display:block; 
}        

#main-menu #pair a:hover {
width:120px; 
height:25px;
margin:2px 5px 0px 3px;
padding:0px;
background-image:url(image/pair2.png); 
background-repeat:no-repeat; 
display:block; 
}

#main-menu #messa a {
width:120px;
height:25px;
margin:2px 5px 0px 3px;
padding:0px;
background-image:url(image/messa1.png); 
background-repeat:no-repeat; 
display:block; 
}        

#main-menu #messa a:hover {
width:120px; 
height:25px;
margin:2px 5px 0px 3px;
padding:0px;
background-image:url(image/messa2.png); 
background-repeat:no-repeat; 
display:block; 
}

#main-menu #color a {
width:120px;
height:25px;
margin:2px 5px 0px 3px;
padding:0px;
background-image:url(image/color1.png); 
background-repeat:no-repeat; 
display:block; 
}        

#main-menu #color a:hover {
width:120px; 
height:25px;
margin:2px 5px 0px 3px;
padding:0px;
background-image:url(image/color2.png); 
background-repeat:no-repeat;
display:block; 
}

#main-menu #mainte a {
width:120px;
height:25px;
margin:2px 5px 0px 3px;
padding:0px;
background-image:url(image/mainte1.png); 
background-repeat:no-repeat; 
display:block; 
}        

#main-menu #mainte a:hover {
width:120px; 
height:25px;
margin:2px 5px 0px 3px;
padding:0px;
background-image:url(image/mainte2.png); 
background-repeat:no-repeat;
display:block; 
}

#main-menu #contact a {
width:120px;
height:25px;
margin:2px 5px 0px 3px;
padding:0px;
background-image:url(image/contact1.png); 
background-repeat:no-repeat;
display:block; 
}        

#main-menu #contact a:hover {
width:120px; 
height:25px;
margin:2px 5px 0px 3px;
padding:0px;
background-image:url(image/contact2.png); 
background-repeat:no-repeat;
display:block; 
}

.span1 { display:none; }
/*メインメニュー終了---------------------*/

/*トップバー開始-----------------------------------*/
#top-bar {
width:900px;
height:20px;
margin:0px;
padding:0px;
letter-spacing:0px;
list-style:none;
}

/*ブレッドトッピックス1開始--------------*/
#bread1 ul {
width:695px;
height:20px;
margin:0px;
padding:0px;
font-size:10px;
letter-spacing:0px;
list-style:none;
display:inline;
float:left;
}

#bread1 li {
width:115px;
display:inline;
float:left;
}

#bread1 li.top {
width:60px;
padding:0px;
}

#bread1 li.point {
width:25px;
height:20px;
padding:0px;
background-image:url(image/bread.png); 
background-repeat:no-repeat;
}

#bread1 li a {
height:20px;
padding:0px;
display:block;
}

#bread1 li a:hover {
background-color:#c0c0c0;
color:#ff8c00;
}

/*ブレッドトッピックスサイズ---*/
#bread1 li.l7 {
width:290px;
padding:0px;
}

#bread1 li.l6 {
width:275px;
padding:0px;
}

#bread1 li.l5 {
width:235px;
padding:0px;
}

#bread1 li.l4 {
width:170px;
padding:0px;
}

#bread1 li.llll {
width:160px;
padding:0px;
}

#bread1 li.lll {
width:140px;
padding:0px;
}

#bread1 li.ll {
width:130px;
padding:0px;
}

#bread1 li.l {
width:125px;
padding:0px;
}


#bread1 li.m {
width:100px;
padding:0px;
}

#bread1 li.s {
width:80px;
padding:0px;
}

#bread1 li.ss {
width:65px;
padding:0px;
}
/*ブレッドトッピックスサイズ---*/
/*ブレッドトッピックス1終了--------------*/

/*トップナビゲーション開始---------------*/
#top-nav ul {
width:205px;
height:20px;
margin:0px;
padding:0px;
display:inline;
float:left;
}

#top-nav li {
width:205px;
display:inline;
float:left;
}

#top-nav #cart a {
width205px;
height:20px;
background-image:url(image/cart1.png); 
background-repeat:no-repeat; 
display:block; 
}        

#top-nav #cart a:hover {
width:205px; 
height:20px;
background-image:url(image/cart2.png); 
background-repeat:no-repeat;
display:block; 
}
.span1 { display:none; }
/*トップナビゲーション終了---------------*/
/*トップバー終了-----------------------------------*/

/*ナビゲーション開始---------------------*/
#nav {
width:900px;
height:19px;
margin:1px 0px 0px 0px;
padding:0px;
list-style:none;
}

#nav ul {
width:900px;
height:19px;
margin:0px;
padding:0px;
list-style-type:none;
display:inline; 
float:left; 
}

#nav li {
display:inline; 
float:left; 
}

#nav #nav1 a {
width:175px;
height:19px;
margin:0pt 0pt 0pt 7pt;
background-image:url(image/nav11.png); 
background-repeat:no-repeat; 
display:block; 
} 

#nav #nav1 a:hover {
width:175px; 
height:19px;
margin:0pt 0pt 0pt 7pt;
background-image:url(image/nav12.png); 
background-repeat:no-repeat;
display:block; 
}

#nav #nav2 a {
width:135px;
height:19px;
margin:0pt 0pt 0pt 5pt;
background-image:url(image/nav21.png); 
background-repeat:no-repeat; 
display:block; 
} 

#nav #nav2 a:hover {
width:135px; 
height:19px;
margin:0pt 0pt 0pt 5pt;
background-image:url(image/nav22.png); 
background-repeat:no-repeat;
display:block; 
}

#nav #nav3 a {
width:135px;
height:19px;
margin:0pt 0pt 0pt 5pt;
background-image:url(image/nav31.png); 
background-repeat:no-repeat; 
display:block; 
} 

#nav #nav3 a:hover {
width:135px; 
height:19px;
margin:0pt 0pt 0pt 5pt;
background-image:url(image/nav32.png); 
background-repeat:no-repeat;
display:block; 
}

#nav #nav4 a {
width:135px;
height:19px;
margin:0pt 0pt 0pt 5pt;
background-image:url(image/nav41.png); 
background-repeat:no-repeat; 
display:block; 
} 

#nav #nav4 a:hover {
width:135px; 
height:19px;
margin:0pt 0pt 0pt 5pt;
background-image:url(image/nav42.png); 
background-repeat:no-repeat;
display:block; 
}

#nav #nav5 a {
width:135px;
height:19px;
margin:0pt 0pt 0pt 5pt;
background-image:url(image/nav51.png); 
background-repeat:no-repeat; 
display:block; 
} 

#nav #nav5 a:hover {
width:135px; 
height:19px;
margin:0pt 0pt 0pt 5pt;
background-image:url(image/nav52.png); 
background-repeat:no-repeat;
display:block; 
}

#nav #nav6 a {
width:135px;
height:19px;
margin:0pt 0pt 0pt 5pt;
background-image:url(image/nav61.png); 
background-repeat:no-repeat; 
display:block; 
}

#nav #nav6 a:hover {
width:135px; 
height:19px;
margin:0pt 0pt 0pt 5pt;
background-image:url(image/nav62.png); 
background-repeat:no-repeat;
display:block; 
}

.span1 { display:none; }
/*ナビゲーション終了---------------------*/
/*ヘッダーエリア終了--------------------------------------------------------------------*/

/*サイドボックス開始--------------------------------------------------------------------*/
/*サイドメニュー開始---------------------*/
#side-menu ul {
width:170px;
margin:0px 0px 0px 0px;
padding:0px;
text-align:left;
letter-spacing:0px;
line-height:18px;
list-style:none;
}

#side-menu li {
display:inline;
}

#side-menu #gray a {
width:170px;
padding:5px 5px;
border-bottom:1px dotted #808080;
display:block;
}

#side-menu #gray a:hover {
width:170px;
background-color:#c0c0c0;
color:#ff8c00;
}

#side-menu #black a {
width:170px;
padding:5px 5px;
border-bottom:1px dotted #ffffff;
display:block;
}

#side-menu #black a:hover {
width:170px;
background-color:#c0c0c0;
color:#ff8c00;
}
/*サイドメニュー終了---------------------*/
/*サイドボックス終了--------------------------------------------------------------------*/

/*センターエリア開始--------------------------------------------------------------------*/
/*トップページ開始---------------------------------------------------*/
/*コンテンツエリア開始----------------------------*/
/*コンテンツボックス1開始----------------*/
#contents1 {
width:680px;
margin:5px 0px 0px 20px;
padding:0px;
text-align:left;
display:inline;
float:left;
}
/*コンテンツボックス1終了----------------*/

/*コンテンツボックス2開始------*/
#contents2 {
width:340px;
margin:0px;
padding:0px;
text-align:left;
display:inline;
float:left;
}
/*コンテンツボックス2終了-----*/

/*更新情報開始----------------*/
ul.top1 {
width:300px;
margin:0px;
padding:0px;
list-style:none;
}

ul.top1 li {
width:300px;
height:20px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/point2.png) no-repeat 0px 3px;
text-align:left;
list-style: none;
}

ul.top1 li a {
width:300px;
padding:0px 0px 0px 5px;
display:block;
}

ul.top1 li a:hover {
background-color:#c0c0c0;
color:#ff8c00;
}
/*更新情報終了----------------*/

/*サイトニュース開始----------*/
ul.top2 {
width:380px;
margin:0px;
padding:0px;
text-align:left;
list-style:none;
}
 
ul.top2 li {
width:380px;
height:20px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/point2.png) no-repeat 0px 3px;
text-align:left;
list-style: none;
}

ul.top2 li a {
width:380px;
padding:0px 0px 0px 5px;
display:block;
}

ul.top2 li a:hover {
background-color:#c0c0c0;
color:#ff8c00;
}
/*サイトニュース終了----------*/

/*個人情報保護開始------------*/
ul.top3 {
width:320px;
margin:0px;
padding:0px;
text-align:left;
letter-spacing:2px;
list-style:none;
}

ul.top3 li {
width:320px;
height:20px;
margin:5px;
padding:0px;
text-align:left;
list-style: none;
display:inline;
float:left;
}
/*個人情報保護終了------------*/

/*特定商取引開始--------------*/
ul.top4 {
width:320px;
margin:0px;
padding:0px;
text-align:left;
letter-spacing:2px;
line-height:20px;
list-style:none;
}

ul.top4 li {
width:320px;
height:20px;
margin:5px;
padding:0px 0px 0px 10px;
background:url(image/point7.png) no-repeat 0px 7px;
text-align:left;
list-style: none;
display:inline;
float:left;
}
/*特定商取引終了--------------*/

/*カレンダー開始--------------*/
#day1 {
width:300px;
height:200px;
margin:5px 0px 0px 0px;
padding:0px;
border-width:1pt 1pt 1pt 1pt;
border-style:solid;
border-color:#c0c0c0;
text-align:center;
display:inline;
float:left;
}

#day2 {
width:340px;
height:200px;
margin:0px 0px 0px 30px;
padding:0px;
text-align:center;
display:inline;
float:left;
}

.calendar {
width:250px;
height:185px;
margin:auto;
padding:0px;
text-align:center;
}

table.calendar td {
width:30px;
height:20px;
border-bottom:solid 1px #c0c0c0;
font-family: "Myriad Pro",Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-align:center;
vertical-align middle;
line-height:normal;
}

table.calendar td.month {
width:250px;
height:20px;
font-size:12px;
text-align:left;
}

table.calendar td.sat {
color:#0066ff;
}

table.calendar td.sun {
color:#ff0000;
}

table.calendar td.holiday {
background-color:#ff0000;
color:#ffffff;
}
/*カレンダー終了--------------*/
/*コンテンツエリア終了----------------------------*/
/*トップページ終了---------------------------------------------------*/

/*商品ページ開始-----------------------------------------------------*/
.goods1 {
width:680px;
margin:0px 0px 0px 20px;
padding:0px;
text-align:center;
}

.goods2 {
width:680px;
margin:auto;
padding:0px; 
text-align:center;
}

table.goods1 td.bar {
height:20px;
background-image:url(image/bar4.png);
font-size:11px;
text-align:center;
letter-spacing:0px;
}

/*リングボックス1開始---------*/
#ring-box1 {
width:680px;
margin:10px 0px 0px 20px;
padding:0px;
text-align:center;
display:inline;
float:left;
}
/*リングボックス1終了---------*/

/*リングボックス2開始---------*/
#ring-box2 {
width:680px;
margin:10px 0px 0px 0px;
padding:0px;
text-align:center;
display:inline;
float:left;
}
/*リングボックス2終了---------*/

/*コメント右棚開始------------*/
#come-right {
width:350px;
margin:auto;
padding:0px;
text-align:left;
letter-spacing:2px;
line-height:25px;
display:inline;
float:left;
}

#come-right2 {
width:350px;
margin:auto;
padding:0px;
text-align:left;
letter-spacing:1px;
line-height:25px;
display:inline;
float:left;
}

#come-right3 {
width:150px;
height:100px;
margin:auto;
padding:0px;
text-align:center;
display:inline;
float:left;
}
/*コメント右棚終了------------*/

/*コメント左棚開始------------*/
#come-left {
width:350px;
margin:auto;
padding:0px;
text-align:right;
letter-spacing:2px;
line-height:25px;
display:inline;
float:left;
}

#come-left2 {
width:330px;
margin:auto;
padding:0px;
text-align:right;
letter-spacing:1px;
line-height:25px;
display:inline;
float:left;
}

#come-left3 {
width:330px;
margin:auto;
padding:0px;
text-align:left;
letter-spacing:1px;
line-height:25px;
display:inline;
float:left;
}
/*コメント左棚終了------------*/

/*商品右棚開始----------------*/
#ring-right {
width:330px;
margin:0px;
padding:0px;
text-align:center;
display:inline;
float:left;
}
/*商品右棚終了----------------*/

/*商品左棚開始----------------*/
#ring-left {
width:330px;
margin:auto;
padding:0px;
text-align:center;
display:inline;
float:left;
}

#ring-left2 {
width:100px;
margin:auto;
padding:0px;
text-align:center;
display:inline;
float:left;
}

#ring-left3 {
width:150px;
margin:auto;
padding:0px;
text-align:left;
display:inline;
float:left;
}
/*商品左棚終了----------------*/

/*オーダーエリア開始------------------------------*/
/*オーダーボックス1開始-------*/
#order1 {
width:680px;
margin:0px 0px 0px 20px;
padding:0px;
text-align:center;
display:inline;
float:left;
}
/*オーダーボックス1終了-------*/

/*オーダーボックス2開始-------*/
#order2 {
width:340px;
margin:0px;
padding:0px;
text-align:center;
border-bottom:1px dotted #808080;
letter-spacing:1px;
line-height:20px;
display:inline;
float:left;
}
/*オーダーボックス2終了-------*/

/*オーダーボックス3開始-------*/
#order3 {
width:340px;
margin:0px;
padding:0px;
text-align:center;
border-bottom:1px dotted #808080;
letter-spacing:1px;
display:inline;
float:left;
}
/*オーダーボックス3終了-------*/

/*オーダーボックス4開始-------*/
#order4 {
width:680px;
height:65px;
margin:20px 0px 0px 20px;
padding:0px 0px 0px 0px;
text-align:center;
display:inline;
float:left;
}

ul.order4 {
width:680px;
margin:0px;
padding:0px;
text-align:center;
list-style:none;
}

ul.order4 li {
width:340px;
margin:0px;
padding:0px;
text-align:center;
list-style:none;
display:inline;
float:left;
}
/*オーダーボックス4終了-------*/

/*オーダーボックス5開始-------*/
#order5 {
width:340px;
margin:0px;
padding:0px;
text-align:center;
border-bottom:1px dotted #808080;
letter-spacing:1px;
line-height:20px;
display:inline;
float:left;
}
/*オーダーボックス5終了-------*/

/*オーダーボックス6開始-------*/
#order6 {
width:340px;
margin:0px;
padding:0px;
text-align:center;
letter-spacing:1px;
line-height:20px;
display:inline;
float:left;
}
/*オーダーボックス6終了-------*/
/*オーダーエリア終了------------------------------*/

/*リングサイズ1開始-----------*/
.size1 {
width:230px;
height:120px;
margin:auto;
padding:0px;
text-align:center;
}
/*リングサイズ1終了-----------*/

/*リングサイズ2開始-----------*/
.size2 {
width:230px;
height:140px;
margin:auto;
padding:0px;
text-align:center;
}
/*リングサイズ2終了-----------*/

/*商品詳細1開始---------------*/
.price1 {
width:300px;
height:120px;
margin:auto;
padding:5px 0px 0px 0px;
text-align:left;
}
/*商品詳細1終了---------------*/

/*商品詳細2開始---------------*/
.price2 {
width:300px;
height:140px;
margin:auto;
padding:5px 0px 0px 0px;
text-align:left;
}
/*商品詳細2終了---------------*/

/*商品詳細3開始---------------*/
.price3 {
width:340px;
height:80px;
margin:auto;
padding:5px 0px 0px 0px;
text-align:left;
}
/*商品詳細3終了---------------*/

/*商品詳細4開始---------------*/
.price4 {
width:300px;
height:90px;
margin:auto;
padding:5px 0px 0px 0px;
text-align:left;
}
/*商品詳細4終了---------------*/

/*商品詳細5開始---------------*/
.price5 {
width:300px;
height:90px;
margin:auto;
padding:5px 0px 0px 0px;
text-align:left;
letter-spacing:1px;
line-height:20px;
}
/*商品詳細5終了---------------*/

/*刻印内容開始1---------------*/
.kokuin1 {
width:340px;
height:145px;
margin:auto;
padding:5px 0px 0px 0px;
text-align:center;
letter-spacing:0px;
line-height:20px;
}
/*刻印内容終了1---------------*/

/*刻印内容開始2---------------*/
.kokuin2 {
width:340px;
height:145px;
margin:auto;
padding:5px 0px 0px 0px;
text-align:center;
letter-spacing:0px;
line-height:20px;
}
/*刻印内容終了2---------------*/

/*刻印内容開始3---------------*/
.kokuin3 {
width:340px;
height:85px;
margin:auto;
padding:5px 0px 0px 0px;
text-align:center;
letter-spacing:0px;
line-height:20px;
}
/*刻印内容終了3---------------*/

/*刻印内容開始4---------------*/
.kokuin4 {
width:340px;
height:130px;
margin:auto;
padding:5px 0px 0px 0px;
text-align:center;
letter-spacing:0px;
line-height:20px;
}
/*刻印内容終了4---------------*/

/*刻印内容開始5---------------*/
.kokuin5 {
width:340px;
height:175px;
margin:auto;
padding:5px 0px 0px 0px;
text-align:center;
}
/*刻印内容終了5---------------*/

/*刻印内容開始6---------------*/
.kokuin6 {
width:340px;
height:175px;
margin:auto;
padding:5px 0px 0px 0px;
text-align:center;
letter-spacing:0px;
line-height:20px;
}
/*刻印内容終了6---------------*/

/*ケースボックス開始----------*/
#case {
width:680px;
margin:10px 0px 0px 20px;
padding:0px;
text-align:center;
display:inline;
float:left;
}
/*ケースボックス終了----------*/

/*ベスト5ボックス開始-----------------------------*/
#best5 {
width:680px;
margin:0px 0px 0px 20px;
padding:0px;
text-align:center;
display:inline;
float:left;
}

/*ベスト5開始-----------------*/
#best-s {
width:136px;
height:130px;
margin:10px 0px 0px 0px;
padding:0px;
text-align:center;
display:inline;
float:left;
}

.best-s {
width:129px;
height:130px;
margin:auto;
padding:0px;
border-width:0pt 1pt 1pt 1pt;
border-style:solid;
border-color:#c0c0c0;
text-align:center;
font-size:12px;
letter-spacing:0px;
}

table.best-s td.bar {
background-color:#c0c0c0;
text-align:center;
}
/*ベスト5終了-----------------*/
/*ベスト5ボックス終了-----------------------------*/

/*支払方法開始----------------*/
#pay1 {
width:221px;
height:135px;
margin:10px 0px 0px 5px;
padding:0px;
text-align:center;
display:inline;
float:left;
}

.pay {
width:214px;
height:135px;
margin:auto;
padding:0px;
border-width:0pt 1pt 1pt 1pt;
border-style:solid;
border-color:#c0c0c0;
text-align:left;
font-size:12px;
letter-spacing:0px;
}

table.pay td.bar {
background-color:#c0c0c0;
text-align:center;
}
/*支払方法終了----------------*/

/*ネクストボックス開始----------------------------*/
#next1 {
width:680px;
height:40px;
margin:15px 0px 0px 20px;
padding:0px 0px 0px 0px;
text-align:center;
display:inline;
float:left;
}

/*ネクスト開始----------------*/
ul.next {
width:680px;
margin:0px;
padding:0px;
text-align:center;
list-style:none;
}

ul.next li {
width:340px;
margin:0px;
padding:0px;
text-align:center;
list-style:none;
display:inline;
float:left;
}
/*ネクスト終了----------------*/
/*ネクストボックス終了----------------------------*/
/*商品ページ終了-----------------------------------------------------*/

/*ショッピングガイド開始---------------------------------------------*/
/*ガイド1開始-----------------*/
#guide1 {
clear:both;
width:680px;
margin:10px 0px 0px 20px;
padding:0px 0px 0px 0px;
font-size:13px;
text-align:left;
letter-spacing:3px;
line-height:30px;
}
/*ガイド1終了-----------------*/

/*ガイド2開始-----------------*/
#guide2 {
clear: both;
width:680px;
margin:10px 0px 0px 20px;
padding:0px 0px 0px 0px;
font-size:12px;
text-align:center;
letter-spacing:1px;
line-height:20px;
}
/*ガイド2終了-----------------*/

/*ガイド3開始-----------------*/
#guide3 {
clear: both;
width:680px;
margin:10px 0px 0px 20px;
padding:0px 0px 0px 0px;
font-size:12px;
text-align:center;
letter-spacing:1px;
line-height:30px;
}
/*ガイド3終了-----------------*/

/*ガイド4開始-----------------*/
#guide4 {
clear: both;
width:500px;
margin:10px 0px 0px 30px;
padding:0px 0px 0px 0px;
font-size:13px;
text-align:center;
letter-spacing:3px;
line-height:35px;
}
/*ガイド4終了-----------------*/

/*刻印サンプル開始------------*/
.sample1 {
width:680px;
height:1050px;
margin:0px 0px 0px 0px;
padding:0px;
text-align:left;
}

.sample2 {
width:680px;
margin:0px 0px 0px 0px;
padding:0px;
text-align:left;
}

table.sample2 td.line {
border-bottom:1px dotted #808080;
text-align:right;
}

.sample3 {
width:600px;
margin:auto;
padding:0px;
background-color:#ffffff;
color:#000000;
text-align:center;
}

table.sample3 tr.line {
background-color:#c0c0c0;
}


table.sample3 td.line {
background-color:#ffa500;
color:#000000;
}

.sample4 {
width:550px;
height:250px;
margin:0px 0px 0px 0px;
padding:0px;
text-align:left;
}

.sample5 {
width:650px;
height:225px;
margin:0px 0px 0px 0px;
padding:0px;
text-align:left;
}
/*刻印サンプル終了------------*/

/*サイズ表開始----------------*/
.size {
width:500px;
margin:auto;
padding:0px;
background-color:#ffffff;
color:#000000;
text-align:center;
}

table.size tr.line {
background-color:#c0c0c0;
}
/*サイズ表終了----------------*/

/*ペアリング開始--------------*/
#ring {
width:700px;
height:20px;
margin:10px 0px 0px 13px;
padding:0px;
text-align:center;
display:inline;
float:left;
}
/*ペアリング終了--------------*/
/*ショッピングガイド終了---------------------------------------------*/

/*サイトマップ開始---------------------------------------------------*/
#map ul {
width:600px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
line-height:25px;
list-style: none;
}

#map li{
width:350px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/point7.png) no-repeat 5px 10px;
text-align:left;
list-style: none;
}

#map .map-h {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-h.png) no-repeat 2px 6px;
text-align:left;
list-style: none;
}

#map .map-h2 {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-h.png) no-repeat 2px 2px;
text-align:left;
list-style: none;
}

#map .map-s {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-s.png) no-repeat 2px 3px;
text-align:left;
list-style: none;
}

#map .map-p {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-p.png) no-repeat 2px 3px;
text-align:left;
list-style: none;
}

#map .map-me {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-me.png) no-repeat 2px 3px;
text-align:left;
list-style: none;
}

#map .map-c {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-c.png) no-repeat 2px 3px;
text-align:left;
list-style: none;
}

#map .map-o {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-o.png) no-repeat 2px 2px;
text-align:left;
list-style: none;
}

#map .map-d {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-d.png) no-repeat 2px 2px;
text-align:left;
list-style: none;
}

#map .map-ma {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-ma.png) no-repeat 2px 3px;
text-align:left;
list-style: none;
}

#map .map-g {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-g.png) no-repeat 2px 3px;
text-align:left;
list-style: none;
}

#map .map-i {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-i.png) no-repeat 2px 3px;
text-align:left;
list-style: none;
}

#map .map-b {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-b.png) no-repeat 2px 2px;
text-align:left;
list-style: none;
}

#map .map-by {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-by.png) no-repeat 2px 2px;
text-align:left;
list-style: none;
}

#map .map-by2 {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-pre.png) no-repeat 2px 3px;
text-align:left;
list-style: none;
}

#map .map-l {
width:250px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(image/map-l.png) no-repeat 2px 1px;
text-align:left;
list-style: none;
}
/*サイトマップ終了---------------------------------------------------*/

/*お問い合わせ開始---------------------------------------------------*/
#mail2 {
width:680px;
margin:auto;
padding:0px;
text-align:left;
letter-spacing:3px;
line-height:30px;
}

.mail1 {
width:425px;
margin:auto;
padding:0px;
text-align:center;
letter-spacing:2px;
line-height:30px;
}

.mail2 {
width:680px;
height:150px;
margin:auto;
padding:0px; 
background:url("image/mail3.png");
font-size:12px;
color:#000000;
letter-spacing:3px;
line-height:20px;
text-align:center;
}

.mail3 {
width:680px;
margin:auto;
padding:0px;
text-align:left;
letter-spacing:2px;
line-height:30px;
}

.mail4 {
width:485px;
margin:auto;
padding:0px;
text-align:center;
letter-spacing:2px;
line-height:30px;
}
/*お問い合わせ終了---------------------------------------------------*/

/*相互リンク開始-----------------------------------------------------*/
/*ラッパーエリア開始---------------------------------*/
#links-wrapper {
width:893px;
height:658px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#acce-wrapper {
width:893px;
height:2556px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#beauty-wrapper {
width:893px;
height:2694px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#business-wrapper {
width:893px;
height:936px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#career-wrapper {
width:893px;
height:1307px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#fashion-wrapper {
width:893px;
height:4178px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#food-wrapper {
width:893px;
height:1166px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#health-wrapper {
width:893px;
height:857px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#hobby-wrapper {
width:893px;
height:1708px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#interior-wrapper {
width:893px;
height:1182px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#internet-wrapper {
width:893px;
height:960px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#law2-wrapper {
width:893px;
height:1076px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#life-wrapper {
width:893px;
height:1158px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#mall-wrapper {
width:893px;
height:691px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#medical-wrapper {
width:893px;
height:754px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#others-wrapper {
width:893px;
height:1083px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#search_a-wrapper {
width:893px;
height:1180px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#shop-wrapper {
width:893px;
height:2716px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#study-wrapper {
width:893px;
height:691px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#travel-wrapper {
width:893px;
height:691px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#zakka-wrapper {
width:893px;
height:772px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}

#link-wrapper {
width:893px;
height:691px;
margin:0px;
padding:0px;
border-width:5pt 5pt 5pt 0pt;
border-style:solid;
border-color:#800080;
}
/*ラッパーエリア終了---------------------------------*/

/*リンク開始-------------------*/
#links {
clear:both;
width:680px;
margin:10px 0px 0px 20px;
padding:0px 0px 0px 0px;
font-size:12px;
text-align:left;
letter-spacing:0px;
line-height:20px;
}
/*リンク開始------------------*/

/*検索開始--------------------*/
ul.link1 {
width:300px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 40px;
text-align:left;
letter-spacing:0px;
list-style:none;
display:inline;
float:left;
}

ul.link1 li {
width:300px;
height:20px;
margin:0px;
padding:0px;
text-align:left;
list-style: none;
display:inline;
float:left;
}
/*検索終了--------------------*/
/*相互リンク終了-----------------------------------------------------*/
/*センターエリア終了--------------------------------------------------------------------*/
