﻿/* --------------------------------- */
/* 初期設定 */



*{
	margin		: 0;
	padding		: 0;
}

html{
	direction	: ltr;
	border		: 0;
}

address,blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,map,ol,p,pre,ul{
	display		: block;
}

code, pre, samp, var, kbd, input, select, textarea{
	font-family	: "メイリオ","ＭＳ Ｐゴシック", Arial, sans-serif;
}

img {
	border: 0px;
}

table {
	border-collapse: collapse;
	/* border-collapse: separate; */
}

input, select, textarea{
	font-size: 12px;	
}
		
		
.input {width: 345px;}

.form-btn {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: none;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #2297CE;
}

a,a:link,a:visited,a:active { color: #0000FF; text-decoration: underline; font-weight: normal;}
a:hover { color: #A2A2FF; text-decoration: underline;}

.c-both {
	clear:both;
}

.left {text-align: left;}

.right {text-align: right;}

.center {text-align: center;}

.none {
	display:none;
}



/* 初期設定 End */
/* --------------------------------- */

body {
	margin: 4px 0px 0px 0px;
	padding:0;
	/* overflow: hidden; */　/* スクロール非表示用 */
	width:100%;
	height:100%;
	font-family	: "メイリオ","ＭＳ Ｐゴシック", Arial, sans-serif;
	text-align: center;
	background-image: url(../images/bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
}


/* --------------------------------- */
/* フォント */

.bold {
	font-weight: bold;
}

.emphasis {
	font-size: 14px;
	font-weight: bold;
	color: #8BADCF;
}

/* フォント End */
/* --------------------------------- */

#outline {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 966px;
	text-align: center;
}

#header {
	margin: 0px auto 21px auto;
	width: 966px;
}

/* --------------------------------- */
/* header */

#header #left {
	float: left;
}

#header #right {
	float: right;
	text-align: right;
}

#header #menu {
	width: 564px;
	height: 33px;
	list-style:none;
}

#header #menu li {
	float:left;
}


	/* --------------------------------- */
	/* menu End */

	#menu01 {
		width: 125px;
		height: 33px;
		background-image: url(../images/h-menu01.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	#menu01 a,#menu01 a:link,#menu01 a:visited,#menu01 a:active {
		display:block;
		width: 125px;
		height: 33px;
	}
	
	
	#menu01 a:hover {
		display:block;
		width: 125px;
		height: 33px;
		background-image: url(../images/h-menu01-over.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	
	
	
	#menu02 {
		width: 92px;
		height: 33px;
		background-image: url(../images/h-menu02.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	#menu02 a,#menu02 a:link,#menu02 a:visited,#menu02 a:active {
		display:block;
		width: 92px;
		height: 33px;
	}
	
	
	#menu02 a:hover {
		display:block;
		width: 92px;
		height: 33px;
		background-image: url(../images/h-menu02-over.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	
	
	
	#menu03 {
		width: 116px;
		height: 33px;
		background-image: url(../images/h-menu03.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	#menu03 a,#menu03 a:link,#menu03 a:visited,#menu03 a:active {
		display:block;
		width: 116px;
		height: 33px;
	}
	
	
	#menu03 a:hover {
		display:block;
		width: 116px;
		height: 33px;
		background-image: url(../images/h-menu03-over.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	
	
	
	#menu04 {
		width: 118px;
		height: 33px;
		background-image: url(../images/h-menu04.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	#menu04 a,#menu04 a:link,#menu04 a:visited,#menu04 a:active {
		display:block;
		width: 118px;
		height: 33px;
	}
	
	
	#menu04 a:hover {
		display:block;
		width: 118px;
		height: 33px;
		background-image: url(../images/h-menu04-over.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	
	
	
	#menu05 {
		width: 113px;
		height: 33px;
		background-image: url(../images/h-menu05.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	#menu05 a,#menu05 a:link,#menu05 a:visited,#menu05 a:active {
		display:block;
		width: 113px;
		height: 33px;
	}
	
	
	#menu05 a:hover {
		display:block;
		width: 113px;
		height: 33px;
		background-image: url(../images/h-menu05-over.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	}

	/* menu End */
	/* --------------------------------- */



#header #txt {
	padding: 0px 4px 0px 0px;
	font-size: 11px;
	text-align: right;
}

#header #txt2 {
	padding: 0px 4px 0px 0px;
	font-size: 14px;
	text-align: right;
}

#header #img {
	clear: both;
	padding: 0px 0px 0px 0px;
}



/* header End */
/* --------------------------------- */







#main {
	margin: 0px auto 0px auto;
	width: 958px;
	text-align: center;
}

/* --------------------------------- */
/* main */

#l-side {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 175px;
	text-align: center;
}

	/* --------------------------------- */
	/* #l-side */
	
#l-side .contents {
	margin: 0px 0px 12px 0px;
	text-align: center;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

#l-side ul {
	width: 173px;
	list-style:none;
}


			/* --------------------------------- */
			/* #l-side menu End */

#l-menu01 {
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu01 a,#l-menu01 a:link,#l-menu01 a:visited,#l-menu01 a:active {
	display:block;
	width: 173px;
	height: 42px;
}


#l-menu01 a:hover {
	display:block;
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu01-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}





#l-menu02 {
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu02.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu02 a,#l-menu02 a:link,#l-menu02 a:visited,#l-menu02 a:active {
	display:block;
	width: 173px;
	height: 42px;
}


#l-menu02 a:hover {
	display:block;
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu02-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}





#l-menu03 {
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu03.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu03 a,#l-menu03 a:link,#l-menu03 a:visited,#l-menu03 a:active {
	display:block;
	width: 173px;
	height: 42px;
}


#l-menu03 a:hover {
	display:block;
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu03-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}





#l-menu04 {
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu04.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu04 a,#l-menu04 a:link,#l-menu04 a:visited,#l-menu04 a:active {
	display:block;
	width: 173px;
	height: 42px;
}


#l-menu04 a:hover {
	display:block;
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu04-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}





#l-menu05 {
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu05.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu05 a,#l-menu05 a:link,#l-menu05 a:visited,#l-menu05 a:active {
	display:block;
	width: 173px;
	height: 42px;
}


#l-menu05 a:hover {
	display:block;
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu05-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}





#l-menu06 {
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu06.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu06 a,#l-menu06 a:link,#l-menu06 a:visited,#l-menu06 a:active {
	display:block;
	width: 173px;
	height: 42px;
}


#l-menu06 a:hover {
	display:block;
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu06-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}





#l-menu14 {
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu14.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu14 a,#l-menu14 a:link,#l-menu14 a:visited,#l-menu14 a:active {
	display:block;
	width: 173px;
	height: 42px;
}


#l-menu14 a:hover {
	display:block;
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu14-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}





#l-menu15 {
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu15.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu15 a,#l-menu15 a:link,#l-menu15 a:visited,#l-menu15 a:active {
	display:block;
	width: 173px;
	height: 42px;
}


#l-menu15 a:hover {
	display:block;
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu15-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}





#l-menu07 {
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu07.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu07 a,#l-menu07 a:link,#l-menu07 a:visited,#l-menu07 a:active {
	display:block;
	width: 173px;
	height: 42px;
}


#l-menu07 a:hover {
	display:block;
	width: 173px;
	height: 42px;
	background-image: url(../images/l-menu07-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}





#l-menu08 {
	width: 173px;
	height: 41px;
	background-image: url(../images/l-menu08.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu08 a,#l-menu08 a:link,#l-menu08 a:visited,#l-menu08 a:active {
	display:block;
	width: 173px;
	height: 41px;
}


#l-menu08 a:hover {
	display:block;
	width: 173px;
	height: 41px;
	background-image: url(../images/l-menu08-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}





#l-menu09 {
	width: 173px;
	height: 69px;
	background-image: url(../images/l-menu09.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu09 a,#l-menu09 a:link,#l-menu09 a:visited,#l-menu09 a:active {
	display:block;
	width: 173px;
	height: 69px;
}


#l-menu09 a:hover {
	display:block;
	width: 173px;
	height: 69px;
	background-image: url(../images/l-menu09-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}





#l-menu10 {
	width: 173px;
	height: 69px;
	background-image: url(../images/l-menu10.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu10 a,#l-menu10 a:link,#l-menu10 a:visited,#l-menu10 a:active {
	display:block;
	width: 173px;
	height: 69px;
}


#l-menu10 a:hover {
	display:block;
	width: 173px;
	height: 69px;
	background-image: url(../images/l-menu10-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}





#l-menu11 {
	width: 173px;
	height: 69px;
	background-image: url(../images/l-menu11.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu11 a,#l-menu11 a:link,#l-menu11 a:visited,#l-menu11 a:active {
	display:block;
	width: 173px;
	height: 69px;
}


#l-menu11 a:hover {
	display:block;
	width: 173px;
	height: 69px;
	background-image: url(../images/l-menu11-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}





#l-menu12 {
	width: 173px;
	height: 69px;
	background-image: url(../images/l-menu12.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu12 a,#l-menu12 a:link,#l-menu12 a:visited,#l-menu12 a:active {
	display:block;
	width: 173px;
	height: 69px;
}


#l-menu12 a:hover {
	display:block;
	width: 173px;
	height: 69px;
	background-image: url(../images/l-menu12-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}





#l-menu13 {
	width: 173px;
	height: 57px;
	background-image: url(../images/l-menu13.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#l-menu13 a,#l-menu13 a:link,#l-menu13 a:visited,#l-menu13 a:active {
	display:block;
	width: 173px;
	height: 57px;
}


#l-menu13 a:hover {
	display:block;
	width: 173px;
	height: 57px;
	background-image: url(../images/l-menu13-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

			/* #l-side menu End */
			/* --------------------------------- */

#l-side .contents .in {
	margin: 0px auto 0px auto;
	padding: 10px 0px 10px 0px;
	width: 153px;
	font-size: 12px;
	color: #3A3A3A;
	text-align: left;
}

	
		/* #l-side End */
		/* --------------------------------- */







#r-side {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 173px;
	text-align: center;
	background-color: #F8F8F8;
	border: 1px solid #CCCCCC;
}

	/* --------------------------------- */
	/* #r-side */
	
#r-side .contents {
	margin: 0px auto 30px auto;
	width: 156px;
	text-align: left;
}
	
#r-side .title {
	margin: 0px 0px 16px 0px;
}
	
#r-side .contents .img {
	margin: 0px 0px 10px 0px;
}
	
#r-side .contents .txt {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

	
#r-side .contents .txt2 {
	font-size: 11px;
	color: #535353;
}


	/* #r-side */
	/* --------------------------------- */
	
	
	

#center {
	float: right;
	margin: 0px 13px 0px 0px;
	width: 582px;
	text-align: center;
}

	/* --------------------------------- */
	/* #r-side */
	
#center #btn {
	margin: 0px auto 16px auto;
	width: 582px;
	height: 32px;
	text-align: center;
	border-bottom: 2px solid #535353;
}


		/* --------------------------------- */
		/* topのメニュー */

	
		#center #btn #btn1 {
			float: left;
			width: 286px;
			height: 32px;
			background-image: url(../images/top-menu01.jpg);
			background-position: left top;
			background-repeat: no-repeat;
		}
		#center #btn #btn1 a,#center #btn #btn1 a:link,#center #btn #btn1 a:visited,#center #btn #btn1 a:active {
			display:block;
			width: 286px;
			height: 32px;
		}
		#center #btn #btn1 a:hover {
			display:block;
			width: 286px;
			height: 32px;
			background-image: url(../images/top-menu01-over.jpg);
			background-position: left top;
			background-repeat: no-repeat;
		}
		
		
			
		#center #btn #btn2 {
			float: right;
			width: 286px;
			height: 32px;
			background-image: url(../images/top-menu02.jpg);
			background-position: left top;
			background-repeat: no-repeat;
		}
		#center #btn #btn2 a,#center #btn #btn2 a:link,#center #btn #btn2 a:visited,#center #btn #btn2 a:active {
			display:block;
			width: 286px;
			height: 32px;
		}
		#center #btn #btn2 a:hover {
			display:block;
			width: 286px;
			height: 32px;
			background-image: url(../images/top-menu02-over.jpg);
			background-position: left top;
			background-repeat: no-repeat;
		}
		
		/* topのメニューEnd */
		/* --------------------------------- */



#center .contents {
	clear: both;
	margin: 0px auto 16px auto;
	padding: 10px;
	text-align: left;
	border: 1px solid #CCCCCC;
}


#center .contents .in {
	width: 560px;
}


#center .contents .txt {
	margin: 0px 0px 10px 0px;
	font-size: 12px;
}


		/* --------------------------------- */
		/* top */
		
		.top-img {float: left;}
		
		.top-txt {
			float: right;
			width: 390px;
			font-size: 12px;
		}
		
		.top-txt .title {
			padding: 4px 0px 4px 0px;
			font-size: 13px;
			font-weight: bold;
		}
		
		.top-txt .data {
			font-size: 12px;
			color: #535353;
		}
		
		.top-other {
			clear: both;
			list-style: none;
			padding: 14px 0px 0px 0px;
		}
		
		.top-other li {
			display: inline;
			font-size: 11px;
		}
		
		.top-other .txt {
			padding: 0px 10px 0px 0px;
		}
		
		/* top */
		/* --------------------------------- */
		
		
		/* --------------------------------- */
		/* detail */
		
		.detail-title {
			margin: 0px 0px 4px 0px;
			width: 559px;
		}
		
		.detail-l {
			float: left;
			width: 310px;
		}
		
		.detail-r {
			float: right;
			width: 237px;
		}
		
		.detail-r .box {
			width: 237px;
		}
		
		.detail-r .box p {
			float: left;
			margin: 0px 3px 3px 0px;
			width: 77px;
			height: 57px;
			background-color: #000000;
		}
		
		.detail-r .box .edge {
			float: left;
			margin: 0px 0px 3px 0px;
			width: 77px;
			height: 57px;
			background-color: #000000;
		}
		
		.detail-in {padding: 0px 20px 0px 20px;}
		
		.detail-in .left {
			float: left;
			margin: 0px 0px 10px 0px;
			width: 125px;
			font-size: 12px;
			color: #535353;
			font-weight: bold;
			text-align: right;
		}
		
		.detail-in .right {
			float: left;
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 0px 10px;
			font-size: 12px;
			color: #535353;
			text-align: left;
		}
		
		.detail-in img {
			margin: 0px 3px 3px 0px;
		}
		
		.detail-in .txt {
			margin: 0px 0px 10px 0px;
			width: 519px;
			font-size: 12px;
			color: #8BADCF;
			font-weight: bold;
			text-align: center;
			background-color: #EEEEEE;
		}
		
		.detail-bottom {
			width: 582px;
			height: 74px;
			text-align: center;
			background-image: url(../images/detail-foot-bg.jpg);
			background-position: left top;
		}
		
		.detail-bottom .in {
			margin: 0px auto 0px auto;
			padding: 22px 0px 0px 0px;
			width: 238px;
		}
		
		.detail-bottom .btn {
			width: 238px;
			height: 34px;
			background-image: url(../images/detail-btn.jpg);
			background-position: left top;
			background-repeat: no-repeat;
		}
		
		.detail-bottom .btn a,.detail-bottom .btn a:link,.detail-bottom .btn a:visited,.detail-bottom .btn a:active {
			display:block;
			width: 238px;
			height: 34px;
		}
		
		
		.detail-bottom .btn a:hover {
			display:block;
			width: 238px;
			height: 34px;
			background-image: url(../images/detail-btn-over.jpg);
			background-position: left top;
			background-repeat: no-repeat;
		}
		
		/* detail */
		/* --------------------------------- */
		
		
		/* --------------------------------- */
		/* company */
		
		.company-in {padding: 0px 20px 0px 20px;}
		
		.company-in .left {
			float: left;
			margin: 0px 0px 10px 0px;
			width: 70px;
			font-size: 12px;
			color: #535353;
			font-weight: bold;
		}
		
		.company-in .right {
			float: left;
			margin: 0px 0px 10px 0px;
			font-size: 12px;
			color: #535353;
			text-align: left;
		}
		
		.company-in .inbox {
			margin: 0px auto 0px auto;
			width: 515px;
			font-size: 12px;
			color: #535353;
		}
		
		.company-in .inbox .images {
			float: left;
			margin: 0px 45px 10px 0px;
			width: 220px;
		}
		
		.company-in .inbox .map {
			float: left;
			margin: 0px 0px 0px 0px;
			width: 250px;
		}
		
		/* company */
		/* --------------------------------- */
		
		
		/* --------------------------------- */
		/* guide */
		
		
		
				/* --------------------------------- */
				/* guideのメニュー */
		
			
				#center #btn #guide1 {
					float: left;
					margin: 0px 2px 0px 0px;
					width: 166px;
					height: 32px;
					background-image: url(../images/guide-menu01.jpg);
					background-position: left top;
					background-repeat: no-repeat;
				}
				#center #btn #guide1 a,#center #btn #guide1 a:link,#center #btn #guide1 a:visited,#center #btn #guide1 a:active {
					display:block;
					width: 166px;
					height: 32px;
				}
				#center #btn #guide1 a:hover {
					display:block;
					background-image: url(../images/guide-menu01-over.jpg);
					background-position: left top;
					background-repeat: no-repeat;
				}
		
			
			
				#center #btn #guide2 {
					float: left;
					margin: 0px 2px 0px 0px;
					width: 116px;
					height: 32px;
					background-image: url(../images/guide-menu02.jpg);
					background-position: left top;
					background-repeat: no-repeat;
				}
				#center #btn #guide2 a,#center #btn #guide2 a:link,#center #btn #guide2 a:visited,#center #btn #guide2 a:active {
					display:block;
					width: 116px;
					height: 32px;
				}
				#center #btn #guide2 a:hover {
					display:block;
					background-image: url(../images/guide-menu02-over.jpg);
					background-position: left top;
					background-repeat: no-repeat;
				}
		
			
			
				#center #btn #guide3 {
					float: left;
					margin: 0px 2px 0px 0px;
					width: 139px;
					height: 32px;
					background-image: url(../images/guide-menu03.jpg);
					background-position: left top;
					background-repeat: no-repeat;
				}
				#center #btn #guide3 a,#center #btn #guide3 a:link,#center #btn #guide3 a:visited,#center #btn #guide3 a:active {
					display:block;
					width: 139px;
					height: 32px;
				}
				#center #btn #guide3 a:hover {
					display:block;
					background-image: url(../images/guide-menu03-over.jpg);
					background-position: left top;
					background-repeat: no-repeat;
				}
		
			
			
				#center #btn #guide4 {
					float: left;
					margin: 0px 2px 0px 0px;
					width: 80px;
					height: 32px;
					background-image: url(../images/guide-menu04.jpg);
					background-position: left top;
					background-repeat: no-repeat;
				}
				#center #btn #guide4 a,#center #btn #guide4 a:link,#center #btn #guide4 a:visited,#center #btn #guide4 a:active {
					display:block;
					width: 80px;
					height: 32px;
				}
				#center #btn #guide4 a:hover {
					display:block;
					width: 80px;
					height: 32px;
					background-image: url(../images/guide-menu04-over.jpg);
					background-position: left top;
					background-repeat: no-repeat;
				}
		
			
			
				#center #btn #guide5 {
					float: left;
					width: 155px;
					height: 32px;
					background-image: url(../images/guide-menu05.jpg);
					background-position: left top;
					background-repeat: no-repeat;
				}
				#center #btn #guide5 a,#center #btn #guide5 a:link,#center #btn #guide5 a:visited,#center #btn #guide5 a:active {
					display:block;
					width: 155px;
					height: 32px;
				}
				#center #btn #guide5 a:hover {
					display:block;
					background-image: url(../images/guide-menu05-over.jpg);
					background-position: left top;
					background-repeat: no-repeat;
				}
				
				/* guideのメニューEnd */
				/* --------------------------------- */
		
		.guide-title {
			margin: 0px 0px 10px 0px;
			width: 559px;
		}
		
		.guide .data {
			margin: 0px 0px 10px 0px;
			font-size: 12px;
		}
		
		.guide .subtitle {
			margin: 0px 0px 10px 0px;
			font-size: 14px;
			color: #8BADCF;
			font-weight: bold;
			border-bottom: 1px dotted #CCCCCC;
			
		}
		
		.guide .left {
			margin: 0px 10px 10px 0px;
			float: left;
			width: 150px;
			font-size: 12px;
			color: #666666;
			text-align: left;
		}
		
		.guide .left2 {
			margin: 0px 10px 10px 0px;
			float: left;
			width: 150px;
			font-size: 12px;
			text-align: left;
		}
		
		.guide .right {
			margin: 0px 0px 10px 0px;
			float: left;
			font-size: 12px;
			color: #666666;
			text-align: left;
		}
		
		.guide .left3 {
			width: 80px;
			font-size: 12px;
			text-align: left;
		}
		
		.guide table {
			width: 559px;
			font-size: 12px;
			border: 1px dotted #CCCCCC;
		}
		
		.guide table td {
			padding: 3px;
			border: 1px dotted #CCCCCC;
		}
		
		/* guide */
		/* --------------------------------- */
		
		
		/* --------------------------------- */
		/* inq */
		
		.inq-in {
			margin: 0px auto 0px auto;
			padding: 20px 20px 0px 20px;
			text-align: center;
		}
		
		.inq-in .left {
			float: left;
			margin: 0px 10px 10px 0px;
			padding: 0px 0px 0px 8px;
			width: 150px;
			font-size: 12px;
			color: #535353;
			font-weight: bold;
			border-left: 3px solid #477BAF;
		}
		
		.inq-in .right {
			float: left;
			margin: 0px 0px 20px 0px;
			font-size: 12px;
			color: #535353;
			text-align: left;
		}
		
		.inq-in .txt {
			margin: 0px 0px 10px 0px;
			width: 519px;
			font-size: 12px;
			color: #8BADCF;
			font-weight: bold;
			text-align: center;
			background-color: #EEEEEE;
		}
		
		.inq-in .right table {
			font-size: 11px;
		}
		
		.inq-in .right td {
			padding: 0px 3px 0px 0px;
			color: #535353;
		}
		
		/* inq End */
		/* --------------------------------- */
		
		
		/* --------------------------------- */
		/* list */
		
		.list-title {
			margin: 0px 0px 10px 0px;
			width: 582px;
			text-align: left;
		}
		
		.list-data {
			margin: 0px 0px 10px 0px;
			width: 582px;
			font-size: 12px;
			text-align: left;
			font-weight: bold;
		}
		
		#center .list-amount {
			margin: 0px 0px 10px 0px;
			font-size: 12px;
		}
		
		#center .list {
			clear: both;
			margin: 0px auto 16px auto;
			width: 582px;
			font-size: 12px;
			text-align: left;
			border: 1px solid #CCCCCC;
		}
		
		#center .list .img {text-align: center;}
		
		#center .list td {
			padding: 5px;
		}
		
		#center .list .title {
			margin: 0px 0px 0px 0px;
			font-size: 14px;
			font-weight: bold;
		}
		
		#center .list .data {
			margin: 0px 0px 10px 0px;
			font-size: 12px;
		}
		
		.list-other {
			list-style: none;
			padding: 10px 10px 5px 0px;
			border-top: 1px dotted #CCCCCC;
		}
		
		.list-other li {
			display: inline;
			font-size: 11px;
		}
		
		.list-other .txt {
			padding: 0px 10px 0px 0px;
		}
		
		#center .list .check {
			padding: 5px 0px 0px 0px;
			text-align: left;
			vertical-align: top;
			border-top: 1px dotted #CCCCCC;
		}
		
		.list-bottom {
			margin: 0px 0px 10px 0px;
			width: 582px;
			height: 40px;
			text-align: center;
			background-image: url(../images/detail-foot-bg.jpg);
			background-position: left top;
		}
		
		.list-bottom .in {
			margin: 0px auto 0px auto;
			padding: 8px 0px 0px 0px;
		}
		
		/* list End */
		/* --------------------------------- */
		
		
		/* --------------------------------- */
		/* loan */
		
		
		
				/* --------------------------------- */
				/* guideのメニュー */
		
			
				#center #btn #loan1 {
					float: left;
					margin: 0px 2px 0px 0px;
					width: 290px;
					height: 32px;
					background-image: url(../images/loan-menu01.jpg);
					background-position: left top;
					background-repeat: no-repeat;
				}
				#center #btn #loan1 a,#center #btn #loan1 a:link,#center #btn #loan1 a:visited,#center #btn #loan1 a:active {
					display:block;
					width: 290px;
					height: 32px;
				}
				#center #btn #loan1 a:hover {
					display:block;
					width: 290px;
					height: 32px;
					background-image: url(../images/loan-menu01-over.jpg);
					background-position: left top;
					background-repeat: no-repeat;
				}
		
			
			
				#center #btn #loan2 {
					float: left;
					margin: 0px 0px 0px 0px;
					width: 290px;
					height: 32px;
					background-image: url(../images/loan-menu02.jpg);
					background-position: left top;
					background-repeat: no-repeat;
				}
				#center #btn #loan2 a,#center #btn #loan2 a:link,#center #btn #loan2 a:visited,#center #btn #loan2 a:active {
					display:block;
					width: 290px;
					height: 32px;
				}
				#center #btn #loan2 a:hover {
					display:block;
					width: 290px;
					height: 32px;
					background-image: url(../images/loan-menu02-over.jpg);
					background-position: left top;
					background-repeat: no-repeat;
				}
				
				/* loanのメニューEnd */
				/* --------------------------------- */
		
		.loan .subtitle {
			margin: 0px 0px 10px 0px;
			font-size: 14px;
			color: #8BADCF;
			font-weight: bold;
			
		}
		
		.loan .data {
			margin: 0px 0px 10px 0px;
			font-size: 12px;
		}
		
		.loan table {
			margin: 0px 0px 10px 0px;
			width: 559px;
			font-size: 12px;
			background-color: #EEEEEE;
			border: 1px dotted #CCCCCC;
		}
		
		.loan table td {
			padding: 5px;
			font-size: 12px;
			border-bottom: 1px dotted #CCCCCC;
		}
		
		.loan table .bottom {
			padding: 5px;
			font-size: 12px;
			background-color: #DDDDDD;
		}
		
		.loan table .right {
			padding: 5px;
			text-align: left;
			background-color: #FFFFFF;
		}
		
		.loan .arrow {
			margin: 0px 0px 10px 0px;
			font-size: 12px;
			text-align: center;
			font-weight: bold;
		}
		
		.loan table .aaa {
			text-align: center;
			border-right: 1px dotted #CCCCCC;
		}
		
		.loan table .bbb {
			text-align: center;
		}
		
		/* loan */
		/* --------------------------------- */
		
		
		/* --------------------------------- */
		/* blog */
		
		.blog-title {
			margin: 0px 0px 10px 0px;
			width: 582px;
			text-align: left;
		}
		
		.blog .data {
			margin: 0px 0px 20px 0px;
			font-size: 12px;
		}
		
		.blog .date {
			margin: 0px 0px 10px 0px;
			font-size: 11px;
			text-align: right;
		}
		
		.blog .subtitle {
			margin: 0px 0px 10px 0px;
			font-size: 14px;
			color: #8BADCF;
			font-weight: bold;
			border-bottom: 1px dotted #CCCCCC;
			
		}
		
		/* blog */
		/* --------------------------------- */
		
		
		
		/* --------------------------------- */
		/* sitemap */
		
		.sitemap-title {
			margin: 0px 0px 10px 0px;
			width: 559px;
		}
		
		.sitemap .title {
			margin: 0px 0px 10px 0px;
			font-size: 15px;
			color: #333333;
			font-weight: bold;
		}
		
		.sitemap .data {
			margin: 0px 0px 10px 0px;
			font-size: 12px;
		}

		.sitemap .data a,.sitemap .data a:link,.sitemap .data a:visited,.sitemap .data a:active { color: #000000; text-decoration: underline; font-weight: normal;}
		.sitemap .data a:hover { color: #A2A2FF; text-decoration: underline;}
		
		.sitemap .subtitle {
			margin: 0px 0px 10px 0px;
			font-size: 14px;
			color: #8BADCF;
			font-weight: bold;
			border-bottom: 1px dotted #CCCCCC;
			
		}

		.sitemap .subtitle a,.sitemap .subtitle a:link,.sitemap .subtitle a:visited,.sitemap .subtitle a:active { color: #8BADCF; text-decoration: underline; font-weight: normal;}
		.sitemap .subtitle a:hover { color: #A2A2FF; text-decoration: underline;}
		
		/* sitemap */
		/* --------------------------------- */
		
.pagetop {
	margin: 0px auto 16px auto;
	font-size: 12px;
	text-align: right;
}
		

	/* #r-side */
	/* --------------------------------- */
	
	
/* main End */
/* --------------------------------- */








#footer {
	clear: both;
	margin: 0px auto 0px auto;
	padding: 30px 0px 0px 0px;
	width: 100%;
	text-align: center;
}

/* --------------------------------- */
/* footer */

#footer #menu {
	margin: 0px auto 0px auto;
	width: 966px;
	height: 21px;
	text-align: right;
}

#footer #menu #top {
	float: right;
	width: 113px;
	height: 21px;
	background-image: url(../images/f-menu01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#footer #menu #top a,#footer #menu #top a:link,#footer #menu #top a:visited,#footer #menu #top a:active {
	display: block;
	width: 113px;
	height: 21px;
}


#footer #menu #top a:hover {
	display: block;
	width: 113px;
	height: 21px;
	background-image: url(../images/f-menu01-over.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#footer #bottom {
	clear: both;
	padding: 20px 0px 0px 0px;
	width: 100%;
	height: 78px;
	background-color: #333333;
}

#footer #in {
	margin: 0px auto 0px auto;
	width: 966px;
}

#footer #left {
	float: left;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
}

#footer #right {
	float: right;
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
}

/* footer End */
/* --------------------------------- */




