/*共通部分*/
/*-----------------------------------------------------------*/
a {border: 0px;}
a:hover {
			text-decoration: none;
			}
img {border: 0px;}

/*トップナビ*/
/*-----------------------------------------------------------*/
#TopNavi { 
			float: left;
			width: 320px;
			margin: 0 5px 20px 25px;
			font-size: small;
			font-family: 'Trebuchet MS','Lucida Grande','ＭＳ Ｐゴシック',sans-serif;
			position: absolute;
			top: 29px;
			left: 630px;
			font-size: small;
			}
#TopNavi a{ 
			color:#fff;
			font-size: small;
			text-decoration: none;
			 }
#TopNavi a:hover{ 
			color:#fff;
			font-size: small;
			background: #8f8f8f;
			 }

/*パンくずナビ*/
/*-----------------------------------------------------------*/
		#PNavi { 
				text-align: right;
				width: 420px;
				margin: 0 5px 20px 25px;
				font-size: small;
				font-family: 'Trebuchet MS','Lucida Grande','ＭＳ Ｐゴシック',sans-serif;
				position: absolute;
				top: 73px;
				left: 140px;
				visibility: visible; 
					}
					#PNavi a { 
								color: #8f8f8f;
								}
					#PNavi a:hover{ 
								text-decoration: none;
								color: #ffffff;
								background: #cfcfcf;
								}
					#PNavi a:visited {
								color: #8f8f8f;
								}
/*Body*/
/*-----------------------------------------------------------*/
body {
		margin: 0;
		padding: 0;
		color: #000;
		text-align: center;
		background: url(../img/bg_base.gif)
		}

			.Invisible {
					display: none;
					}
			.hr1 {
					width: 500px;
					color: #fff;
					clear: both;
					display: block;
					border: #fff solid 1px;
					}
					
div#wrapper {
				margin: 0px auto;
				padding: 0;
				width: 800px;
				text-align: left;
				color: #6f6f6f;
				background: #fff;
				border-left:1px solid #dfdfdf;
				border-right:1px solid #dfdfdf;
				position: relative;
				}

/*コンテンツエリア*/
/*-----------------------------------------------------------*/
div#Contents_Area {
				margin: 0;
				padding: 0;
				width: 800px;
				height: auto;
				display: block;
				}
				/*サイドメニュー*/
				div#Contents_Side {
								float: left;
								margin: 0;
								padding: 0;
								width: 199px;
								height: 800px;
								}
								
								div#Contents_Side ul{
												margin: 0px;
												padding: 0px;
												}
								div#Contents_Side p{
												margin-left: 10px;
												padding: 0px;
												}

				/*メインコンテンツ*/
				div#Contents_Main {
								float: right;
								margin: 0;
								padding: 0;
								width: 600px;
								height: 800px;
								display: block;
								}

/*注意書き*/
/*-----------------------------------------------------------------------*/

	#Caution {
				clear: both;
				width: 800px;
				height: 25px;
				margin: 0;
				/*padding-top: 5px;
				padding-bottom: 5px;*/
				font-size: x-small;
				font-family: "Trebuchet MS", "Lucida Grande", "ＭＳ Ｐゴシック", sans-serif;
				text-align: center;
				border-top: solid #8f8f8f 1px;
				background: #fff;
					}
					#Caution ul {
						margin: 0px;
						padding-top: 5px;
						padding-bottom: 5px;
								}
					
					#Caution li {
						padding-left: 5px;
						display: inline;
						}
					
					#Caution li a:link, #Caution li a:visited {
						text-decoration: none;
						padding: 0px;
						margin: 0px;
						color: #6f6f6f;
						}
					
					#Caution li a:hover {
						border-bottom:  1px solid #ccc;
						color: #444;
						background: none;
						}

				#Footer {
					width: 800px; height: 30px ;
					margin: 0;
					padding: 5px 0 0 0;
					clear: both;
					padding: 0;
					background: #ff6600;
					font-family: 'Trebuchet MS','Lucida Grande','ＭＳ Ｐゴシック',sans-serif;
					font-size: 12px;
					}
					#Footer p {
						margin: 0px;
						padding-top: 0px;
						padding-bottom: 0px;
						padding-right: 10px;
						text-align: center;
						/*text-align: right;*/

						color: #ffffff;
						}

/*サービスページ*/
/*-----------------------------------------------------------------------*/
				p.txt01{
							margin: 0 0 30px 25px;
							width: 535px;
							font-size: small;
							}
				.nomal{ 
							font-size: small;
							}
				.impact{ 
							font-size: small;
							font-weight: bold;
							}
				.matrix1{
							width: 272px;
							height: 100px;
							float: left;
							display: inline;
							}
				.matrix2{
							width: 260px;
							height: 100px;
							float: left;
							display: inline;
							}
				.space5px{
							margin: 0 0 30px 5px;
							width: 555px;
							}
				.space15px{
							margin: 0 0 30px 15px;
							width: 545px;
							}
				.space25px{
							margin: 0 0 30px 25px;
							width: 535px;
							}
				.space25px_m5{
							margin: 0 0 5px 25px;
							width: 535px;
							}
				.space35px{
							margin: 0 0 30px 35px;
							width: 525px;
							}
				.space45px{
							margin: 0 0 30px 45px;
							width: 515px;
							}
				.space55px{
							margin: 0 0 30px 55px;
							width: 505px;
							}
				.space65px{
							margin: 0 0 30px 65px;
							width: 495px;
							}
				.comm{
							margin: 0 0 25px 35px;
							width: 495px;
							font-size: x-small;
							}
				


	div.return {
					width: 520px;
					text-align: right;
					font-size: x-small;
					}

