/*Share*/

* {
color: #444;
font-family: sans-serif, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
line-height:160%;
font-size:12px;
margin: 0;
}
html, body {
	height: 100%;
}
body {
background-color: #fff;
padding: 0px;
margin: 0px;
background:url(../img/bg.gif) repeat top center;
text-align:center;
}

img,img a{  
border:0;}


h1,h2{
text-indent:-40000px;
width:0;
height:0;
margin:0;
padding: 0;
display: none;
}


/*Layout*/

#frame{
width: 880px;
margin:0 auto;
text-align:center;
}


#footer{
width:880x;
padding:12px 0 25px 0;
margin:0 auto;
text-align:right;
color:#9c9a95;
line-height:180%;
font-size:x-small;}


#footer .copy{
color:#9c9a95;font-size:x-small;}


#main{
margin:0 auto;
padding:45px 0 0 0;
width:880px;
text-align:center;
}

#main2{
width:880x;
padding:0;
margin:0 auto;
text-align:left;}


#webpagemain{
margin:0 auto;
padding:45px 0 0 0;
width:880px;
text-align:center;
}

/*?*/
* html #main,* html #webpagemain {
    height: 1em;
    overflow: visible;
}
/**/

#main:after,#webpagemain:after,#left:after,#right:after,#sidenavi:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

.profileline {
	background-image: url(../img/profile-line.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.profileline2 {
	background-image: url(../img/profile-line2.gif);
	background-repeat: repeat-x;
	height:35px;
	background-position: center;
}



#left,#right{
text-align:left;}


#left{
width:220px;
margin:0 auto;
padding-top:4px;
float:left;
}

#hnavi{
margin:0 auto;
width:225px;
padding-top:13px;
height:160px;
text-align:center;}

#webpagehnavi{
margin:0 auto;
width:225px;
padding-top:13px;
height:120px;
text-align:center;}

#nextpage,#profilepage,#previouspage{
float:left;
height:84px;}

#nextpage,#previouspage{
width:89px;}

#profilepage{
width:47px;}

#right{
width:660px;
margin:0 auto;
float:right;
text-align:center;
}

#entry{
width:500px;
padding:0 80px 0 80px;
text-align:center;
background:#fff;
background:url(../img/ent-bg.gif) repeat-y;}

#ent-box-under{
width:660px;
height:137px;
background:url(../img/ent-f.gif) no-repeat left top;}



#webpage{
width:560px;
padding:0 50px 0 50px;
margin:0;
text-align:center;
}


#sidenavi{
width:210px;
text-align:left;
padding:10px 0 10px 10px;
background:url(../img/side-bg.gif) repeat;}

#sidenavi ul{
padding:0;
margin:0;
width:210px;}


#sidenavi li{
list-style:none;
padding:2px;
margin:0;
width:46px;
height:46px;
float:left;
}

#sidenavi li a img{
border:1px #6d6865 dotted;
padding:1px;}

#sidenavi li a:hover img{
border:1px solid #321d05;
background-color:#ebeae9;}


.sitetop {
width:auto;
padding:0 0 0 5px;
height:14px;
}

.sitetop a span {
display:none;
}

.sitetop a {
display:block;
width:64px;
height:14px;
background-image: url(../img/pagetop.gif);
background-repeat: no-repeat;
}

.sitetop a:hover {
background-image: url(../img/pagetop-on.gif);
background-repeat: no-repeat;
}


.img01{background:url(../img/south-america/01.gif) no-repeat top right ;}
.img02{background:url(../img/south-america/02.gif) no-repeat top right ;
height:120px;}
.img03{background:url(../img/south-america/03.gif) no-repeat top right ;}
.img04-01{background:url(../img/south-america/04-01.gif) no-repeat top right ;}
.img04-02{background:url(../img/south-america/04-02.gif) no-repeat top right ;}
.img05-01{background:url(../img/south-america/05-01.gif) no-repeat top right ;}
.img05-02{background:url(../img/south-america/05-02.gif) no-repeat top right ;}
.img06{background:url(../img/south-america/06.gif) no-repeat top right ;height:120px;}

