@charset "shift_jis";

/*******************************************************************
  navi STYLES                                                   
*******************************************************************/

#mainNavi{float:left; width:214px;}

body#index #mainNavi{float:right; width:214px;}
	
	dl#mnaviDownload {
		padding: 5px;
		background:url(../images/common_bg_kousi.gif) repeat;
	}
	
		dl#mnaviDownload dt {
			padding: 0 0 5px 0;
			text-align: center;
		}
		
		dl#mnaviDownload dd {
			padding: 10px 5px;
			background: #FFFFFF;
			line-height: 1.1;
		}
		
		 	dl#mnaviDownload dd dt {
				text-align: left;
				font-size: 86%;
				font-weight: bold;
			}
			
			dl#mnaviDownload dd dd {
				padding: 0px;
				font-size: 86%;
			}
			
	ul#mnaviMenu {
		padding: 10px 0 15px 0;
	}
	
	body#index ul#mnaviMenu {
		padding: 0 0 15px 0;
	}
	
	ul#mnaviMenu li {
		margin:0 0 5px 0;
	}
	
	ul#mnaviMenu li a.mainMenu,
	ul#mnaviMenu li a.mainMenu_over {
		border:#e76a21 1px solid;
		background:#ffe8da url(../images/li_menu.gif) no-repeat 10px 9px;
		display: block;
		padding: 7px 0 7px 30px;
		color:#039;
		zoom:1;
	}
	
	ul#mnaviMenu li a.mainMenu:hover {
		color:#039;
		text-decoration:none;
	}
	
	ul#mnaviMenu li a.mainMenu_over {
		color:#039;
		text-decoration:none;
		font-weight:bold;
	}
	
		ul#mnaviMenu li ul {
			padding: 5px 15px;
			border-right: solid 1px #C7C7C7;
			border-bottom: solid 1px #C7C7C7;
			border-left: solid 1px #C7C7C7;
		}
		
		ul#mnaviMenu li ul li {
			padding: 0 0 0 10px;
			background:url(../images/li_blue.gif) left top no-repeat;
		}
		
	ul#mnaviSubMenu {
		padding: 0 15px;
	}
	
	ul#mnaviSubMenu li {
		padding: 0 0 0 20px;
		background:url(../images/li_top2.gif) left top no-repeat;
	}

#mainNavi .mNaviContainer{padding:10px 5px; border:solid 1px #ff6600;}
#mainNavi .mNaviContainer span{color:#ff6600;}


/* #mNaviTopics */
#mNaviTopics{border:solid 1px #000}
#mNaviTopics .Unit{padding:5px; border:solid 1px #000;}
#mNaviTopics .Unit .module{border:dashed 1px #000;}


/* #mNaviInfo */
#mNaviInfo{border:solid 1px #000}
#mNaviInfo .Unit{padding:5px; border:solid 1px #000;}
#mNaviInfo .Unit .module{border:dashed 1px #000;}