@charset "UTF-8";
/* CSS Document */

#sidenavi {
	width:200px;
	float:left;
	margin:10px 20px 0 20px;
	text-align:left;
	}
	
*html body #sidenavi {
	width:200px;
	float:left;
	margin:10px 10px 0 10px;
	padding:0;
	}
	
#navi-box {
	width:200px;
	margin:0;
	padding:0;
	}
	
#navi-box .txt {
	width:200px;
	background:url(../images/navi_box_bg.gif) repeat-y;
	margin:0;
	padding:0 10px 0 10px;
	}
	
#navi-box .txt2 {
	width:200px;
	background:url(../images/navi_box_bg.gif) repeat-y;
	margin:0;
	padding:0 5px 0 5px;
	}
	
#navi-box .top {
	width:200px;
	background:url(../images/navi_box_top.gif) no-repeat;
	height:5px;
	margin:5px 0 0 0;
	padding:0;
	font-size:0;
	line-height:0;
	}
	
	
#navi-box .btm {
	clear:both;
	width:200px;
	background:url(../images/navi_box_btn.gif) no-repeat;
	height:5px;
	margin:0 0 5px 0;
	padding:0;
	}


#navi-box .title {
	margin:3px 0 3px 0;
	padding:0;
	}
	
#navi-box .title02 {
	margin:8px 0 5px 2px;
	padding:0;
	}
	
#navi-box .btn {
	margin:0;
	padding:0;
	float:right;
	}
	
#navi-box .ban {
	margin:0 2px;
	padding:1px 0 5px 0;
	font-size:0;
	line-height:0;
	}
	
#navi-box p{
	margin:2px 5px 0 5px;
	padding:0;
	}
	
.navi_form a{
	display:block;
	min-height:50px;
	_height:50px;
	padding:0;
	margin:0 0 5px 0;
	background:url(../images/navi_btn_form.gif) no-repeat center top;
	
	}

.navi_form a:hover{
	background-position:center bottom;
	}
	
.navi-ban {
	margin:0 0 0 0;
	padding:0;
	}
	
.navi-ban2 {
	margin:5px 0 0 0;
	padding:0;
	}
	
.navi-arrow {
	background:url(../images/navi_arrow.gif) center left no-repeat;
	padding:2px 0px 2px 15px;
	}

