/*共通----------------------------------*/	
body{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: justify;
	margin: 0;
	}
img{
	border: none;
	}

/*共通----------------------------------*/	
#headerCont{
	height: 60px;
	border-bottom: 3px #E34 solid;
	}
	
			
/*indexのみ----------------------------------*/	



/*共通----------------------------------*/	
#main{
	overflow: hidden;
	width: 820px;
	margin: 0px auto 0px auto;
	}
	
		h2{
			margin-top: 40px;
			margin-bottom: 10px;
			}
			
		p{
			margin: 10px 0px 5px 0px;
			}

		dl{
			clear: both;
			margin-top: 10px;
			margin-bottom: 0;
			}
		dt{
			margin-bottom: 5px;
			}


		/*indexのみ----------------------------------*/
		#mainCont1{
			overflow: hidden;
			margin-bottom: 0;
			}
				.descriptionNum{
					overflow: hidden;
					}
				
				input{
					width: 300px;
					height: 25px;
					font-size: 20px;
					}
			
						.imgBeef{
							float: left;
							width: 250px;
							font-size: 18px;
							}
				
						.descriptionSite{
							float: left;
							width: 570px;
							}
							
				/*indexのみ----------------------------------*/	
				.subCont{
					clear:both;
					width: 716px;
					margin: 20px 25px 20px 25px;
					padding:  10px 25px 15px 25px;
					border: 2px #E34 solid;
					}
					
						h3{
							margin-top: 5px;
							margin-bottom: 0;
							}
							
						.subContArea{
							width: 684px;
							margin-left: 20px;
							}	
							
						.searchCont{
							overflow: hidden;
							}
						.searchNum{
							float: left;
							margin-left: 25px;
							width: 350px;
							}
						.searchImg{
							float: right;
							width: 263px;
							}
						
						.searchText{
							clear: both;
							}
							
						.rotSearch{
							margin: 20px 0px 0px 30px;
							}
						.individualSearch{
							margin: 60px 0px 0px 30px;
							}
							
		/*indexのみ----------------------------------*/					
		#mainCont2{
			overflow: hidden;
			margin-top: 10px;
			margin-bottom: 20px;
			}
			
				.about{
					overflow: hidden;
					clear: both;
					margin-bottom: 20px;
					}
					 	.aboutText{
							float: left;
							width: 550px;
							margin-left: 25px;
							margin-bottom: 20px;
							}
							.aboutImg{
							float: left;
							width: 184px;
							height: 184px;
							margin-left: 20px;
							padding: 0;
							}
						
		/*index以外共通----------------------------------*/
		#mainCont{
			overflow: hidden;
			margin-bottom: 20px;
			margin-left: 25px;
			height: 500px;
			}
				.exchange{
					overflow: hidden;
					margin-top: 0;
					margin-left: 25px;
					}
			
				.individualNumber{
					float: left;
					margin-top: 20px;
					}
				.individualNumberLink{
					float: left;
					margin-top: 16px;
					margin-left: 20px;
					font-size: 20px;
					font-weight: 400;
					}
					
				.linkCont{
					overflow: hidden;
					}
				.btnLink{
					float: left;
					width: 450px;
					}
				.btnBrowse{
					margin: 40px 0px 80px 80px;
					}
				.imgSite{
					float: right;
					width: 320px;
					}
					
				/*failのみ----------------------------------*/
				.emphasis{
					color:red;
					font-weight: 600;
					}
				.maintenance{
					margin-left: 20px;
					}

				/*maintenanceのみ----------------------------------*/
				.mainCont_M{
					margin-top: 10px;
					margin-left: 25px;
					height: 200px;
					}


		/*共通----------------------------------*/				
		#footerCont{
			clear: both;
			height: 44px;
			border-top: 3px #E34 solid;
			margin-top: 20px;
			}
	
				#footer{
					width: 820px;
					margin: 0px auto 0px auto;
					text-align: center;
					}
							