/* 共通 
---------------------------------------------------------*/
body {
margin:0;
}

#main h2 {margin-bottom:0; margin-top:0;}
#main h3 {margin-bottom:0; margin-top:20px; color:#80C626; font-size:100%; font-weight:bold;}
#main p {margin-bottom:10px; margin-top:10px;  color:#666; font-size:90%;}

#footer {margin-top:10px;}

.txt1gr {color:#80C626; font-size:85%;}
.txt1bgr {color:#80C626; font-size:85%; font-weight:bold;}
.txt1wh {color:#ffffff; font-size:85%;}
.txt1gl {color:#666666; font-size:85%;}

.txt2gr {color:#80C626; font-size:75%;}
.txt2bgr {color:#80C626; font-size:75%; font-weight:bold;}
.txt2wh {color:#ffffff; font-size:75%;}
.txt2gl {color:#666666; font-size:75%;}

.txt3gr {color:#80C626; font-size:65%;}
.txt3bgr {color:#80C626; font-size:65%; font-weight:bold;}
.txt3wh {color:#ffffff; font-size:65%;}
.txt3gl {color:#666666; font-size:65%;}

a:link {color:#80C626;text-decoration:none;}
a:visited {color:#80C626;text-decoration:none;}
a:hover {color:#80C626;text-decoration:underline;}
a:active {color:#80C626;text-decoration:underline;}

/* TOP
---------------------------------------------------------*/
.shopnews {
font-size:65%;
color:#666666;
line-height:140%;
height: 330px;
overflow: auto; 
} 

.shopnews ul {
margin:0 0 0 1.5em;
padding:0;
}

.topics {
font-size:65%;
color:#666666;
line-height:140%;
height: 150px;
overflow: auto; 
} 

.topics ul {
margin:0 0 0 1.5em;
padding:0;
}

.topics a:link {color:#666666;text-decoration:none;}
.topics a:visited {color:#666666;text-decoration:none;}
.topics a:hover {color:#80C626;text-decoration:none;}
.topics a:active {color:#80C626;text-decoration:none;}

.shopnews a:link {color:#666666;text-decoration:none;}
.shopnews a:visited {color:#666666;text-decoration:none;}
.shopnews a:hover {color:#80C626;text-decoration:none;}
.shopnews a:active {color:#80C626;text-decoration:none;}

.pickup a:hover img{opacity:0.3; filter: alpha(opacity=50);}
.pickup img{border: none;}

/* pankuzu
---------------------------------------------------------*/
.bread {
width:800px;
font-size:70%;
color:#666666;
text-align:right;
margin-top:8px;
margin-bottom:8px;
}

.bread a:link {color:#80C626;text-decoration:none;}
.bread a:visited {color:#80C626;text-decoration:none;}
.bread a:hover {color:#80C626;text-decoration:underline;}
.bread a:active {color:#80C626;text-decoration:underline;}


/* shop
---------------------------------------------------------*/
.shop-name {
font-size:85%;
font-weight:bold;
color:#666666;
}

.shop-n-nw {
font-size:75%;
color:#C1004D;
}
.shop-n-w {
font-size:75%;
color:#00732E;
}
.shop-n-ne {
font-size:75%;
color:#00937E;
}
.shop-n-neg {
font-size:75%;
color:#BEA134;
}
.shop-n-e {
font-size:75%;
color:#10397E;
}
.shop-n-aj {
font-size:75%;
color:#FF6500;
}

.shop-no-nw {
font-size:85%;
font-weight:bold;
color:#C1004D;
}
.shop-no-w {
font-size:85%;
font-weight:bold;
color:#00732E;
}
.shop-no-ne {
font-size:85%;
font-weight:bold;
color:#00937E;
}
.shop-no-neg {
font-size:85%;
font-weight:bold;
color:#BEA134;
}
.shop-no-e {
font-size:85%;
font-weight:bold;
color:#10397E;
}
.shop-no-aj {
font-size:85%;
font-weight:bold;
color:#FF6500;
}

.shop-area {
font-size:70%;
color:#666666;
}



.shop-cate {
font-size:80%;
color:#666666;
}
.shop-cate2 {
font-size:70%;
color:#666666;
}
.shop-txt {
font-size:85%;
color:#666666;
line-height:140%;
}
.shop-txt2 {
font-size:80%;
color:#666666;
line-height:130%;
}
.shop-data {
font-size:70%;
color:#666666;
}
.shop-data2 {
font-size:80%;
color:#666666;
}
.shop-tel {
font-size:70%;
color:#666666;
font-weight:normal;
}

/* sandr
---------------------------------------------------------*/
.sandr-name {
font-size:75%;
font-weight:bold;
color:#666666;
}
.sandr-enlish {
font-size:75%;
color:#80C626;
}
.sandr-no {
font-size:85%;
color:#666666;
text-align:center;
}
.sandr-txt1 {
font-size:80%;
font-weight:normal;
}
.sandr-name a:link {color:#666666;text-decoration:underline;}
.sandr-name a:visited {color:#666666;text-decoration:underline;}
.sandr-name a:hover {color:#666666;text-decoration:none;}
.sandr-name a:active {color:#666666;text-decoration:none;}

/* new
---------------------------------------------------------*/
.new-name {
font-size:70%;
font-weight:bold;
color:#666666;
}
.new-enlish {
font-size:70%;
color:#80C626;
}
.new-no {
font-size:65%;
color:#80C626;
}
.new-txt {
font-size:75%;
color:#666666;
line-height:120%;
}
.new-txt-red {
color:#FF3300;
}
.new-txt-b {
font-weight:bold;
}

.new-name a:link {color:#666666;text-decoration:none;}
.new-name a:visited {color:#666666;text-decoration:none;}
.new-name a:hover {color:#666666;text-decoration:underline;}
.new-name a:active {color:#666666;text-decoration:underline;}

/* info
---------------------------------------------------------*/
#main #service h4 {
font-size:85%;
color:#80C626;
margin-bottom:0;
}
#main #service p {
font-size:73%;
color:#666666;
line-height:130%;
}

/* renewal
---------------------------------------------------------*/
#main #renewal h4 {
font-size:85%;
color:#80C626;
margin-top:0;
margin-bottom:0;
}
#main #renewal p {
font-size:73%;
color:#666666;
line-height:130%;
}
#main #renewal p.days {
font-size:80%;
color:#666666;
line-height:130%;
margin-top:10px;
margin-bottom:0;
font-weight:bold;
}


/* topics
---------------------------------------------------------*/
#main #topics h4 {
font-size:85%;
color:#80C626;
margin-bottom:0;
}
#main #topics p {
font-size:73%;
color:#666666;
line-height:130%;
}

/* floor
---------------------------------------------------------*/
.floor-shop {
color:#80C626;
font-size:60%;
}

