body {
margin : 0;
padding : 0;
background-color : #F3F3F3;
color : #333333;
background-image : url(../img/BodyBack.gif);
background-position : center top;
background-repeat : repeat-y;
font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
text-align : center;
}

#Container {
margin : 0 auto 0 auto;
padding : 0;
background-color : #ffffff;
color : #333333;
position : relative;
width : 800px; 
}

img {
border : none;
}

#Header {
margin : 0;
padding : 0;
text-align : left;
color : #000000;
background-color : #ffffff;
background-image : url(../img/HeaderBack.gif);
background-position : right top;
background-repeat : no-repeat;
}

h1 {
margin : 0;
padding : 2px;
background-color : #BA6E40;
color : #ffffff;
font-size : 12px;
font-weight : normal;
text-align : left;
line-height : 140%;
border-top : solid 1px #333333;
border-bottom : solid 1px #333333;
}

h2.Ranking {
margin : 0 0 20px 0;
padding : 13px 20px 0 0;
background-color : #ffffff;
background-image : url(../img/H2OsusumeRanking.gif);
background-position : center top;
background-repeat : no-repeat;
color : #333333;
font-size : 12px;
font-weight : normal;
text-align : right;
height : 33px;
}

h2.Shop {
margin : 10px 0 10px 0;
padding : 13px 20px 0 0;
background-color : #ffffff;
background-image : url(../img/H2OsusumeShop.gif);
background-position : center top;
background-repeat : no-repeat;
color : #333333;
font-size : 12px;
font-weight : normal;
text-align : right;
height : 33px;
}

h2.StartUp {
margin : 0 0 10px 0;
padding : 13px 20px 0 0;
background-color : #ffffff;
background-image : url(../img/H2StartUp.gif);
background-position : center top;
background-repeat : no-repeat;
color : #333333;
font-size : 12px;
font-weight : normal;
text-align : right;
height : 33px;
}

h2.Link {
margin : 0 0 20px 0;
padding : 13px 20px 0 0;
background-color : #ffffff;
background-image : url(../img/H2Link.gif);
background-position : center top;
background-repeat : no-repeat;
color : #333333;
font-size : 12px;
font-weight : normal;
text-align : right;
height : 33px;
}

h3 {
margin : 0 0 5px 20px;
padding : 4px 0 0 22px;
background-color : #ffffff;
background-image : url(../img/H3.gif);
background-position : left top;
background-repeat : no-repeat;
color : #C0590D;
font-size : 11px;
font-weight : normal;
text-align : left;
height : 17px;
}

#Main {
margin : 0 160px 0 0;
padding : 10px 0 50px 0;
background-color : #ffffff;
color : #000000;
font-size : 14px;
text-align : center;
}

#Main p {
margin : 0 0 20px 0;
}

#Main p.Word {
margin : 0 20px 20px 20px;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 140%;
}

#Main table.Ranking {
margin : 0 auto 20px auto;
padding : 0;
text-align : center;
width : 610px;
border-collapse : collapse;
}

#Main table.Ranking img {
border : solid 1px #C0590D;
}

#Main table.Ranking td.Ranking01 {
margin : 0;
padding : 0;
width : 230px;
}

#Main table.Ranking td.Ranking02,
#Main table.Ranking td.Ranking03,
#Main table.Ranking td.Ranking04,
#Main table.Ranking td.Ranking05,
#Main table.Ranking td.Ranking06 {
margin : 0;
padding : 0;
width : 190px;
}

#Main table.Ranking td.Ranking01 ul {
margin : 0;
padding : 0;
}

#Main table.Ranking td.Ranking01 ul li.Number {
margin : 0 0 5px 0;
padding : 10px 0 0 50px;
background-image : url(../img/RankingIcon01.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
height : 40px;
}

#Main table.Ranking td.Ranking01 ul li.Image {
margin : 0;
padding : 0;
font-size : 12px;
text-align : center;
line-height : 140%;
list-style-type : none;
}

#Main table.Ranking td.Ranking01 ul li {
margin : 0;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
}

#Main table.Ranking td.Ranking02 ul {
margin : 0;
padding : 0;
}

#Main table.Ranking td.Ranking02 ul li.Number {
margin : 0 0 5px 0;
padding : 10px 0 0 40px;
background-image : url(../img/RankingIcon02.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
height : 30px;
}

#Main table.Ranking td.Ranking02 ul li.Image {
margin : 0;
padding : 0;
font-size : 12px;
text-align : center;
line-height : 140%;
list-style-type : none;
}



#Main table.Ranking td.Ranking03 ul {
margin : 0;
padding : 0;
}

#Main table.Ranking td.Ranking03 ul li.Number {
margin : 0 0 5px 0;
padding : 10px 0 0 40px;
background-image : url(../img/RankingIcon03.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
height : 30px;
}

#Main table.Ranking td.Ranking03 ul li.Image {
margin : 0;
padding : 0;
font-size : 12px;
text-align : center;
line-height : 140%;
list-style-type : none;
}



#Main table.Ranking td.Ranking04 ul {
margin : 0;
padding : 0;
}

#Main table.Ranking td.Ranking04 ul li.Number {
margin : 0 0 5px 0;
padding : 10px 0 0 40px;
background-image : url(../img/RankingIcon04.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
height : 30px;
}

#Main table.Ranking td.Ranking04 ul li.Image {
margin : 0;
padding : 0;
font-size : 12px;
text-align : center;
line-height : 140%;
list-style-type : none;
}

#Main table.Ranking td.Ranking05 ul {
margin : 0;
padding : 0;
}

#Main table.Ranking td.Ranking05 ul li.Number {
margin : 0 0 5px 0;
padding : 10px 0 0 40px;
background-image : url(../img/RankingIcon05.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
height : 30px;
}

#Main table.Ranking td.Ranking05 ul li.Image {
margin : 0;
padding : 0;
font-size : 12px;
text-align : center;
line-height : 140%;
list-style-type : none;
}

#Main ul.Etc {
margin : 0 0 20px 0;
padding : 0;
}

#Main ul.Etc img {
border : solid 1px #C0590D;
}

#Main ul.Etc li {
margin : 0;
padding : 0;
text-align : center;
width : 85px;
display : inline;
}

#Main table.ShopList {
margin : 0 auto 5px 15px;
padding : 0;
text-align : center;
width : 600px;
border-collapse : collapse;
}

#Main table.ShopList td.Left {
margin : 0;
padding : 0 0 5px 20px;
background-image : url(../img/ShopListIcon.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
width : 150px;
}

#Main table.ShopList td.Right {
margin : 0;
padding : 5px;
font-size : 12px;
text-align : left;
line-height : 140%;
width : 450px;
}

























#Side {
top : 112px;
right : 0;
padding : 0;
background-color : #ffffff;
color : #333333;
text-align : center;
width : 160px; 
position : absolute;
float : right;
}

#Side ul.Goods {
margin : 0 8px 0 0;
padding : 0;
}

#Side ul.Goods img {
border : solid 1px #C0590D;
}

#Side ul.Goods li.Image {
margin : 0;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
}

#Side ul.Goods li {
margin : 0 0 10px 0;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
}

#Side ul.GA {
margin : 0;
padding : 0;
}

#Side ul.GA li {
margin : 0 0 10px 0;
padding : 0;
font-size : 12px;
text-align : center;
line-height : 140%;
list-style-type : none;
}





#Footer {
margin : 100px 0 0 0;
padding : 2px;
background-color : #BA6E40;
color : #ffffff;
font-size : 12px;
text-align : center;
clear : both;
border-top : solid 1px #333333;
border-bottom : solid 1px #333333;
}

#FooterStartUp {
margin : 300px 0 0 0;
padding : 2px;
background-color : #BA6E40;
color : #ffffff;
font-size : 12px;
text-align : center;
clear : both;
border-top : solid 1px #333333;
border-bottom : solid 1px #333333;
}



#Google {
top : 3px;
right : 0;
padding : 0;
text-align : right;
position : absolute;
float : right;
}

.FormButton {
margin : 0;
padding : 0;
text-align : right;
}
.poweredby {
font-size: 9px;
font-weight: bold;
}

#Google img {
border : solid 1px #C0590D;
}

a,
a:link,
a:visited,
a:active {
color : #BA4E0C;
font-weight : bold;
text-decoration : underline;
}

a:hover {
color : #EA8E44;
font-weight : bold;
text-decoration : underline;
}

.Price {
color : #ff6600;
}


#Main table.StartUpMap {
margin : 0 0 10px 0;
padding : 10px;
text-align : center;
border : solid 1px #cacaca;
}

#Main table.StartUpMap td.Okyakusama {
margin : 0;
padding : 5px;
background-color : #ffe8e8;
color : #ff0000;
font-size : 12px;
font-weight : bold;
text-align : center;
line-height : 120%;
}

#Main table.StartUpMap td.Tanjoubi {
margin : 0;
padding : 5px;
background-color : #f5fbf2;
color : #00cc00;
font-size : 12px;
font-weight : bold;
text-align : center;
line-height : 120%;
}

#Main table.StartUpMap td.Affiliate {
margin : 0;
padding : 5px;
background-color : #f4f5fb;
color : #0099cc;
font-size : 12px;
font-weight : bold;
text-align : center;
line-height : 120%;
}

#Main table.StartUpMap td.Shop {
margin : 0;
padding : 5px;
background-color : #fef9e7;
color : #ff9900;
font-size : 12px;
font-weight : bold;
text-align : center;
line-height : 120%;
}


#Main table.StartUpMap td.Space {
margin : 0;
padding : 5px;
background-color : #ffffff;
color : #333333;
font-size : 10px;
text-align : center;
line-height : 120%;
}

#Main table.StartUpMap td.End {
margin : 0;
padding : 5px;
background-color : #ffffff;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
}















.LightBlue {
color : #0099cc;
}

.Orange {
color : #ff9900;
}


.Red {
color : #ff0000
}

.Brown {
color : #990000
}

.LightGreen {
color : #00cc00;
}


#Main ul.Ibf {
margin : 0 60px 20px 60px;
padding : 20px;
border : solid 1px #cccccc;
}

#Main ul.Ibf li {
margin : 0;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
}

