/* ---------- */
/* 各ページ用 */
/* ---------- */

/* 新着情報 */

	.MainContents .NewsDate {
		padding-bottom:10px;
		border-bottom:1px dotted #999999;
	}

/* 業務案内 */

	.MainContents .UlBusinessCategory1 {
		list-style:none;
		margin-left:0;
		margin-top:0px;
		padding-left:0;
		letter-spacing:-.40em;
	}

		.MainContents .UlBusinessCategory1 li {
			letter-spacing:normal;
			/letter-spacing:normal;
			display:-moz-inline-block;
			display:inline-block;
			*display:inline;
			/display: inline;
			/zoom: 1;
			margin:0 30px 30px 0;
			vertical-align:top;
		}

		.MainContents .UlBusinessCategory1 li.Right {
			margin-right:0;
		}

		.MainContents .UlBusinessCategory1 img {
			vertical-align:top;
			width:295px;
		}

		.MainContents .UlBusinessCategory1 a {
			display:block;
			padding:15px;
			width:295px;
			height:270px;
			color:#ffffff;
			font-size:12px;
			line-height:1.5;
			background:url(images/grid_back1.gif) #006bb2;
			-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */  
			-moz-border-radius: 5px;	/* Firefox用 */
			border-radius: 5px;	/* CSS3 */  
			-webkit-box-shadow: 0 0 5px 0 #666; /* Safari, Chrome用 */
			-moz-box-shadow: 0 0 5px 0 #666; /* Firefox用 */
			box-shadow: 0 0 5px 0 #666; /* CSS3 */
		}
		.MainContents .UlBusinessCategory1 a:hover {
			background-image:url(images/grid_back1_on.gif);
			background-color:#4090c5;
		}
		.MainContents .UlBusinessCategory1 span {
			font-size:24px;
			background:none;
			padding:10px 0;
			margin:0;
			display:block;
			text-align:center;
			font-weight:bold;
		}
		.MainContents .UlBusinessCategory1 a:after {
			/*content: "＞ 詳細を見る";*/
			content: url("images/list5.png") " 詳細を見る";
			display:block;
			text-align:right;
			margin-top:10px;
		}

	.MainContents .BusinessMainImage1 {
		max-width:240px;
		float:left;
		margin-right:20px;
		margin-bottom:10px;
	}

	.MainContents .BusinessThumbnail1 {
		list-style:none;
		margin-left:0;
		margin-top:5px;
		padding-left:0;
		letter-spacing:-.40em;
	}
		.MainContents .BusinessThumbnail1 dt,
		.MainContents .BusinessThumbnail1 dd {
			letter-spacing:normal;
			/letter-spacing:normal;
			display:-moz-inline-block;
			display:inline-block;
			*display:inline;
			/display: inline;
			/zoom: 1;
			width:92px;
			height:92px;
			overflow:hidden;
			position:relative;
			/*text-align:center;*/
		}
		.MainContents .BusinessThumbnail1 dt {
			margin-left:0;
			padding-left:0;
			background:url(images/grid_back1.gif) #006bb3 center;
		}
		.MainContents .BusinessThumbnail1 dd {
			margin:0 0 0 6px;
			padding:0 0 0 0px;
			background:url(images/batsu.png) no-repeat center #bfdaec;
		}

		.MainContents .BusinessThumbnail1 dd:hover {
			border:2px solid #510000;
			width:88px;
			height:88px;
		}
		.MainContents .BusinessThumbnail1 dd.NoImage:hover {
			border:none;
			width:92px;
			height:92px;
		}
		.MainContents .BusinessThumbnail1 img {
			max-height:92px;
			position:absolute;
			top:0;
			left:0;
			vertical-align:top;
		}
			.MainContents .BusinessThumbnail1 dd:hover img {
				top:-2px;
				left:-2px;
			}

/* よくある質問 */

	.MainContents .DlQuestion1 {
		margin:0;
		padding:0;
	}
		.MainContents .DlQuestion1 dt,
		.MainContents .DlQuestion1 dd {
			margin:0;
			padding:0;
		}
		.MainContents .DlQuestion1 dt {
			font-weight:bold;
			font-size:18px;
			text-indent:-32px;
			padding-left:32px;
			margin-top:30px;
		}
		.MainContents .DlQuestion1 dt:first-child {
			margin-top:0;
		}

		.MainContents .DlQuestion1 dt:before {
			content: "Q　";
			color:#006bb2;			
		}

		.MainContents .DlQuestion1 dd {
			text-indent:-31px;
			padding-left:32px;
			margin-top:5px;
			padding-bottom:30px;
			border-bottom:1px solid #999999;
		}
		.MainContents .DlQuestion1 dd:before {
			content: "A　";
			font-size:18px;
			font-weight:bold;
			color:#c41a22;
		}

	.MainContents .OlQuestionFlow1 {
		margin:0;
		padding:0;
		list-style:none;
		border:1px solid #b3d3e8;
	}
		.MainContents .OlQuestionFlow1 li {
			text-indent:0;
			margin:0;
			padding:30px 20px 30px 140px;
			position:relative;
			background:no-repeat 30px center #ffffff;
		}
		.MainContents .OlQuestionFlow1 li.Flow1 {
			background-color:#e6f0f7;
		}
		.MainContents .OlQuestionFlow1 li.End {
			text-align:center;
			padding-left:20px;
		}
		.MainContents .OlQuestionFlow1 li:first-child {
			padding-top:30px;
		}
		.MainContents .OlQuestionFlow1 li:first-line {
			font-size:18px;
			color:#006bb2;
			font-weight:bold;
		}
		.MainContents .OlQuestionFlow1 li:before {
			content: url("images/question/question_flow_arrow1.png");
			width:100%;
			text-align:center;
			position:absolute;
			left:0;
			top:0;
		}
		.MainContents .OlQuestionFlow1 li.Flow1:before {
			content: url("images/question/question_flow_arrow2.png");
		}
		.MainContents .OlQuestionFlow1 li:first-child:before {
			content: url("");
		}
			.MainContents .OlQuestionFlow1 li p {
				margin-bottom:0;
				margin-top:10px;
			}


/* 会社概要 */
	.MainContents .UlCompanyMenu1 {
		list-style:none;
		margin-left:0;
		margin-top:0px;
		padding-left:0;
		letter-spacing:-.40em;
	}

		.MainContents .UlCompanyMenu1 li {
			letter-spacing:normal;
			/letter-spacing:normal;
			display:-moz-inline-block;
			display:inline-block;
			*display:inline;
			/display: inline;
			/zoom: 1;
			margin:0 0 0 0;
			padding:0;
			vertical-align:top;
			border-right:1px solid #999999;
		}
		.MainContents .UlCompanyMenu1 li:first-child {
			border-left:1px solid #999999;
		}

		.MainContents .UlCompanyMenu1 a {
			display:block;
			padding:1px 15px;
		}

		.MainContents .UlCompanyMenu1 a:hover {
			background:#006bb2;
			color:#ffffff;
		}

/* お問い合わせ */
	.MainContents .ContactPrivacyBlock{
		overflow-y:scroll;
		height:250px;
		border:1px solid #bbb2ad;
		margin-bottom:25px;
		padding:25px;
	}
		.MainContents .ContactPrivacyBlock dt{
			color:#00479d;
			font-weight:bold;
			font-size:16px;
		}
		.MainContents .ContactPrivacyBlock dd{
			padding-left:1.14em;
			margin-left:0;
		}

	.MainContents a.ContactFormBtn {
		/*display:block;*/
		display:inline-block;
		padding:20px;
		/*width:240px;*/
		font-size:16px;
		color:#ffffff;
		line-height:1.5;
		text-align:center;
		margin:0 auto;
		background:url(images/grid_back1.gif) #006bb2;
		-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */  
		-moz-border-radius: 5px;	/* Firefox用 */
		border-radius: 5px;	/* CSS3 */  
		-webkit-box-shadow: 0 0 5px 0 #666; /* Safari, Chrome用 */
		-moz-box-shadow: 0 0 5px 0 #666; /* Firefox用 */
		box-shadow: 0 0 5px 0 #666; /* CSS3 */
	}
	.MainContents a.ContactFormBtn:hover {
		background-image:url(images/grid_back1_on.gif);
		background-color:#4090c5;
	}
/* ------------------ */
/* ▽テスト　ここから */
/* ------------------ */


/* ------------------ */
/* △テスト　ここまで */
/* ------------------ */