/* CSS Document */

body{
	background-color:#fbfaf1;
	margin:0;
	padding:0;
}
div{
	margin:0;
}
p{
	margin:0;
}
a{
	color:#ea9b00;
}
a:hover{
	color:#ffc044;
	text-decoration:none;
}

#container{
	width:780px;
	margin:0 auto;
}

/**********************„Head**********************/
#head{
	margin:15px 0 8px;
	height:100%;
}
#head .left{
	float:left;
	width:315px;
}
#head .right01{
	float:right;
	width:90px;
	margin:10px 0 0 0;
	padding-right:15px;
}
#head .right01 a{
	display:block;
	height:30px;
	outline:none;
	text-indent:-1500px;
	background-image:url(../images/navi_h01.gif);
	background-repeat:no-repeat;
	background-position:0 0;	
}
#head .right01 a:hover{
	background-position:0 -30px;
}

#head .right02{
	float:right;
	width:52px;
	margin:10px 0 0 0;
	padding-right:15px;
}
#head .right02 a{
	display:block;
	height:30px;
	outline:none;
	text-indent:-1500px;
	background-image:url(../images/navi_h02.gif);
	background-repeat:no-repeat;
	background-position:0 0;	
}
#head .right02 a:hover{
	background-position:0 -30px;
}
#head-img{
	margin-bottom:13px;
}

/**********************„Navi**********************/
#navi{
	width:650px;
	height:100%;
	margin:0 auto;
}
#navi p{
	float:left;
	width:130px;
}
#navi p a{
	display:block;
	height:45px;
	outline:none;
	text-indent:-1500px;
	background-repeat:no-repeat;
	background-position:0 0;	
}
#navi p a:hover{
	background-position:0 -45px;
}
#navi .n-01 a{
	background-image:url(../images/navi_01.gif);
}
#navi .n-02 a{
	background-image:url(../images/navi_02.gif);
}
#navi .n-03 a{
	background-image:url(../images/navi_03.gif);
}
#navi .n-04 a{
	background-image:url(../images/navi_04.gif);
}
#navi .n-05 a{
	background-image:url(../images/navi_05.gif);
}
#navi .n-01ac a{
	background-image:url(../images/navi_01.gif);
	background-position:0 -90px;
}
#navi .n-02ac a{
	background-image:url(../images/navi_02.gif);
	background-position:0 -90px;
}
#navi .n-03ac a{
	background-image:url(../images/navi_03.gif);
	background-position:0 -90px;
}
#navi .n-04ac a{
	background-image:url(../images/navi_04.gif);
	background-position:0 -90px;
}
#navi .n-05ac a{
	background-image:url(../images/navi_05.gif);
	background-position:0 -90px;
}


/**********************„Sub Navi**********************/
#sub-navi{
	background-image: url(../images/page_sub_bg.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	height:36px;
	margin:8px auto 0;
}
#sub-navi p{
	float:left;
	padding-top:12px;
	padding-left:20px;
	width:auto;
}
#sub-navi p a:hover{
	background-color:#747474;
}
#sub-out{
	width:427px;
	margin:0 auto;
}
#sub-lif{
	width:431px;
	margin:0 auto;
}
#sub-car{
	width:212px;
	margin:0 auto;
}
#sub-adm{
	width:483px;
	margin:0 auto;
}
#sub-navi2{
	background-image: url(../images/page_sub_bg.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	height:36px;
	margin:8px auto 0;
}
#sub-navi2 p{
	float:left;
	padding-top:12px;
	padding-left:13px;
	width:auto;
}
#sub-navi2 p a:hover{
	background-color:#747474;
}
#sub-cou{
	width:475px;
	margin:0 auto;
}



/**********************„Body**********************/
#body{
	height:100%;
	font-size:0.75em;
	line-height:140%;
	padding:20px 30px 3px 10px;
	color:#4a4a46;
}
#body .main{
	height:100%;
}
#body .left{
	float:left;
	width:554px;
	background-image: url(../images/top_line.gif);
	background-repeat: no-repeat;
	background-position: left 25px;
}
#body .left-l{
	float:left;
	width:158px;
	margin-bottom:22px;
}
#body .right-l{
	float:right;
	width:88px;
	margin-top:7px;
}
#body .right-l a{
	display:block;
	height:13px;
	outline:none;
	text-indent:-1500px;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image: url(../images/top_back.gif);
	line-height:100%;
}
#body .right-l a:hover{
	background-position:0 -13px;
}

#body .right{
	float:right;
	width:160px;
}
#body .setsumei_btn a{
	display:block;
	width:148px;
	height:22px;
	text-indent:-9999px;
	margin:0 auto 15px;
	background:url(../images/top_sestumei.gif) no-repeat;
}
#body .setsumei_btn a:hover{
	background-position:0 -22px;
}
#body .right p a{
	display:block;
	height:30px;
	outline:none;
	text-indent:-1500px;
	background-repeat:no-repeat;
	background-position:0 0;	
}
#body .right p a:hover{
	background-position:0 -30px;
}
#body .nt-01 a{
	background-image: url(../images/navi_t01.gif);
}
#body .nt-02 a{
	background-image: url(../images/navi_t02.gif);
}
#body .nt-03 a{
	background-image: url(../images/navi_t03.gif);
}
#body .nt-04 a{
	background-image: url(../images/navi_t04.gif);
}
#body .right dl{
	font-size:0.95em;
	margin:20px 0 0 5px;
}
#body .right dl dt{
	background-image: url(../images/icon_02.gif);
	background-repeat: no-repeat;
	background-position:0 4px;
	padding-left:15px;
	margin:3px 0;
}
#body .title{
	background-image: url(../images/icon_01.jpg);
	background-repeat: no-repeat;
	background-position:0 3px;
	padding-left:20px;
	margin:7px 10px;
	font-size:13px;
}
#body .title a{
	color:#4a4a46;
	text-decoration:none;
}
#body .title a:hover{
	text-decoration:none;
	border-bottom:1px dotted #868680;
	color:#868680;
}
#body .foot{
	text-align:center;
	color:#7e7d75;
	font-size:0.95em;
	margin-top:40px;
}

/**********************„Page Body**********************/
#p-body{
	height:100%;
	font-size:0.75em;
	line-height:140%;
	padding:20px 0 0;
	color:#4a4a46;
}
#p-body .title{
	border-bottom:1px dotted #747474;
	padding-bottom:10px;
	margin-bottom:7px;
}
#p-body .topic{
	font-size:0.95em;
	padding-bottom:15px;
}
#p-body .foot{
	width:111px;
	margin:0 0 0 auto;
}
#p-body .foot a{
	display:block;
	height:30px;
	outline:none;
	text-indent:-1500px;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image: url(../images/page_gotop.gif);
	line-height:100%;
}
#p-body .foot a:hover{
	background-position:0 -30px;
}


/**********************„Footer**********************/
#foot{
	border-top:1px solid #bebdb4;
	font-style:normal;
	color:#4a4a46;
	padding-top:8px;
	text-align:center;
	font-size:1em;
	letter-spacing:1px;
}
#foot .txt03{
	font-size:0.8em;
}
#foot-p{
	width:780px;
	margin:0 auto;
	letter-spacing:1px;
	text-align:left;
}
#foot-p .txt01{
	color:#4a4a46;
	font-size:0.7em;
	line-height:130%;
}
#foot-p .txt02{
	color:#a0a097;
	font-size:0.8em;
	padding-top:3px;
	padding-bottom:20px;
}





