@charset "utf-8";

/* Disable properties specified in the imported CSS file */
	.menu a {
		border:none;
		font-weight:normal;
	}

/* Actual menu CSS starts here */
	.menu,
	.menu ul {
		margin:0;
		padding:0 0 0 0;
		list-style:none;
		background:#fff;
/*		border-bottom:1px solid #999;*/
		font-size:20px;
		margin-bottom:40px;
	}
	.menu {width:100%;}
	.menu li {
		display:block;
		margin:15px;
		padding:0;
		margin-bottom:1px;
	}
	.menu a {
		display:block;
		padding:15px 0 14px 20px;
		text-decoration:none;		
	}
	
	.menu li#sub1 ul,.menu li#sub2 ul {
	/*	border:1px solid #666;*/
	}
	#arrow{
	vertical-align:middle;
	margin:0px 4px 4px 4px;
	}
	#pc_thum{
	float:right;
	vertical-align:middle;
	margin:2px 20px 4px 0;
	}

	#arrow2{
	vertical-align:middle;
	margin:0px 0 4px 14px;
	}
	#num{
	vertical-align:middle;
	margin:0px 4px 4px 0px;
	}
	#fb{
	vertical-align:middle;
	margin:0px 8px 4px 0px;
	}
/*白ラベル*/
/*1階層*/
	.menu li#sub1 a {text-align:center;
	padding:20px 0 22px 20px;color:#333;
			background:#fff;
			border: solid 2px #aaa !important;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-khtml-border-radius: 12px;
border-radius: 12px;
	}
	.menu li#sub1 a:hover,
	.menu li#sub1 a:focus,
	.menu li#sub1 a:active {
			background:#fff;
	}
	
	
	/*1階層*/
	.menu li#sub1a a {
			background:url('/smp/top/images/ashida.png') 238px 0px no-repeat;
			background-color:#eee;
	}
	.menu li#sub1a a:hover,
	.menu li#sub1a a:focus,
	.menu li#sub1a a:active {
			background:url('/smp/top/images/ashida.png') 238px 0px no-repeat;
			background-color:#fff;

	}
	/*1階層*/
	.menu li#sub1a2 a {
			background:url('/smp/top/images/ashida_n3.png') 238px 0px no-repeat;
			background-color:#fff;
	}
	.menu li#sub1a2 a:hover,
	.menu li#sub1a2 a:focus,
	.menu li#sub1a2 a:active {
			background:url('/smp/top/images/ashida_n3.png') 238px 0px no-repeat;
			background-color:#fff;

	}

/*2階層*/
	.menu li#sub1 ul li a {padding:12px 20px;
			background:#fff;
	}
	.menu li#sub1 ul li a:hover,
	.menu li#sub1 ul li a:focus,
	.menu li#sub1 ul li a:active{
			background:#fff;
	}
	.menu li#sub1 ul li#memo{
			padding:10px 0 10px 20px;
			background:#fff;
	}
	.menu li#sub1 ul li#memo a {
			display:inline;
			padding:0px;
			text-decoration:none;	
			background:#fff;
	}
	.menu li#sub1 ul li#memo a:hover,
	.menu li#sub1 ul li#memo a:focus,
	.menu li#sub1 ul li#memo a:active{
			background:#fff;
	}
	
	
/*グリーン*/
/*1階層*/
	.menu li#sub2 a {
			background:#eee;
/*			background:#cfe066;*/
			background-image:url('/smp/common/images/li_sub2.png') ;
			background-repeat:no-repeat;
			background-position:-2px;
	}
	.menu li#sub2 a:hover,
	.menu li#sub2 a:focus,
	.menu li#sub2 a:active {
			background:#fcfcfc;
			background-image:url('/smp/common/images/li_sub2.png') ;
			background-repeat:no-repeat;
			background-position:-2px;
	}
/*2階層*/
	.menu li#sub2 ul li a {
			background:#e7f689;
	}
	.menu li#sub2 ul li a:hover,
	.menu li#sub2 ul li a:focus,
	.menu li#sub2 ul li a:active{
			background:#f2ff9d;
	}	
	
	.menu a:hover,
	.menu a:focus,
	.menu a:active {background:#ccc;}
	.menu ul li {/*padding-left:15px;*/}


	.hidden {display:none;}
	
	
.menu li#sub a{
color:#001a4e;
}

