/* -------------------------- */
/* BODY ELEMENT */
/* -------------------------- */
BODY {
color:#212121; 
background-image: url("../images/bg.gif"); 
background-repeat: repeat-x; 
margin: 0px;
padding: 0px;
}





.highlight a:hover *{  
  filter: alpha(opacity=70);  
  -moz-opacity:0.70;  
  opacity:0.70;  
} 


/* -------------------------- */
/* STYLE */
/* -------------------------- */

table {
font-size: 10pt; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka";}

div.rayout_top {
width:850px; 
margin:0px; 
padding:0px; 
}

div.header {
background-image: url("../images/headerbg.gif"); 
background-repeat: repeat-x; 
}

div.gmenu {
width:850px; 
margin-bottom:3px; 
}

div.footer {
padding:15px; 
background-color:#51555D; 
background-image: url("../images/footerbg.gif"); 
background-repeat: repeat-x; 
}

div.footerlink {
padding:15px; 
}

div.topsp01 {
padding:5px 10px; 
}

div.topsp02 {
padding:5px 10px 15px 10px; 
}

div.pagetop {
margin:10px 10px 15px 0px; 
}

div.tablebg {
margin:10px 0px; 
background-color:#ccc; 
}

ul {
list-style-type:none; 
margin:0px; 
padding:0px; 
}

li a {
text-decoration: none;
display: block;
margin: 5px 2px 3px 2px;
padding:2px 3px 5px 8px; 
border-bottom:1px solid #ccc; 
width: auto;
font-size: 8pt;
background: #eee url("../images/arrow01.gif") no-repeat; 
background-position:2px 7px; 
line-height: 140%;
}

li a:hover {
	text-decoration: none;
	background: #009cd1;
	color: #fff;
}

h1 { 
font-size: 12pt; 
font-weight: bold; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin-bottom:10px; 
padding:2px 5px; 
border-bottom:1px solid #ccc; 
border-left:10px solid #009cd1; 
}

h2 { 
font-size: 10pt; 
font-weight: bold; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin-bottom:5px; 
padding:2px 5px; 
background-color:#eee; 
border-bottom:1px solid #ccc; 
}

h5 {
font-size: 10pt; 
font-weight:normal; 
line-height:140%; 
margin:0px; 
padding:0px;
}

h5 span {
background-color:#ffff88; 
color:#333; 
padding:3px; 
}

p.read {
font-size: 10pt; 
font-weight:normal; 
line-height:140%; 
margin:0px; 
padding:0px;
}

p.staffread {
font-size: 10pt; 
font-weight:normal; 
line-height:140%; 
margin:0px; 
padding:0px 0px 8px 0px; 
}

p.head {
font-size: 12pt; 
font-weight:bold; 
line-height:140%; 
margin:0px; 
padding:0px;
}


p.read_red {
font-size: 10pt; 
color:#ff0000; 
font-weight:normal; 
line-height:140%; 
margin:0px; 
padding:0px;
}

p.smallred {
font-size: 8pt; 
color:#ff0000; 
font-weight:normal; 
line-height:140%; 
margin:0px; 
padding:0px;
}

p.read2 {
font-size: 8pt; 
font-weight:normal; 
line-height:120%; 
margin:0px; 
padding:0px;
}

p.read3 {
font-size: 8pt; 
font-weight:normal; 
line-height:120%; 
margin:8px 0px 0px 0px; 
padding:0px;
}

p.header {
height:20px; 
font-size: 8pt; 
color:#ffff88; 
font-weight:normal; 
line-height:100%; 
margin:0px; 
padding:2px 0px 0px 0px;
}

p.footer1 {
font-size: 10pt; 
color:#fff; 
font-weight:bold; 
line-height:140%; 
margin:0px; 
padding:0px;
}

p.footer2 {
font-size: 8pt; 
color:#fff; 
font-weight:normal; 
line-height:140%; 
margin:0px; 
padding:0px;
}

p.shopsisetu {
font-size: 10pt; 
color:#000; 
font-weight:bold; 
line-height:140%; 
margin:0px 0px 10px 0px; 
padding:5px 10px; 
border-bottom:1px dotted #009cd1; 
background-color:#f5f5f5;
}

span.price { 
text-decoration: underline; 
font-weight:bold; 
color:#ff0000; 
}


span.redbig {
font-size: 12pt;
line-height:1.8;
font-weight:bold; 
color:#ff0000;
}



/* -------------------------- */
/* LINK COLOR */
/* -------------------------- */

a:link {text-decoration:NONE; color:#0000cc } 
a:visited {text-decoration:NONE; color:#660066 } 
a:active {text-decoration:NONE; color:#990000 } 
a:hover {text-decoration:UNDERLINE;color:#ff9900 } 

a.linkW{color:#fff; text-decoration: NONE; }   /* リンク文字（白） */
a.linkW:visited {color:#fff; text-decoration: NONE; }
a.linkW:active {color:#ccc; text-decoration: underline; }
a.linkW:hover {color:#ffff88; text-decoration: underline; }
