/* CSS Document */

/* format
--------------------------------------------------------------------------------*/
*{
	margin: 0;
	padding: 0;
}


img{
	border: 0;
}

html{ height: 100%;	}


body{
	height: 100%;
	background-color: #FFF;
	background-image:	url(../images/bg01.gif);
	background-repeat: repeat-y;
}


a{ color: #0066FF;	}
a:hover{ text-decoration: none;	}


h2{ margin-bottom: 20px;	}


/* layout
--------------------------------------------------------------------------------*/
#wrp{
	width:780px;
	height: 100%;
}
#wrp #upper{	vertical-align: top;	}
#wrp #under{	vertical-align: bottom;	}


#wrpLeft{
	width: 596px;
	padding-bottom: 20px;
	vertical-align: top;
}
#wrpRight{
	width: 184px;
	vertical-align: top;
}


#rightNavi{
	width: 177px;
	padding-top: 3px;
	margin-left: auto;
	margin-right: auto;
	background-color: #999;
}
#rightNavi div{ margin-bottom: 1px;	}


#rightNavi-login{
	width: 177px;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	background-color: #999;
}
#rightNavi-login div{ margin-bottom: 1px;	}

#rightNavi-login div a{
	display:block;
	width:177px;
	text-decoration:none;
	}
	
#rightNavi-login div a span {
	display:none;
	}

#rightNavi-login div.btn01-o a {
	height:34px;
	background-image:url(../images/login_btn01.gif);
	background-repeat:no-repeat;
}

#rightNavi-login div.btn01-o a:hover {
	height:34px;
	background-image:url(../images/login_btn01_over.gif);
	background-repeat:no-repeat;
}

#rightNavi-login div.btn01 a {
	height:34px;
	background-image:url(../images/login_btn01_over.gif);
	background-repeat:no-repeat;
}




#rightNavi-login div.btn02-o a {
	height:32px;
	background-image:url(../images/login_btn02.gif);
	background-repeat:no-repeat;
}

#rightNavi-login div.btn02-o a:hover {
	height:32px;
	background-image:url(../images/login_btn02_over.gif);
	background-repeat:no-repeat;
}

#rightNavi-login div.btn02 a {
	height:32px;
	background-image:url(../images/login_btn02_over.gif);
	background-repeat:no-repeat;
}




#rightNavi-login div.btn03-o a {
	height:32px;
	background-image:url(../images/login_btn03.gif);
	background-repeat:no-repeat;
}

#rightNavi-login div.btn03-o a:hover {
	height:32px;
	background-image:url(../images/login_btn03_over.gif);
	background-repeat:no-repeat;
}

#rightNavi-login div.btn03 a {
	height:32px;
	background-image:url(../images/login_btn03_over.gif);
	background-repeat:no-repeat;
}



#rightNavi-login div.btn04-o a {
	height:32px;
	background-image:url(../images/login_btn04.gif);
	background-repeat:no-repeat;
}

#rightNavi-login div.btn04-o a:hover {
	height:32px;
	background-image:url(../images/login_btn04_over.gif);
	background-repeat:no-repeat;
}

#rightNavi-login div.btn04 a {
	height:32px;
	background-image:url(../images/login_btn04_over.gif);
	background-repeat:no-repeat;
}



#rightNavi-login div.btn05-o a {
	height:32px;
	background-image:url(../images/login_btn05.gif);
	background-repeat:no-repeat;
}

#rightNavi-login div.btn05-o a:hover {
	height:32px;
	background-image:url(../images/login_btn05_over.gif);
	background-repeat:no-repeat;
}

#rightNavi-login div.btn05 a {
	height:32px;
	background-image:url(../images/login_btn05_over.gif);
	background-repeat:no-repeat;
}



.contentsWrp{
	width: 536px;
	margin-left: auto;
	margin-right: auto;
}

.contentsWrp2{
	width: 556px;
	margin-left: auto;
	margin-right: auto;
}


