













/* ============================================================== */

/* ***************************************** */
/*   ヘッダー								 */
/* ***************************************** */
#header {
	background:#ededed;
	border-top:2px solid #900;
	
}
	
/* ***************************************** */
/*   メインメニュー						　　*/
/* ***************************************** */
#mainmenu{
	padding-top:5px;
	margin:0 auto;
	width:100%;
	height:35px;
	background:url(../images/Mainmenu_Background.png) bottom;
	border-bottom:1px solid #CCC;
	
	}
	#mainmenu ul{
		width:1024px;
		margin:0 auto;
	}
	#mainmenu li{
  		padding: 0;
  		list-style: none;
  		float: left;
  		font: bold 18px 'hiragino kaku gothic pro';
		border-right:1px solid #CCC;
		
		}
		#mainmenu li a {
			padding-top:2px;
			padding-right:15px;
			padding-left:15px;
			display: block;
			text-align: center;
			margin:0;
			color: #555;
			height:32px;
			text-decoration:none;
			font-size:16px;
			
			}
		#mainmenu li a:hover {
			padding-top:2px;
			padding-right:15px;
			padding-left:15px;
			display: block;
			text-align: center;
			margin:0;
			color: #900;
			height:32px;
			text-decoration: none;
			}
		#mainmenu li.logo {
			margin-right:20px;border:none;
			}
		#mainmenu li.location {
			border-bottom:2px solid #900;
			}
/* ***************************************** */
/*   submenu						　　*/
/* ***************************************** */

	










.submenu{
	height:50px;width:100%;
	}

.submenu a{
	
	display:block;text-decoration:none !important;
 	float:left;margin-right:30px;
	padding:5px 8px;border:1px solid #FFF;border-radius:2px;font-weight:bold;font-size:14px;
		color:#292929;background:#FFF;
		box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		-moz-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		-o-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		-ms-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=0, enabled=true),
				progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=3, enabled=true), 
				progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=3, enabled=true),
				progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=0, enabled=true);
	
	}	
	

.submenu a:hover{
 	background:#FFF;border:1px solid #900;color:#292929;
	box-shadow: -10px -10px 4px 1px rgba(0,0,0,0.2);
		-moz-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		-o-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		-ms-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=0, enabled=true),
				progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=3, enabled=true), 
				progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=3, enabled=true),
				progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=0, enabled=true);
	}


.submenu_btn a{
	text-decoration:none !important;margin-left:30px;
	padding:5px 8px;border:1px solid #ededed;border-radius:2px;font-weight:bold;font-size:14px;
		color:#292929;background:#FFF;
		box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		-moz-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		-o-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		-ms-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=0, enabled=true),
				progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=3, enabled=true), 
				progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=3, enabled=true),
				progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=0, enabled=true);
	}	
.submenu_btn a:hover{
 	background:#900;border:1px solid #900;color:#FFF;
	}




#submenu a{
font-size:13px !important;
    
}


#submenu .here{
	width:140px;text-align:center;margin-bottom:5px;
	display:block;text-decoration:none !important;
 	float:left;margin-right:30px;
	padding:5px 8px;border:1px solid #900;border-radius:2px;font-weight:bold;font-size:14px;
		color:#FFF;background:#900;
		box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		-moz-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		-o-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		-ms-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);
		filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=0, enabled=true),
				progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=3, enabled=true), 
				progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=3, enabled=true),
				progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=0, enabled=true);
	
	}	
	




/* ***************************************** */
/*   コンテンツ							　　*/
/* ***************************************** */
.contents { 
	margin-bottom:20px;margin-top:20px;
	height:auto;width:1000px;
	padding:10px;
}
.contents li{ 
float:left;padding-right:10px;
}


.new_contents{
	margin:0 auto;
	height:auto;width:1000px;
	padding:20px 10px;
	
	}
.new_contents li{
	
float:left;padding-right:10px;
	
	}
.mesh{
	background:url(../images/background_ami.png);
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	
	}



/* ***************************************** */
/*   ページトップ							　*/
/* ***************************************** */
#page-top {
    position: fixed;
    bottom: 10px;
    right: 100px;
	z-index:999;
	margin:0 auto;
}
#page-top a {
    background:url(../images/Background_hover_alpha90.png);
    text-decoration: none;
    color: #fff;
    width: 25px;
    padding: 12px;
    text-align: center;
    display: block;
    border-radius: 3px;
}
#page-top a:hover {
    text-decoration: none;
    background:url(../images/Background_hover_alpha60.png);
}

/* ***************************************** */
/*   フッター							　*/
/* ***************************************** */
#footer {
	border-top:1px solid #CCC;
	padding:40px 0 10px 0;
	width:100%;	
	background:url(../images/background_ami.png);
	border-bottom:3px solid #900;
	}
	#footer h4{
	font-size:90%;
	}
	.footerIn{
		margin:0 auto;
		width:1024px;
		}
	.footerIn .line{
		width:190px;
		margin-right:40px;
		float:left;
		}
	.footerIn .line_end{
		width:200px;
		float:left;
		}
		.footerIn dl{
			margin-bottom:15px;
			}
		.footerIn dt{
			font-size:90%;
			color:#900;
			font-weight:normal;
			margin-left:10px;
			margin-bottom:5px;
		}
		.footerIn  dd a{
			padding-left:12px !important;
			background:url(../images/icon_link.png) no-repeat !important;
			margin-left:15px;
			display:block;
			color:#666;
			margin-bottom:7px;
			text-decoration:none;
			font-size:80%;
			}
		.footerIn  dd a:hover{
			text-decoration:underline;
			}

/* ***************************************** */
/*   コピーライト						　*/
/* ***************************************** */
#copy{
	font-size:80%;
	text-align:center;
	border-top:1px solid #ddd ;
	color:#999;
	padding:5px 0;
	margin:10px 0 0 0 ;
	}





