/* CSS Document */

/*******************************
/* サイドナビ
*******************************/

.sidenavi-01-01 a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s01-01.png") top left no-repeat;
	display : block ;
}
.sidenavi-01-01 a:hover{background-image : url(../navi/s01-01u.png) ; text-decoration: none;}
.sidenavi-01-01u a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s01-01u.png") top left no-repeat;
	display : block ;
}

.sidenavi-01-02 a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s01-02.png") top left no-repeat;
	display : block ;
}
.sidenavi-01-02 a:hover{background-image : url(../navi/s01-02u.png) ; text-decoration: none;}
.sidenavi-01-02u a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s01-02u.png") top left no-repeat;
	display : block ;
}

.sidenavi-01-03 a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s01-03.png") top left no-repeat;
	display : block ;
}
.sidenavi-01-03 a:hover{background-image : url(../navi/s01-03u.png) ; text-decoration: none;}
.sidenavi-01-03u a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s01-03u.png") top left no-repeat;
	display : block ;
}

.sidenavi-02-01 a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s02-01.png") top left no-repeat;
	display : block ;
}
.sidenavi-02-01 a:hover{background-image : url(../navi/s02-01u.png) ; text-decoration: none;}
.sidenavi-02-01u a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s02-01u.png") top left no-repeat;
	display : block ;
}

.sidenavi-02-02 a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s02-02.png") top left no-repeat;
	display : block ;
}
.sidenavi-02-02 a:hover{background-image : url(../navi/s02-02u.png) ; text-decoration: none;}
.sidenavi-02-02u a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s02-02u.png") top left no-repeat;
	display : block ;
}

.sidenavi-02-03 a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s02-03.png") top left no-repeat;
	display : block ;
}
.sidenavi-02-03 a:hover{background-image : url(../navi/s02-03u.png) ; text-decoration: none;}
.sidenavi-02-03u a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s02-03u.png") top left no-repeat;
	display : block ;
}

.sidenavi-02-04 a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s02-04.png") top left no-repeat;
	display : block ;
}
.sidenavi-02-04 a:hover{background-image : url(../navi/s02-04u.png) ; text-decoration: none;}
.sidenavi-02-04u a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s02-04u.png") top left no-repeat;
	display : block ;
}


.sidenavi-03-01 a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s03-01.png") top left no-repeat;
	display : block ;
}
.sidenavi-03-01 a:hover{background-image : url(../navi/s03-01u.png) ; text-decoration: none;}
.sidenavi-03-01u a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s03-01u.png") top left no-repeat;
	display : block ;
}


.sidenavi-04-01 a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s04-01.png") top left no-repeat;
	display : block ;
}
.sidenavi-04-01 a:hover{background-image : url(../navi/s04-01u.png) ; text-decoration: none;}
.sidenavi-04-01u a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s04-01u.png") top left no-repeat;
	display : block ;
}

.sidenavi-05-01 a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s05-01.png") top left no-repeat;
	display : block ;
}
.sidenavi-05-01 a:hover{background-image : url(../navi/s05-01u.png) ; text-decoration: none;}
.sidenavi-05-01u a{
	margin-bottom: 2px;
	width : 200px ;
	height : 50px ;
	background:url("../navi/s05-01u.png") top left no-repeat;
	display : block ;
}








.sidenavi-sub{
	font-size: 12px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	width : 250px ;
	border-left: 0px #cccccc solid;
	border-right: 0px #cccccc solid;
	border-bottom: 0px #cccccc solid;
	background-repeat : repeat-y ;
	background-position : top center ;
}
.sidenavi-sub p{
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	text-indent: 15px;
	line-height: 40px;
	border-bottom: 0px #cccccc dashed;
}
.sidenavi-sub p a{
	color: #444444;
	background:url("../navi/side-sub-bg.png") top left no-repeat;
	display : block ;
	text-decoration: none;
}
.sidenavi-sub p a:hover{
	color: #ff8800;
	background:url("../navi/side-sub-bgu.png") top left no-repeat;
	display : block ;
	text-decoration: none;
}




.sidenavi-img01 a{
	margin: 15px auto 0px;
	width : 230px ;
	height : 100px ;
	background:url("../navi/sidenavi-img01.png") top left no-repeat;
	display : block ;
}
.sidenavi-img01 a:hover{background-image : url(../navi/sidenavi-img01u.png) ; text-decoration: none;}


.sidenavi-img02 a{
	margin: 15px auto 0px;
	width : 230px ;
	height : 100px ;
	background:url("../navi/sidenavi-img02.png") top left no-repeat;
	display : block ;
}
.sidenavi-img02 a:hover{background-image : url(../navi/sidenavi-img02u.png) ; text-decoration: none;}







.side-txtcontents-box{
	width: 230px;
	margin: 20px auto 0px;
	padding: 0px 0px 10px 0px;
	background-color: #fafaf0;
	border: 0px #ffffff solid;
}

.side-txtcontents-box .title{
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	margin: 0px auto 5px;
	border: 2px #cccccc solid;
	background-color: #ffffff;
}

.side-txtcontents-box p{
	padding: 0px 0px 0px 10px;
	text-align: left;
}





