/* CSS Document */


body, div, p, address {
	margin:0;
}
body {
	line-height:130%;
	color:#333;
	font-size: 0.8em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(../images/bg.jpg);
}
a {
 color:#333;
 outline:none;
 text-decoration:none;
}
a:hover {
 color:#004ae2;
 text-decoration:none;
}
a:active {
 color:#004ae2;
 text-decoration:none;
}
#background {
	background:url(../images/bg_head.jpg) repeat-x 0 0;
}
#container {
	width:747px;
	padding:0 16px 0 17px;
	background:url(../images/bg_head02.jpg) repeat-x 0 0 #fff;
	margin:0 auto;
}
/***************Header****************/
#head {
	height:100%;
	font-size:0.85em;
	padding:20px 0 0;
	background:url(../images/head_tel.gif) no-repeat right 12px;
}
#head h1 {
	background:url(../images/logo.gif) no-repeat 0 0;
	float:left;
	margin:0;
	padding:0;
}
#head h1 a {
	display:block;
	text-indent:-9999px;
	width:248px;
	height:40px;
}
#head div {
	width:auto;
}
#head .h_n01a, #head .h_n01b {
	float:right;
	width:100px;
	margin:0 0 0 5px;
}
#head .h_n01a a, #head .h_n01b a {
	display:block;
	text-indent:-9999px;
	width:100px;
	height:33px;
	background-repeat: no-repeat;
	background-position:0 0;
}
#head .h_n01a a {
	background-image: url(../images/head_navi02.jpg);
}
#head .h_n01b a {
	background-image: url(../images/head_navi01.jpg);
}
#head .h_n01a a:hover, #head .h_n01b a:hover {
	background-position:0 -33px;
}
#head .h_n02a, #head .h_n02b {
	float:right;
	width:60px;
	margin:18px 0 0;
}
#head .h_n02a a, #head .h_n02b a {
	display:block;
	text-indent:-9999px;
	height:15px;
	background-repeat: no-repeat;
	background-position:0 0;
}
#head .h_n02a a {
	background-image: url(../images/head_inquiry.gif);
	width:60px;
}
#head .h_n02b a {
	background-image: url(../images/head_home.gif);
	width:50px;
}
/****************Navi****************/
#navi {
	height:100%;
	padding:3px 0 0;
}
#navi .n01, #navi .n02 {
	width:106px;
	float:left;
}
#navi .n03, #navi .n04, #navi .n05, #navi .n06, #navi .n07 {
	width:107px;
	float:left;
}
#navi p a {
	display:block;
	text-indent:-9999px;
	height:45px;
	background-repeat: no-repeat;
	background-position:0 0;
}
#navi p a:hover {
	background-position:0 -45px;
}
#navi .n01 a {
	background-image: url(../images/navi_01.jpg);
}
#navi .n02 a {
	background-image: url(../images/navi_02.jpg);
}
#navi .n03 a {
	background-image: url(../images/navi_03.jpg);
}
#navi .n04 a {
	background-image: url(../images/navi_04.jpg);
}
#navi .n05 a {
	background-image: url(../images/navi_05.jpg);
}
#navi .n06 a {
	background-image: url(../images/navi_06.jpg);
}
#navi .n07 a {
	background-image: url(../images/navi_07.jpg);
}
/****************MainImage****************/
#main-img {
}
/****************Body****************/
.topic-path {
	font-size:0.9em;
}
.gotop {
	text-align:right;
	padding:30px 0 5px;
	font-size:12px;
	letter-spacing:1px;
}
#body {
}
/***************Footer***************/
#foot {
	border-top:1px solid #333;
	padding:10px 0 30px;
	margin:0;
	height:100%;
	font-size:0.9em;
}
#foot .f_txt {
	float:left;
	width:50%;
}
#foot div {
	float:right;
	width:40%;
}
#foot div p {
	float:right;
	width:auto;
	background:url(../images/icon_01.gif) no-repeat 0 5px;
	padding:0 0 0 8px;
	margin:0 0 0 10px;
}
