@charset "utf-8";
/* CSS Document */

.navi li.navi05 a{
	background-position:-942px 76px;
	}

.section{
	padding-left:30px;
	padding-right:30px;
	}

#subject{
	display:none;
	}

#faq{
	padding-top:40px;
	}
	#faq h3{
		position:relative;
		margin:0 30px;
		padding-left:20px;
		}
		#faq h3:before{
			content:"";
			position:absolute;
			left:0;
			top:0;
			width:10px;
			height:37px;
			background:url(../../commonImg/pattern_spotB.jpg);
			}
	#faq dl{
		margin-top:20px;
		background:url(../../commonImg/pattern_D.jpg);
		}
	#faq dt{
		position:relative;
		color:#fff;
		min-height:30px;
		padding:15px 0px 15px 50px;
		background:url(../../access/images/iconQ.png) 10px 10px no-repeat;
		font-weight:bold;
		cursor:pointer;
		}
		#faq dt:before{
			content:"";
			position:absolute;
			top:15px;
			right:15px;
			width:22px;
			height:22px;
			background:url(../../access/images/iconQ_s1.png) center center no-repeat;
			}
	#faq dt.sel:before{
			background-image:url(../../access/images/iconQ_s2.png);
			}
	#faq dl dt:hover{
		opacity:0.75;
		filter: alpha(opacity=75); /* IE lt 8 */
		-ms-filter: "alpha(opacity=75)"; /* IE 8 */
		-khtml-opacity: .75; /* Safari 1.x */
		-moz-opacity: .75; /* FF lt 1.5, Netscape */
		}
	#faq dd{
		padding:20px 20px 10px 90px;
		background:#eee url(../../access/images/iconA.png) 20px 20px no-repeat;
		}
		#faq dd p{
			margin:0;
			padding:0 0 10px 0;
			}
		#faq dd div.wrap{
			margin-left:-70px;
			margin-bottom:10px;
			}
		#faq dd a{
			color:#006fbf;
			}
	#faq .act{
		}

#accessMap{
	position:relative;
	}
	#accessMap a{
		position:absolute;
		top:0px;
		left:0px;
		display:inline-block;
		text-decoration:none;
		}
		#accessMap a:hover{
			background-color:#fff;
			opacity:0.3;
			}
		#accessMap a.link01{
			top:132px;
			left:820px;
			width:150px;
			height:22px;
			}
		#accessMap a.link02{
			top:199px;
			left:690px;
			width:160px;
			height:22px;
			}
		#accessMap a.link03{
			top:250px;
			left:690px;
			width:160px;
			height:22px;
			}
		#accessMap a.link04{
			top:154px;
			left:820px;
			width:150px;
			height:22px;
			}
		#accessMap a.link05{
			top:356px;
			left:760px;
			width:150px;
			height:22px;
			}
		#accessMap a.link06{
			top:406px;
			left:760px;
			width:150px;
			height:22px;
			}
		#accessMap a.link07{
			top:555px;
			left:564px;
			width:88px;
			height:44px;
			}
		#accessMap a.link08{
			top:598px;
			left:915px;
			width:65px;
			height:22px;
			}
		#accessMap a.link09{
			top:658px;
			left:702px;
			width:130px;
			height:22px;
			}
		#accessMap a.link10{
			top:568px;
			left:758px;
			width:88px;
			height:44px;
			}
		#accessMap a.link11{
			top:522px;
			left:796px;
			width:150px;
			height:22px;
			}

#link {
	width:100%;
	height:60px;
	list-style:inside;
	}
	#link li{
		list-style:inside;
		float:left;
		width:33%;	
		}
		#link li a{
			text-decoration:none;
			}
		#link li a:hover{
			text-decoration:underline;
			}
			
#googleBox {
		margin-top:-10px;
		padding-left:260px;
		height:300px;
		background-color:#fff;
	}
	#googleBox .grsTable{
		padding-left:50px;
	}
	#googleBox .grsTable th{
		width:100px;
		padding:8px;
		}
	#googleBox .grsTable td{
		padding:8px;
		}
	#googleBox .ui-datetime td {
		padding:1px;
		}
	#googleBox input[type="text"] {
		font-size: 14px;
		height: 25px;
		line-height: 25px;
		margin-bottom: 5px;
		width:400px;
		}
	#googleBox input[type="radio"] {
		border:none;
		float:none;
		}
	#googleBox #gdate {
		width:200px;
	}