@charset "Shift_JIS";

body {
	padding: 10px 0px 10px 0px ;
	line-height: 1.4 ;
	font-size: 80% ;
	text-align: center ;
	color: brack ;
	background: url(../images/bg01.gif) repeat ;
	}

h1 { font-size: 1px ; }

h2 { font-size: 1px ; }

a:link { color:#0A52B6 ;}
a:visited { color:#0A52B6 ;}
a:active { color:#0A52B6 ;}
a:hover { color:#B80C0C ;}

hr { display: none ; }
.clear { clear:both; }
img { border:0; }

/*===============================framework================================*/

#container {
	width: 820px ;
	margin: auto ;
	background: url(../images/bg02.jpg) repeat-y ;
	}

#wrapper {/*===梱包===*/
	text-align: left ;
	padding: 0px 0px 0px 0px ;
	margin: auto ;
	width : 798px ;
	}

#sidebar {/*===左サイドフロート=====*/
	float: left ;
	width: 188px ;
	}

#contents {/*===右サイドフロート=====*/
	float: right ;
	text-align: center ;
	width: 610px ;
	}

#main {
	text-align: left ;
	margin: auto ;
	width: 604px ;
	padding: 0px 0px 6px 0px ;
	}

/*================================header================================*/

#header01 {/*===トップイメージ===*/
	position: relative;
	text-indent: -9999px ;
	width: 820px ;
	height: 79px;
	margin: auto ;
	background: url(../images/header01.jpg) no-repeat;
	}

#header02 {/*===2階層目===*/
	position: relative;
	text-indent: -9999px ;
	width: 820px ;
	height: 83px;
	margin: auto ;
	background: url(../images/header01.jpg) no-repeat;
	}

#logo a{/*===ロゴクリック範囲===*/
	position : absolute ;
	left: 19px ;
	top: 16px ;
	width: 366px ;
	height: 51px;
	outline-style : none ;
	text-decoration: none ;
	}

#h_b01 a {/*===ご相談・お問い合わせ===*/
	position : absolute ;
	left: 611px ;
	top: 14px ;
	width: 182px ;
	height: 40px;
	display: block ;
	outline-style : none ;
	text-decoration: none ;
	text-indent: -9999px ;
	background: url(../images/header_bt01a.jpg) no-repeat;
	}

#h_b01 a:hover { background: url(../images/header_bt01b.jpg) no-repeat 0px 0px ; }

/*================================footer================================*/

#ft01 {/*===フッターメニュー===*/
		text-align: left ;
		width: 799px ;
		margin: auto ;
		border-top : #BDD6F2 1px solid;
		background: #FFFFFF ;
		}

#ft01 li {/*===フッターメニュー===*/
		margin: 0px 4px 0px 0px ;
		padding: 0px 4px 0px 0px ;
		list-style: none;
		display:inline;
		border-right : #A9BEED 1px solid;
		}

#ft01 ul {
		float: left ;
		margin: 8px 8px 8px 8px ;
		}

#tel {
	float: right ;
	width: 208px ;
	height: 33px ;
	text-indent: -9999px ;
	background: url(../images/tel.jpg) no-repeat ;
	}

address {/*===コピーライト====*/
		width: 820px ;
		height: 44px ;
		text-indent: -9999px ;
		background: url(../images/copyright.jpg) no-repeat bottom ;
		}

/*================================globalnavi================================*/

#globalnavi {
	width: 188px ;
	height: 320px ;
	background: url(../images/gn_bt01a.jpg) no-repeat ;
	}

#globalnavi li {
	width: 183px ;
	height: 40px ;
	list-style: none ;
	text-indent: -9999px ;
	}

#globalnavi a {
	width: 183px ;
	height: 40px ;
	display: block ;
	outline-style : none ;
	text-decoration: none ;
	}

#gn01 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px 0px ; }
#gn02 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -40px ; }
#gn03 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -80px ; }
#gn04 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -120px ; }
#gn05 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -160px ; }
#gn06 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -200px ; }
#gn07 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -240px ; }
#gn08 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -280px ; }

#gn01act { background: url(../images/gn_bt01c.jpg) no-repeat 0px 0px ; }
#gn02act { background: url(../images/gn_bt01c.jpg) no-repeat 0px -40px ; }
#gn03act { background: url(../images/gn_bt01c.jpg) no-repeat 0px -80px ; }
#gn04act { background: url(../images/gn_bt01c.jpg) no-repeat 0px -120px ; }
#gn05act { background: url(../images/gn_bt01c.jpg) no-repeat 0px -160px ; }
#gn06act { background: url(../images/gn_bt01c.jpg) no-repeat 0px -200px ; }
#gn07act { background: url(../images/gn_bt01c.jpg) no-repeat 0px -240px ; }
#gn08act { background: url(../images/gn_bt01c.jpg) no-repeat 0px -280px ; }

/*================================caption================================*/

#caption {
	margin: auto ;
	width:604px;
	height: 46px;
	}

/*================================breadcrumbs================================*/

#breadcrumbs01 {
		padding: 9px 0px 0px 0px ;
		width: 604px ;
		background: url(../images/bc_bg01.jpg) no-repeat top ;
		}

#breadcrumbs02 {
		width: 604px ;
		background: url(../images/bc_bg02.jpg) repeat-y ;
		}

#breadcrumbs02 ol{
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
		}

#breadcrumbs02 li{
	list-style: none ;
	display: inline ;
	}
	
#container #wrapper #contents #main #breadcrumbs02 #breadcrumbs01 ol {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.pkztx { color:#849BC4 }
