@charset "shift_jis";



/* reset
---------------------------------------------------------------------------- */
* {
	margin:0px;
	padding:0px;
	}

img {
	border:none;
	}

ul {
	list-style:none;
	font-size:75%;
	}

ol {
	font-size:75%;
	}

/* ‹¤’Ê
--------------------------------------------------------------------- */

p{
	font-size:75%;
	color:#666666;
	}

a:link,
a:active,
a:visited{
	color:#1755B3;
	text-decoration:underline;
	}

a:hover{
	color:#FF3366;
	text-decoration:underline;
	}

.color-red{
	color:#990000;
	}
	
.color-light-glay{
	color:#999999;
	}

.txt-bold{
	font-weight:bold;
	}

.txt-large{
	font-size:16px;
	}
	
/*	hr	*/
hr {
	border:none;
	background:url(../../image/sec/sitemap/line2-test.jpg) no-repeat left bottom;
	width:550px;
	}	
/* table
----------------------------------------------------------------------- */
table{
	border-collapse: collapse;
	}

/* clearfix
---------------------------------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}

/* exlude MacIE5 */
*html .clearfix {
	height: 1%;
	}
.clearfix {
	display:block;
	}
	


/* body
---------------------------------------------------------------------------- */
body {
	margin:0px;
	padding:0px;
	color:#666;
	text-align:center;
	background:#fff url(../../image/common/head-bg.jpg) top left repeat-x;
	}
	

/* container
---------------------------------------------------------------------------- */
	#container {
		text-align:center;
		background:transparent url(../../image/common/footer-bg.jpg) bottom left repeat-x;
		margin-bottom:3px;
		padding-bottom:20px;
		}
		#container .container-inner {
			width:790px;
			margin:0px auto;
			text-align:left;
			}

/* header
---------------------------------------------------------------------------- */
.header {
	width:790px;
	height:147px;
	padding:2px;
	margin:0px auto;
	text-align:center;
	}
	.header-left {
		float:left;
		}	
		.header-left h1 {
			text-indent:-9999px;
			}
		.header-left h1.logo a{
			background:url(../../image/common/logo.jpg) top left no-repeat;
			display:block;
			width:320px;
			height:52px;
			margin-top:20px;
			margin-bottom:17px;
			}
/* header topˆÈŠO
------------------------------------------------------------------ */
		.header-left p {
			text-indent:-9999px;
			}
		.header-left p.logo a{
			background:url(../../image/common/logo.jpg) top left no-repeat;
			display:block;
			width:320px;
			height:52px;
			margin-top:20px;
			margin-bottom:17px;
			}


	.header-right {
		width:280px;
		float:right;
		margin-top:23px;
		}
		.header-right ul.navigation-top {
			margin-bottom:5px;
			}
			.header-right ul.navigation-top li {
				float:left;
				}
				.header-right ul.navigation-top li a {
					text-indent:-9999px;
					}
					
					.header-right ul.navigation-top li.navi-home a {
						background:url(../../image/common/navi-home.jpg) no-repeat 0 0;
						text-decoration:none;
						display:block;
						width:67px;
						height:18px;
						}
					.header-right ul.navigation-top li.navi-inquiry a {
						background:url(../../image/common/navi-inquiry.jpg) no-repeat 0 0;
						text-decoration:none;
						display:block;
						width:112px;
						height:18px;
						}
					.header-right ul.navigation-top li.navi-sitemap a {
						background:url(../../image/common/navi-sitemap.jpg) no-repeat 0 0;
						text-decoration:none;
						display:block;
						width:98px;
						height:18px;
						}
		.header-right .search {
			text-align:right;
			}			
		.header-right .search input.txt-fld {
			width: 180px;
			height: 1em;
			}
				
			
	.header ul.menu {
		width:780px;
		height:45px;
		clear:both;
		}
		.header ul.menu li {
			float:left;
			height:45px;
			}
		.header ul.menu li a {
			text-indent:-9999px;
			}
			
			.header ul.menu li.menu01 a {
				background:url(../../image/common/menu-about.jpg) no-repeat 0 0;
				text-decoration:none;
				display:block;
				width:196px;
				height:45px;
				}
			.header ul.menu li.menu01 a:hover {
				background:url(../../image/common/menu-about-over.jpg) no-repeat 0 0;
				text-decoration:none;
				}
				
			.header ul.menu li.menu02 a {
				background:url(../../image/common/menu-jigyou.jpg) no-repeat 0 0;
				text-decoration:none;
				display:block;
				width:195px;
				height:45px;
				left:196px;
				}
			.header ul.menu li.menu02 a:hover {
				background:url(../../image/common/menu-jigyou-over.jpg) no-repeat 0 0;
				text-decoration:none;
				}
				
			.header ul.menu li.menu03 a {
				background:url(../../image/common/menu-hoken.jpg) no-repeat 0 0;
				text-decoration:none;
				display:block;
				width:195px;
				height:45px;
				left:391px;
				}
			.header ul.menu li.menu03 a:hover {
				background:url(../../image/common/menu-hoken-over.jpg) no-repeat 0 0;
				text-decoration:none;
				}
				
			.header ul.menu li.menu04 a {
				background:url(../../image/common/menu-link.jpg) no-repeat 0 0;
				text-decoration:none;
				display:block;
				width:194px;
				height:45px;
				left:586px;
				}
			.header ul.menu li.menu04 a:hover {
				background:url(../../image/common/menu-link-over.jpg) no-repeat 0 0;
				text-decoration:none;
				}
	
/* contents
---------------------------------------------------------------------------- */
.contents {
	width:790px;
	margin:0px auto;
	text-align:center;
	}


/* footer
---------------------------------------------------------------------------- */
	.footer {
		clear:both;
		width:780px;
		height:52px;
		margin:0px auto;
		text-align:center;
		padding:0px 10px 0px 10px;
		}
		.footer .address {
			float:left;
			text-align:left;
			display:block;
			}
			.footer .address p {
				margin-left:10px;
				}
		.footer .navigation-bottom {
			float:right;
			width:225px;
			display:block;
			}
			.footer .navigation-bottom ul {
				padding:20px 10px 0px 0px;
				}
			
			.footer .navigation-bottom li {
				float:left;
				}
			.footer .navigation-bottom li a {
				text-indent:-9999px;
				}
				.footer .navigation-bottom li.navi-link a{
					background:url(../../image/common/navi-link.jpg) no-repeat 0 0;
					text-decoration:none;
					display:block;
					width:62px;
					height:18px;
					}
				.footer .navigation-bottom li.navi-policy a{
					background:url(../../image/common/navi-policy.jpg) no-repeat 0 0;
					text-decoration:none;
					display:block;
					width:143px;
					height:18px;
					}
					
					
/* copyright
---------------------------------------------------------------------------- */
			body p.copyright {
				clear:both;
				background:url(../../image/common/footer.gif) no-repeat center bottom;
				width:289px;
				height:12px;
				text-indent:-9999px;
				margin:0px auto 30px auto;
				text-align:center;
				}
				
			
			
			
			
			
			
			
			
			
			
			
			

