body{
/* background-image:url("../img/bg/shop06.jpg");*/
 background-color: #F0F5FF;
 text-align: left; margin: 0px 0px; padding-bottom: 400px; width:648px
 scrollbar-base-color: white; scrollbar-face-color: #D0E0F8; scrollbar-arrow-color: #0000F0; scrollbar-track-color: #F0FCFF; scrollbar-3dlight-color: #E0F0FF; scrollbar-highlight-color: white; scrollbar-shadow-color: #3050E0; scrollbar-darkshadow-color: #000080;
 }

.contents{ 
 text-align: left; background-color: white; width: 648px;
 border-right-style: solid; border-right-width: 5px; border-right-color: #3070F0;
 margin: 0px 0px; padding: 5px 0px 0px 3px; text-indent: 0px
 }

h1{ color: #333399; background-color: #F0F5FF; text-align: center; margin-top: 3px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px}
h2{ color: #0099FF; text-align: center; margin-top: 5px; margin-bottom: 3px;}
h3{
 text-indent: 0.5em; margin: 1em 0.3em 0.5em 0.3em; padding: 5px 0px; background-color: #F4FDFF;
 border-bottom: #4080E0 solid 2px; border-top: #4080E0 solid 2px;/* border-left: #4080E0 solid 2px; border-right: #4080E0 solid 2px;*/
}
h3.img{
 text-indent: 0px; margin: 1em 0px; padding: 0px 0px; background-color: white;
 border-width: 0px;
}
span.h3text{ background-color: white; padding: 0em 1em 0em 0.5em}
h4{
 margin: 1em 0.8em 0.5em 0.8em; padding: 5px 0px; text-indent: 0.5em; color: #005080; background-color:#FBFFFF;
 border-bottom: #C0E0FF dashed 2px; border-top: #C0E0FF dashed 2px; /*border-left: #FFA0F0 solid 2px; border-right: #FFA0F0 solid 2px;*/
 }
h5{
 margin:0em 0em 0.8em 0px; padding: 2px 0px; text-indent: 0.5em; color: #5060C0; background-color:#FBFFFF;
 border-bottom: #C0E0FF dotted 1px; border-top: #C0E0FF dotted 1px; /*border-left: #FFA0F0 solid 2px; border-right: #FFA0F0 solid 2px;*/
}
table.afili01 {
 font-size: 0.9em; border-bottom: #3060F0 dashed 2px;
 margin-top: 5px; margin-bottom: 5px
 }

p.Copyright{font-size: 0.9em; color:#993300; font-style: normal; border-top: 10px solid #D080D0; border-bottom: 5px solid #D080D0; padding: 0.5em 0em; margin:0px 0px}

/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */

h2.guid{ color: #330099; font-family: "ＭＳ Ｐ明朝", "細明朝体"; margin-top: 0px; margin-bottom: 0px; padding-top: 3px; padding-bottom: 3px; background-color:white}
h2.subtitle{ color: #3366FF; font-family: "ＭＳ Ｐゴシック", "Osaka"; margin-top: 0px; margin-bottom: 0px; padding-top: 3px; padding-bottom: 3px; background-color:white}
h3.none{ margin: 1em 0.3em}
h3.shop { margin-top: 2px; margin-bottom: 2px; line-height: 1.6em; background-color: #FFFFF0; color:#FF6600;  text-align: center}
h3.shop a{ color:#FF6600}
h4.none{ margin: 1em 0.8em;}
h4.product{ font-size: 1em; margin: 0.5em 0px}
p.h4{ margin: 0.5em 1.3em}

address{ font-size: 0.8em; color:#336699; font-style: normal; text-align: right; border-color: #339999; border-width: 5px 0px; border-style: solid; padding: 0.5em 0.5em 0.5em 0px; margin:0px 0px}
.vlink{ color: #9900CC}

P.navi {  font-size: 0.9em; background-color: #003090; width: 640px; margin: 0px 0px; height: 1.5em; color: #FFFFFF; text-align: left; padding: 0px;}
P.navi a{color: #FFFFFF; width: 8em; text-align: center; border-right-color: #FFFFFF; line-height: 1.5em; border-style: solid; border-width: 0px 1px 0px 0px; text-decoration:none;}
P.navi a:hover{background-color: #3333cc; text-decoration:none;}
P.navi .category{ background-color: #900070; font-weight: bold;  color: #FFFFFF; width: 8em; text-align: center; line-height: 1.5em; border-right: white solid 1px;}
P.navi span.navi {color: #FFFFFF; background-color: #0060C0; font-weight: bold; width: 8em; text-align: center; border-right-color: #FFFFFF; line-height: 1.5em; border-style: solid; border-width: 0px 1px 0px 0px; display: inline}
P.navi span{display: none}

P.menut {  font-size: 0.9em; margin: 0px; height: 1.4em; text-align: left; padding: 0px;}
P.menut a{  color: #0000CC; text-align: center;line-height: 1.4em;}
P.menut a:hover{color :white; background-color: #3399FF; text-decoration:none;}
span.menut {color: #3399FF; font-weight: bold; text-align: center; line-height: 1.4em;}

P.button{ font-size: 0.9em; background-color: #336699; width: 155px; text-align: center; color: #FFFFFF; border-color: #336699; margin: 5px; vertical-align: middle;}
P.button a{ color: #FFFFFF; width: 155px; text-align: center; padding: 0.5em 4px; text-decoration:none;}
P.button a:hover{background-color: #3333cc; text-decoration:none; border-style: insset;}
p{ margin: 0.5em 0.8em 0.8em 0.8em}
p.atb { font-size:0.8em; color: #8000A0; margin-top: 6px; padding: 6px 0px 2px 0px; border-top:#f088f0 dotted 2px}
p.Suggestion1 {color: #FF33FF; font-weight: bold}
form { margin: 0px}
b { margin: 0px 0.2em; font-weight: bold; color:#3366FF}
strong {color: #CC3300}

table.relation2{ margin: 0.5em 1em; border-color:#3333CC; width: 460px}
td.relation2_left{ writing-mode: tb-rl; padding: 5px 0px; font-size: 0.8em; color: white; background-color:#3333CC; width: 1.4em}
td.relation2_right{ font-size: 1em; padding: 0px 0px; border-style: dotted; border-width: 2px 2px 2px 0px}

.fs_2 {  font-size: 0.8em}
.fs_9 {  font-size: 0.9em}
.bold { font-weight: bold}
.access{ font-weight: bold; color:#333399; margin: 0px 0.4em}
.point1{ font-size: 1.1em; margin: 0px 0.3em; font-weight: bold; color:#9933FF}
.point2{ font-size: 1.0em; margin: 0px 0.2em; font-weight: bold; color:#3366FF}
.point3{ font-size: 1.0em; margin: 0px 0.2em; font-weight: bold; color:#339999}
.point4{ font-size: 0.8em; color:#336699; text-align: right}
.point5{ color:#9999FF}
.shopPoint1{ font-weight: bold; color:#FF0099}
.fc_title { color: #6600FF}
.warning { color: #993399}
.shopName { font-size: 0.8em; color: #CC6600; font-weight: bold}
.price{ color: #FF0000; font-weight: bold; font-size: 1em}
.priceDeta{ color: #FF0000; font-size: 0.8em; font-weight: normal}
.pricePoint{ color: #6666FF}
.product{ color: #3333CC; font-size: 1.2em}
.white { color: white}

P.market{ font-size: 1em; background-color: #FFFFF0; width: 7.0em; text-align: center; color: blue; border-style: solid; border-width: 1px; border-color:#E080FF; margin-right: 10px;}
P.market a{ color: blue; width: 7.0em; text-align: center; padding: 2px 0px; text-decoration:none;}
P.market a:hover{background-color: blue; color: #FFFFF0; text-decoration:none; border-style: insset;}

P.deta {font-size: 1em; background-color: #FFFFF0; width: 7.0em; text-align: center; color: blue; border-style: solid; border-width: 1px; border-color:#E080FF; margin-right: 10px;}
P.deta a{ color: blue; width: 7.0em; text-align: center; padding: 2px 0px; text-decoration:none;}
P.deta a:hover{background-color: blue; color: #FFFFF0; text-decoration:none; border-style: insset;}

P.myInpress{ font-size: 1em; background-color: #FFF8F8; width: 14em; text-align: center; color: blue; border-style: solid; border-width: 1px; border-color:#CC6600; margin-left: 1em;}
P.myInpress a{ color: blue; width: 14em; text-align: center; padding: 2px 0px; text-decoration:none;}
P.myInpress a:hover{background-color:#904000; color: #FFFFF0; text-decoration:none; border-style: insset;}

div.space_1{ height: 1em}
div.space_2{ height: 2em}
div.space_5{ height: 5em}

td p{margin: 0.5em 0px}
td h4{margin: 0.5em 0px}

table.cf2{ margin: 1em; border-color:#009900; width: 460px}
td.cf2_left{ writing-mode: tb-rl; font-size: 0.8em; color: white; background-color:#009900; width: 1.4em}
td.cf2_right{ font-size: 1em; padding: 0.5em 0px; border-style: dotted; border-width: 2px 2px 2px 0px}

