@charset "UTF-8";

* {
margin:0px;
padding:0px;
border:none;
}

body {
color:#4D4D4D;
font-size:12px;
}

img, div,{
behavior:url(iepngfix.htc);
}

a {
color:#010F35;
text-decoration:underline;
}

a:hover {
color:#6699CC;
text-decoration:underline:
}

object {
margin:0px 0px 0px 18px;
padding:20px 0px 0px 0px;
}

/* general ------------------ */
#rikoBg01{
margin:0px;
padding: 0px;
background:url(imgs/rikoBg01.gif) no-repeat #000B25;
}

#rikoBg02{
margin:0px;
padding: 0px;
background:url(imgs/rikoBg02.gif) no-repeat #000B25;
}

#rikoBg03{
margin:0px;
padding: 0px;
background:url(imgs/rikoBg03.gif) no-repeat #000B25;
}

h1 {
margin:0px;
padding:0px;
width: 200px;
height: 40px;
text-indent: -5000px;
}


/*enterBtn-------------------*/
#enterBtn {
position:absolute;
top:418px;
left:0px;
margin:0px;
padding:0px;
width:210px;
height:56px;
overflow:hidden;
}

#enterBtn ul{
overflow:hidden;
text-indent:-5000px;
list-style:none;
}

#solEnter {
display:block;
height:56px;
width:210px;
background:url(imgs/enter02.gif) no-repeat;
}

#solEnter:hover{
background:url(imgs/enter02.gif) no-repeat;
background-position:left bottom;
}


/* wrapper ----------------- */
#wrapperEnter {
position:relative;
margin:0px;
padding:0px;
width:793px;
height:634px;
text-align: left;
background:url(imgs/enter01.jpg) no-repeat;
}

#wrapperHome {
position:relative;
margin:0px;
padding:0px;
width:850px;
height:640px;
text-align:left;
background:url(imgs/homeBg.jpg) no-repeat;
}

#wrapperOther {
position:relative;
margin:0px;
padding:0px;
width:850px;
height:634px;
text-align:left;
background:url(imgs/otherBg.jpg) no-repeat;
}

#whatsnew {
position:absolute;
top:516px;
left:18px;
margin:0px;
padding:0px;
width:245px;
height:117px;
text-align:left;
}

#whatsnew .honbun{
line-height:19px;
}

#ttlTopics {
position:absolute;
top:95px;
left:475px;
height:auto;
height:auto;
font-size:14px;
color:#171C3D;
letter-spacing:0.1em;
}

#ttlInfo {
position:absolute;
top:95px;
left:475px;
height:auto;
height:auto;
font-size:14px;
color:#171C3D;
letter-spacing:0.1em;
}

#ttlPhoto {
position:absolute;
top:95px;
left:475px;
height:auto;
height:auto;
font-size:14px;
color:#171C3D;
letter-spacing:0.1em;
}

#ttlForfan {
position:absolute;
top:95px;
left:475px;
height:auto;
height:auto;
font-size:14px;
color:#171C3D;
letter-spacing:0.1em;
}

#ttlBbs {
position:absolute;
top:95px;
left:475px;
height:auto;
height:auto;
font-size:14px;
color:#171C3D;
letter-spacing:0.1em;
}


#otherCont {
position:absolute;
top:123px;
left:475px;
margin:0px;
padding:0px;
width:375px;
height:511px;
text-align:left;
overflow:auto;
}

.title {
margin:0px 0px 3px 5px; 
padding:0px;
font-size:12px;
font-weight: bold;
}

.honbun {
margin:0px 0px 05px 5px; 
padding:0px 10px 20px 0px;
font-size:12px;
line-height:18px;
}



/*ads------------------------*/
#qrTtl {
position:absolute;
top:507px;
left:290px;
font-size:12px;
}

#qrImg {
position:absolute;
top:530px;
left:290px;
}

#qrTxt {
position:absolute;
top:528px;
left:382px;
font-size:11px;
line-height:15px;
width:145px;
}


#kshopTtl {
position:absolute;
top:507px;
left:555px;
font-size:12px;
color:#626262;
}

#kshopImg {
position:absolute;
top:530px;
left:555px;
}


/*naviset-------------------*/

#naviset {
position:absolute;
top:38px;
left:229px;
margin:0px;
padding:0px;
width:608px;
height:41px;
margin:0px;
overflow:hidden;
}

#naviset ul{
overflow:hidden;
text-indent:-5000px;
list-style:none;
}

#naviset li {
float:left;
}


/*navi------------------------*/

#sol01 {
display:block;
width:72px;
height:41px;
background:url(imgs/navi01.gif) no-repeat;
}

#sol01:hover{
background:url(imgs/navi01.gif) no-repeat;
background-position:left bottom;
}

#sol02 {
display:block;
width:80px;
height:41px;
background:url(imgs/navi02.gif) no-repeat;
}

#sol02:hover{
background:url(imgs/navi02.gif) no-repeat;
background-position:left bottom;
}

#sol03 {
display:block;
width:149px;
height:41px;
background:url(imgs/navi03.gif) no-repeat;
}

#sol03:hover{
background:url(imgs/navi03.gif) no-repeat;
background-position:left bottom;
}

#sol04 {
display:block;
width:80px;
height:41px;
background:url(imgs/navi04.gif) no-repeat;
}

#sol04:hover{
background:url(imgs/navi04.gif) no-repeat;
background-position:left bottom;
}

#sol05 {
display:block;
width:92px;
height:41px;
background:url(imgs/navi05.gif) no-repeat;
}

#sol05:hover{
background:url(imgs/navi05.gif) no-repeat;
background-position:left bottom;
}

#sol06 {
display:block;
width:47px;
height:41px;
background:url(imgs/navi06.gif) no-repeat;
}

#sol06:hover{
background:url(imgs/navi06.gif) no-repeat;
background-position:left bottom;
}

#sol07 {
display:block;
width:88px;
height:41px;
background:url(imgs/navi07.gif) no-repeat;
}

#sol07:hover{
background:url(imgs/navi07.gif) no-repeat;
background-position:left bottom;
}


/*navi rollover--------------------------------------------------*/

#solhome {
display:block;
height:41px;
width:72px;
background:url(imgs/navi01.gif) no-repeat;
background-position:left bottom;
}

#soltopics {
display:block;
height:41px;
width:80px;
background:url(imgs/navi02.gif) no-repeat;
background-position:left bottom;
}

#solinfo {
display:block;
height:41px;
width:149px;
background:url(imgs/navi03.gif) no-repeat;
background-position:left bottom;
}

#solphoto {
display:block;
height:41px;
width:80px;
background:url(imgs/navi04.gif) no-repeat;
background-position:left bottom;
}

#solforfan {
display:block;
height:41px;
width:92px;
background:url(imgs/navi05.gif) no-repeat;
background-position:left bottom;
}

#solbbs {
display:block;
height:41px;
width:47px;
background:url(imgs/navi06.gif) no-repeat;
background-position:left bottom;
}




/* photo */
#photoset {
position:absolute;
top:138px;
left:490px;
margin:0px;
padding:0px;
width:auto;
height:455px;
overflow:auto;
}

#photoset ul{
list-style:none;
}

#photoset ul:after{
display: block;
height: 0;
visibility: hidden;
clear: both;
content: ".";
}

#photoset li {
margin-bottom:9px;
float:left;
}

.leftspace {
margin-right:15px;	
}

