/* CSS Document */

#sideNavi #sideNaviTop {
	margin: 0;
	padding: 0;
}
#sideNavi ul {
	margin: 0;
	padding: 0;
	background-color: #3399FF;
}
#sideNavi #levels01 {
	border-right: #9b9b9b 1px solid;
	border-left: #9b9b9b 1px solid;
}

#sideNavi li {
	list-style: none;
	line-height: 0;
}
#sideNavi #levels01 a{
	margin: 0;
	line-height: 1;
	display: block;
	padding: 0.8em 0;
	background-color: #FFFFFF;
}



/* ----------------------------------------------------------------
    kakikata /// levels01_lv0101,02,03,11,
----------------------------------------------------------------- */

/*--lv0101--*/
#sideNavi #levels01 .lv0101Base a {
	background-image: url(/kakikata/images/sidenavi_levels_01_01.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}
#sideNavi #levels01 .lv0101Base a:hover{
	background-image: url(/kakikata/images/sidenavi_levels_01_01_over.gif);
}

#sideNavi #levels01 .lv0101Now{
	background-image: url(/kakikata/images/sidenavi_levels_01_01_now.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 1;
}
#sideNavi #levels01 .lv0101Now2 a {
	background-image: url(/kakikata/images/sidenavi_levels_01_01_now2.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}
#sideNavi #levels01 .lv0101Now2 a:hover{
	background-image: url(/kakikata/images/sidenavi_levels_01_01_now2_over.gif);
}


/*--lv0102--*/
#sideNavi #levels01 .lv0102Base a {
	background-image: url(/kakikata/images/sidenavi_levels_01_02.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0102Base a:hover{
	background-image: url(/kakikata/images/sidenavi_levels_01_02_over.gif);
}

#sideNavi #levels01 .lv0102Now{
	background-image: url(/kakikata/images/sidenavi_levels_01_02_now.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 1;
}


#sideNavi #levels01 .lv0102Now2 a {
	background-image: url(/kakikata/images/sidenavi_levels_01_02_now2.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0102Now2 a:hover{
	background-image: url(/kakikata/images/sidenavi_levels_01_02_now2_over.gif);
}

/*--lv0103--*/
#sideNavi #levels01 .lv0103Base a {
	background-image: url(/kakikata/images/sidenavi_levels_01_03.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0103Base a:hover{
	background-image: url(/kakikata/images/sidenavi_levels_01_03_over.gif);
}

#sideNavi #levels01 .lv0103Now{
	background-image: url(/kakikata/images/sidenavi_levels_01_03_now.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 1;
}

#sideNavi #levels01 .lv0103Now2 a {
	background-image: url(/kakikata/images/sidenavi_levels_01_03_now2.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0103Now2 a:hover{
	background-image: url(/kakikata/images/sidenavi_levels_01_03_now2_over.gif);
}

/*--lv0111--*/
#sideNavi #levels01 .lv0111Base a {
	background-image: url(/kakikata/images/sidenavi_levels_01_06.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}
#sideNavi #levels01 .lv0111Base a:hover{
	background-image: url(/kakikata/images/sidenavi_levels_01_06_over.gif);
}

#sideNavi #levels01 .lv0111Now{
	background-image: url(/kakikata/images/sidenavi_levels_01_06_over.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 1;
}

/*--lv0112--*/
#sideNavi #levels01 .lv0112Base a {
	background-image: url(/kakikata/images/sidenavi_levels_01_07.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}
#sideNavi #levels01 .lv0112Base a:hover{
	background-image: url(/kakikata/images/sidenavi_levels_01_07_over.gif);
}

#sideNavi #levels01 .lv0112Now{
	background-image: url(/kakikata/images/sidenavi_levels_01_07_now.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 1;
}

#sideNavi #levels01 .lv0112Now2 a {
	background-image: url(/kakikata/images/sidenavi_levels_01_07_now2.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0112Now2 a:hover{
	background-image: url(/kakikata/images/sidenavi_levels_01_07_now2_over.gif);
}

/*--lv0113--*/
#sideNavi #levels01 .lv0113Base a {
	background-image: url(/kakikata/images/sidenavi_levels_01_08.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}
#sideNavi #levels01 .lv0113Base a:hover{
	background-image: url(/kakikata/images/sidenavi_levels_01_08_over.gif);
}

#sideNavi #levels01 .lv0113Now{
	background-image: url(/kakikata/images/sidenavi_levels_01_08_now.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 1;
}

#sideNavi #levels01 .lv0113Now2 a {
	background-image: url(/kakikata/images/sidenavi_levels_01_08_now2.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0113Now2 a:hover{
	background-image: url(/kakikata/images/sidenavi_levels_01_08_now2_over.gif);
}

/*--lv0114--*/
#sideNavi #levels01 .lv0114Base a {
	background-image: url(/kakikata/images/sidenavi_levels_01_09.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}
#sideNavi #levels01 .lv0114Base a:hover{
	background-image: url(/kakikata/images/sidenavi_levels_01_09_over.gif);
}

#sideNavi #levels01 .lv0114Now{
	background-image: url(/kakikata/images/sidenavi_levels_01_09_now.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 1;
}

#sideNavi #levels01 .lv0114Now2 a {
	background-image: url(/kakikata/images/sidenavi_levels_01_09_now2.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0114Now2 a:hover{
	background-image: url(/kakikata/images/sidenavi_levels_01_09_now2_over.gif);
}

/*--lv0115--*/
#sideNavi #levels01 .lv0115Base a {
	background-image: url(/kakikata/images/sidenavi_levels_01_10.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}
#sideNavi #levels01 .lv0115Base a:hover{
	background-image: url(/kakikata/images/sidenavi_levels_01_10_over.gif);
}

#sideNavi #levels01 .lv0115Now{
	background-image: url(/kakikata/images/sidenavi_levels_01_10_over.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 1;
}


/* ----------------------------------------------------------------
    shindan /// levels01_lv0104,05
----------------------------------------------------------------- */

/*--lv0104--*/
#sideNavi #levels01 .lv0104Base a {
	background-image: url(/shindan/images/sidenavi_levels_01_04.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0104Base a:hover{
	background-image: url(/shindan/images/sidenavi_levels_01_04_over_.gif);
}

#sideNavi #levels01 .lv0104Now a {
	background-image: url(/shindan/images/sidenavi_levels_01_04_now.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

/*--lv0105--*/
#sideNavi #levels01 .lv0105Base a {
	background-image: url(/shindan/images/sidenavi_levels_01_05.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0105Now a {
	background-image: url(/shindan/images/sidenavi_levels_01_05_now.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0105Base a:hover{
	background-image: url(/shindan/images/sidenavi_levels_01_05_over_.gif);
}







#sideNavi #levels01 strong{
	margin: 0;
	line-height: 1;
	display: block;
	padding: 0.8em 0;
	background-color: #E6F2FF;
	color: #3399FF;
	font-weight: bold;
	text-decoration: none;
}

#sideNavi #levels01 a:hover{
	background-color:#E6F2FF
}


#sideNavi ul #levels02 {
	margin: 0 0 0 5px;
	background-color: #99CCFF;
}



.levels02Now {
	margin: 0 0 0 5px;
}

.lv02Img {
	background: url(/kakikata/images/sidenavi_levels_02_listimg.gif) left no-repeat;
	padding: 0 0 0 10px;
	margin: 0 0 0 8px;
	display: block;
}
.lv02NowImg {
	background: url(/kakikata/images/sidenavi_levels_02_listimg.gif) left no-repeat;
	padding: 0 0 0 10px;
	margin: 0 0 0 3px;
	display: block;
}
.lv03Img {
	padding: 0 0 0 10px;
	background: url(/kakikata/images/sidenavi_levels_03_listimg.gif) left no-repeat;
	margin: 0 0 0 8px;
	display: block;
}
.dotLine{
	border-top: #9b9b9b 1px dotted;
	background-color:#FFFFFF
}
.blueLine01{
	border-top: #3366FF 1px solid;
}
.blueLine02{
	border-top: #99ccFF 1px solid;
}
.lv01Line{
	border-top: #9b9b9b 1px solid;
}
.lv02Line{
	border-top: #cdcdcd 1px solid;
}
.sideNaviLast {
	border-bottom: #9b9b9b 1px solid !important;
	margin:0;
}

.sideNaviLast02 {
	border-bottom:none !important;
	margin:0;
	padding:0;
	font-size:0;
}





/* ----------------------------------------------------------------
    multi /// levels01_lv0106,07,08,09,10
----------------------------------------------------------------- */

/*--lv0106--*/
#sideNavi #levels01 .lv0106Base a {
	background:url(/multi/images/sidenavi_levels_01_06.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0106Base a:hover{
	background: url(/multi/images/sidenavi_levels_01_06_over.gif) no-repeat;
}

#sideNavi #levels01 .lv0106Now a {
	background: url(/multi/images/sidenavi_levels_01_06_now.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0106Now{
	background: url(/multi/images/sidenavi_levels_01_06_now.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 45px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 1;
}

/*--lv0107--*/
#sideNavi #levels01 .lv0107Base a {
	background: url(/multi/images/sidenavi_levels_01_07.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0107Base a:hover{
	background: url(/multi/images/sidenavi_levels_01_07_over.gif);
}

#sideNavi #levels01 .lv0107Now a {
	background: url(/multi/images/sidenavi_levels_01_07_now.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0107Now {
	background: url(/multi/images/sidenavi_levels_01_07_now.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 45px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 1;
}

#sideNavi #levels01 .lv0107Now2 a {
	background: url(/multi/images/sidenavi_levels_01_07_now2.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0107Now2 a:hover {
	background: url(/multi/images/sidenavi_levels_01_07_now2_over.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}

/*--lv0108--*/
#sideNavi #levels01 .lv0108Base a {
	background: url(/multi/images/sidenavi_levels_01_08.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0108Base a:hover{
	background-image: url(/multi/images/sidenavi_levels_01_08_over.gif);
}

#sideNavi #levels01 .lv0108Now a {
	background: url(/multi/images/sidenavi_levels_01_08_now.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0108Now {
	background: url(/multi/images/sidenavi_levels_01_08_now.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 45px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 1;
}

#sideNavi #levels01 .lv0108Now2 a {
	background: url(/multi/images/sidenavi_levels_01_08_now2.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0108Now2 a:hover {
	background: url(/multi/images/sidenavi_levels_01_08_now2_over.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}


/*--lv0109--*/
#sideNavi #levels01 .lv0109Base a{
margin: 0;
padding: 0;
height: 30px;
background: url(/multi/images/sidenavi_levels_01_09.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#sideNavi #levels01 .lv0109Base a:hover{
background-image: url(/multi/images/sidenavi_levels_01_09_over.gif);
}

#sideNavi #levels01 .lv0109Now a{
margin:0;
padding:0;
background:url(/multi/images/sidenavi_levels_01_09_now.gif) no-repeat;
height:30px;
text-indent:-9999px;
overflow:hidden;
}

#sideNavi #levels01 .lv0109Now{
display: block;
margin:0;
padding:0;
height:30px;
background: url(/multi/images/sidenavi_levels_01_09_now.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
line-height:1;
}

/*--lv0110--*/
#sideNavi #levels01 .lv0110Base a {
	background: url(/multi/images/sidenavi_levels_01_10.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0110Base a:hover{
	background-image: url(/multi/images/sidenavi_levels_01_10_over.gif);
}

#sideNavi #levels01 .lv0110Now a {
	background: url(/multi/images/sidenavi_levels_01_10_now.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0110Now {
	background: url(/multi/images/sidenavi_levels_01_10_now.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 1;
}

#sideNavi #levels01 .lv0110Now2 a {
	background: url(/multi/images/sidenavi_levels_01_10_now2.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

#sideNavi #levels01 .lv0110Now2 a:hover {
	background: url(/multi/images/sidenavi_levels_01_10_now2_over.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}


/*--lv02, lv03--*/
#sideNavi ul#levels01 ul#levels02 .lv02Img{
display:block;
margin:0 0 0 8px;
padding:0 0 0 10px;
background:url(/multi/images/sidenavi_levels_02_listimg.gif) left no-repeat;
}

#sideNavi ul#levels01 ul#levels02 .lv02NowImg{
display:block;
margin:0 0 0 3px;
padding:0 0 0 10px;
background:url(/multi/images/sidenavi_levels_02_listimg.gif) left no-repeat;
}

#sideNavi ul#levels01 ul#levels02 strong.bgNow{
display:block;
margin:0;
padding:0.8em 0;
background-color:#FFF;
color:#3399FF;
line-height:1;
font-weight:bold;
text-decoration:none;
}

#sideNavi ul#levels01 ul#levels02 ul#levels03 .lv03Img{
display:block;
margin:0 0 0 8px;
padding:0 0 0 10px;
background:url(/multi/images/sidenavi_levels_03_listimg.gif) left no-repeat;
}


/*-- sideNaviBanner --*/

#sideNavi p#sideNaviBanner{
margin:10px 0 0 0;
padding:0 0 0 0;
}

