<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */

body {
	font-family: "Georgia", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro W3", "Hiragino Mincho Pro", "HGSæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", serif;
	font-size: 14px;
	line-height: 1.6em;
}
/*å…¨ä½“*/

.webFont1 {
	font-family: "Georgia", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro W3", "Hiragino Mincho Pro", "HGSæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", serif;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.1em;
}
footer {
	font-family: "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro W3", "Hiragino Mincho Pro", "HGSæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", serif;
}
.frame {
	width: 960px;
	margin: 0 auto;
}
.at {
	color: #e40019;
}
/*table*/

.tableStyle01 th,
tableStyle01 td {
	padding-bottom: 40px;
	text-align: left;
	font-weight: normal;
}
.tableStyle01 th {
	vertical-align: top;
}
textarea {
	border: none;
	width: 100%;
}
/*ãƒ˜ãƒƒãƒ€*/

#g_header {
	background: url(../images/common/bg_header.png) repeat-x bottom;
	/*background-color:rgba(255,255,255,0.4);*/
	height: 75px;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 960px;
}
#g_header h1 {
	float: left;
}
#g_header nav {
	float: right;
}
#g_header nav ul li {
	height: 45px;
	display: table;
	float: left;
	text-align: center;
	transition-property: border-bottom;
	transition-duration: 0.2s;
	border-color: white;
	transition-timing-function: ease-out;
}
#g_header nav ul li:hover,
#g_header nav ul li.cur {
	border-bottom: 4px solid #742725;
}
#g_header nav ul li a {
	display: table-cell;
	width: 100%;
	padding: 0 20px;
	vertical-align: middle;
}
#g_header nav ul li:last-child a {
	padding-right: 0;
}
#g_header .frame {
	padding-top: 15px;
	width: 906px;
	background: url(../images/common/bg_headerLine.png) repeat-x bottom;
}
/*ãƒ•ãƒƒã‚¿ãƒ¼*/

footer#g_footer {
	background: url(../images/common/bg_footer.png) repeat-x top;
	height: 90px;
	padding: 40px 0;
	color: #152040;
}
footer#g_footer h3 {
	font-weight: normal;
	font-size: 24px;
}
footer#g_footer h4 {
	font-weight: normal;
	font-size: 16px;
}
footer#g_footer .fLeft {
	width: 510px;
	float: left;
}
footer#g_footer .fLeft small {
	display: block;
}
footer#g_footer .fRight {
	width: 355px;
	float: right;
}
footer#g_footer dl {
	width: 355px;
	margin-top: 10px;
	height: 70px;
	overflow: auto;
}
footer#g_footer h4 a {
	color: #742725;
	text-decoration: none;
}
footer#g_footer dt,
footer#g_footer dd {
	float: left;
}
footer#g_footer dt {
	padding-right: 2%;
	width: 27%;
}
footer#g_footer dd {
	width: 71%;
}
h2 {
	font-weight: normal;
}

/*ãƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–*/
.sp_show,.sp_nav ul{
display:none;
}
@media only screen and (max-width: 640px) {
	.logo img{
		padding-top:10%;
	width:70%;
	}
	.sp_show{
	display:block;
	}
	.pc_show{
	display:none;
	}
	#g_header nav ul li {
	height: auto;
	display: block;
	float: none;
	text-align: center;
	transition-property: border-bottom;
	transition-duration: 0.2s;
	border-color: white;
	transition-timing-function: ease-out;
}
	.frame,#g_header .frame {
	width:96%;
		margin:0 2%;
	}
	header#g_header{
		min-width:inherit;
		padding-top:0 !important;
	}
	footer#g_footer img{
	width:100%;
	}
	footer#g_footer .fLeft img{
	width:90%;
	}
	footer#g_footer .fLeft h3 img{
	width:50%;
	}
	footer#g_footer .clearfix{
	display:-webkit-box;
		-webkit-box-orient: vertical;
	}
	footer#g_footer .fLeft{
		padding-top:20px;
		-webkit-box-ordinal-group: 2;
	}
	footer#g_footer .fRight{
		-webkit-box-ordinal-group: 1;
	
	}
	footer#g_footer .fLeft,footer#g_footer .fRight {
	width:100%;
		float:none;
	}
	footer#g_footer{
		width:100% !important;
		min-width:inherit !important;
		height:auto !important;
	background-color:white;
	position:static !important;
		padding-top:20px;
	}
	.sp_bar{
	position:absolute;
	right:10px;
		top:25px;
		width:40px;
		z-index:1000;
	}
	.sp_bar .bar{
		display: block;
	background:#777;
		height:5px;
		width:100%;
		margin-bottom:5px;
	}
	.sp_nav ul{
		position:absolute;
		right:0;
		top:70px;
		width:100%;
		background:rgba(255,255,255,0.95);
		border-bottom:10px solid #555;
	}
	.sp_nav ul li{
		float:none;
	text-align:center;
	}
	#g_header nav.sp_nav ul li a{
	display:block;
		width:auto;
		padding:20px;
		border-bottom:1px dotted #ddd;
		text-decoration: none;
		font-size:130%;
		color:#777;
	}
}</pre></body></html>