@charset "euc-jp";

/*----------------------------------------------------------------------------------------
:about miraix
---------------------------------------------------------------------------------------- */
#about_miraix{
margin:0px;
padding:10px;
height:350px;
background-color:#FFFFFF;
}

#about_miraixbt{
margin:0px;
padding:5px 10px;
height:90px;
background-color:#FFFFFF;
text-align:center;
}

.line{
clear:both;
}

/*----------------------------------------------------------------------------------------
:miraiyosokuichiran
---------------------------------------------------------------------------------------- */
#top_miraiyosoku{
margin:10px 0px 30px 0px;
padding:0px;
background-color:#FFFFFF;
}

#top_docchi,#top_dousuru{
float:left;
width:570px;
background-color:#FFFFFF;
background-image:url(/images/common/back_white570.gif);
background-repeat:repeat-y;
}
 
#top_docchi_icon,#top_dousuru_icon{
float:left;
text-align:left;
width:90px;
margin:10px 0px 10px 0px;
padding:0px 0px 0px 10px;
background-color:#FFFFFF;
}

#top_docchi_yosoku,#top_dousuru_yosoku{
float:right;
text-align:left;
width:450px;
margin:10px 10px 30px 0px;
padding:0px;
background-color:#FFFFFF;
}

#top_docchi_yosoku ul li{
background-position:1px .5em;
background-repeat:no-repeat; 
padding:0px 0px 3px 0px;
margin:5px 0px;
border-bottom:#CCCCCC dotted 1px;
}

#top_dousuru_yosoku ul li{
background-position:1px .5em;
background-repeat:no-repeat; 
padding:0px 0px 3px 0px;
margin:5px 0px;
border-bottom:#CCCCCC dotted 1px;
}

/*----------------------------------------------------------------------------------------
:miraiyosokuichiran*nowlogin
---------------------------------------------------------------------------------------- */
#top_miraiyosoku_login{
margin:0px 0px 30px 0px;
padding:0px;
background-color:#FFFFFF;
}

/*----------------------------------------------------------------------------------------
:login box / information / pointranking
---------------------------------------------------------------------------------------- */
#loginbox{
width:290px;
margin:10px 0px;
padding:0px;
background-color:#FFFFFF;
}

#bana_loginbox{
text-align:right;
padding:0px;
}

#bana_loginbox img{
padding:4px 3px;
}

#loginform,#info dl,#pointrank dl{
}
#loginform {
}
#loginform ul {
	width:265px;
}
#loginform ul li {
	position:relative;
	margin:0 0 4px 0;
	background:url(/images/login_li_bk.jpg) right top no-repeat;
}
#loginform ul li em {
	height:22px;
	width:76px;
	padding-left:2px;
	padding-top:2px;
	background:url(/images/login_liem_bk.jpg) left top no-repeat;
	display:block;
	color:#fff;
	font-weight:bold;
}


#loginform label {
	color:#5593d0;
	font-weight:bold;
}

#loginbox p{
}

.submit{
text-align:center;
margin:10px 0px;
}

/*----------------------------------------------------------------------------------------
:information / pointranking
---------------------------------------------------------------------------------------- */
#info,#pointrank{
width:290px;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
background-color:#FFFFFF;
}

#info dd{
padding-bottom:10px;
}

/*----------------------------------------------------------------------------------------
:pointranking
---------------------------------------------------------------------------------------- */
#pointrank table{
margin:10px;
width:270px;
}

#pointrank table td{
padding:5px 0px;
border-bottom:#CCCCCC dotted 1px;
}

#pointrank table td.point{
text-align:right;
}


#pointrank dt{
float:left;
width:50px;
padding:3px 0px;
border-bottom:#CCCCCC dotted 1px;
background-color:#FFFFFF;
}

#pointrank dd.name{
float:right;
width:200px;
padding:3px 0px;
border-bottom:#CCCCCC dotted 1px;
background-color:#FFFFFF;
}
