@charset "utf-8";
/* CSS Document */


/* GENERAL
-----------------------------------------*/
body{
	font-size: 13px;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐ ゴシック", "Osaka", "sans-serif", "Arial";
	color: #333;
	background: #fff;
	border-top: solid 5px #1b47cc;
}

a{ color: #13328f; }
a:hover { color: #2259ff; }

.imgHover a:hover img,.imgHover input:hover{
	opacity: 0.7;
}



/* PC SWITCH - スマホでPCサイトを表示している時のみ
-----------------------------------------*/
#spSwitch{
	background: #1b47cc;
	text-align: center;
}

	#spSwitch a{
		display: block;
		padding: 50px 0;
		color: #fff;
		font-size: 60px;
		text-decoration: none;
	}



/* HEADER
-----------------------------------------*/
#header{
	width: 1000px;
	margin: 0 auto;
}

	#header h1{
		width: 187px;
		float: left;
		margin: 32px 0 0 0;
	}
	
	#header nav{
		width: 725px;
		float: right;
	}
	
		#header nav ul{
			float: left;
		}
		
		#mainMenu{
			margin: 50px 0 0 0;
		}
		
			#mainMenu li{
				float: left;
			}


/* CONTENTS
-----------------------------------------*/



/* FOOTER
-----------------------------------------*/
#footer{
	width: 100%;
	background: #f3f3f3;
}

	#footerMenu{
		width: 1000px;
		margin: 0 auto;
	}
	
		#footerMenu ul{
			width: 700px;
			float: left;
			font-size: 12px;
			line-height: 50px;
		}
		
			#footerMenu li{
				float: left;
			}
			
				#footerMenu li a{
					border-right: solid 1px #ccc;
					padding: 0 20px;
					text-decoration: none;
					color: #333;
				}
				
				#footerMenu li a:hover{
					color: #888;
				}
				
					#footerMenu li:first-child a{
						border-left: solid 1px #ccc;
					}
	
		#footerMenu p{
			width: 50px;
			float: right;
		}
					
	#copyright{
		background: #1b47cc;
		color: #fff;
		text-align: center;
		padding: 45px 0;
	}
	
		#copyright p:first-child{
			font-size: 12px;
			margin: 0 0 15px 0;
		}



.pc-switcher{
	width: 100%;
	padding: 50px 0;
	text-align: center;
	background-color: #f2f2f2;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #fff), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #fff),color-stop(.75, #fff), color-stop(.75, transparent),to(transparent));
	-webkit-background-size: 20px 20px;
}

	.pc-switcher a,.pc-switcher span{
		font-size: 48px;
		padding: 0 30px;
	}