@charset "Shift_JIS";/**@prefix : <http://purl.org/net/ns/doas#> . :タイトル "ページ全体レイアウト設定"; :一行説明 "ページ全体レイアウト設定のスタイルシートです"; :作成日 "2008-08-01"; :改訂版 [:版 "1.0.0"; :作成日 "2008-08-04"];*/#wrapper{	width: 820px;	min-height: 100%;    margin: 0 auto;	padding: 0 6px;	background: url(../images/bg_wrapper.gif) repeat-y left top;}* html #wrapper{	height:100%;}/* IE6 */#header{	position: relative;	height: 131px;	width: 820px;	margin-bottom: 19px;	background: url(../images/bg_header.gif) repeat-x left top;}h1#catTtl{	margin-bottom: 16px;	padding: 0 20px;}#main{	/*overflow: hidden;*/	width: 790px;	padding-right: 15px;	padding-left: 15px;	background: url(../images/bg_main.gif) repeat-x left top;}#secondary{	float: left;	width: 170px;	margin-bottom: 35px;	padding-left: 5px;}#primary{	float: right;	width: 590px;	margin-bottom: 35px;	padding-right: 5px;}#footer{	clear: both;	position: relative;	width: 780px;	height: 50px;	padding: 0 20px;	background: url(../images/bg_footer.gif) repeat-x left 12px;}#header h1{	position: absolute;	left: 302px;	top: 11px;	margin: 0;	padding: 0;}#header ul.assistNav{	list-style: none;	margin: 0;	padding: 0;}#header ul.assistNav li{	position: absolute;	top: 11px;	list-style: none;	margin: 0;	padding: 0;}#header ul.assistNav li.nav01{	left: 613px;}#header ul.assistNav li.nav02{	left: 666px;}#header ul.assistNav li.nav03{	left: 735px;}#header ul.assistNav li.nav04{	left: 20px;}#header ul.globalNav{	position: absolute;	top: 80px;	left: 17px;	list-style: none;	width: 786px;	height: 44px;	margin: 0;	padding: 0;	background: url(../images/bg_globalnav.gif) no-repeat left top;}#header ul.globalNav li{	float: left;	list-style: none;	margin: 0;	padding: 0;	height: 44px;}#header ul.globalNav li a{	display: block;	height: 44px;}#header ul.globalNav li.nav01{	margin: 23px 4px 0 0;	height: 21px;}#header ul.globalNav li.nav01 a{	width: 50px;	height: 21px;}#header ul.globalNav li.nav02 a{	width: 171px;}#header ul.globalNav li.nav03 a{	width: 171px;}#header ul.globalNav li.nav04 a{	width: 171px;}#header ul.globalNav li.nav05 a{	width: 219px;}#header ul.globalNav li a:hover{	background-color: transparent;}#header ul.globalNav li a:hover img{	visibility: hidden;}body#topCat #header ul.globalNav li.nav01{	background: url(../images/bg_globalnav.gif) no-repeat 0px -67px;}body#topCat #header ul.globalNav li.nav01 a img{	visibility: hidden;}body#conceptCat #header ul.globalNav li.nav02{	background: url(../images/bg_globalnav.gif) no-repeat -54px -44px;}body#conceptCat #header ul.globalNav li.nav02 a img{	visibility: hidden;}body#guideCat #header ul.globalNav li.nav03{	background: url(../images/bg_globalnav.gif) no-repeat -225px -44px;}body#guideCat #header ul.globalNav li.nav03 a img{	visibility: hidden;}body#caseCat #header ul.globalNav li.nav04{	background: url(../images/bg_globalnav.gif) no-repeat -396px -44px;}body#caseCat #header ul.globalNav li.nav04 a img{	visibility: hidden;}body#supportCat #header ul.globalNav li.nav05{	background: url(../images/bg_globalnav.gif) no-repeat -567px -44px;}body#supportCat #header ul.globalNav li.nav05 a img{	visibility: hidden;}#secondary div#catNav{	width: 170px;	background: url(../images/bg_catnav01.gif) no-repeat right top;	margin-bottom: 20px;	padding-top: 20px;}#secondary div#catNav ul{	margin: 0;	padding: 0 0 9px;	list-style: none;	background: url(../images/bg_catnav02.gif) no-repeat left bottom;}#secondary div#catNav ul li{	margin: 0;	padding: 0;}#secondary div#catNav ul li a{	border-top: 1px solid #e5e5e5;}#secondary div#catNav ul li a:hover{	border-top: 1px solid #A1E7FD;}#secondary div#catNav ul.txtNav li a{	display: block;	width: 156px;	padding: 7px;	color: #00ade4;	line-height: 1.35;	text-decoration: none;	background: url(../images/bg_catnav03.gif) no-repeat left bottom;}#secondary div#catNav ul.txtNav li.line1 a{	padding: 22px 7px;}#secondary div#catNav ul.txtNav li a span{	font-weight: bold;}#secondary div#catNav ul.txtNav li a:hover,#secondary div#catNav ul.txtNav li.current a{	color: #fff;	background: url(../images/bg_catnav03_on.gif) no-repeat right bottom;}#secondary ul#spNav{	margin: 20px 0 0;	padding: 0;	list-style: none;}#secondary ul#spNav li{	margin: 0 0 8px;	padding: 0;}#secondary ul#spNav li.nav01{	margin-bottom: 3px;}#primary #content{	margin: 19px auto 0;	width: 552px;}body#guideCat #primary{	margin-top: 12px;	background: url(../images/bg_guide-heading.gif) no-repeat left top;}#primary #heading{	height: 114px;	width: 590px;	margin-bottom: 20px;	position: relative;}#primary #heading h2{	position: absolute;	left: 20px;	top: 15px;	margin: 0;	padding: 0;}#primary #heading ul.localNav{	list-style: none;	position: absolute;	left: 10px;	top: 76px;	margin: 0;	padding: 0;}#primary #heading ul.localNav li{	float: left;	margin: 0;	padding: 0;}#fcBnr{	clear: both;	float: none;	width: 790px;	margin-bottom: 10px;}#fcBnr table{	margin-left: 1px;	border-collapse: collapse;	border-spacing: 0;	empty-cells: show;}#contact{	clear: both;	float: none;	position: relative;	height: 43px;	width: 790px;	margin-bottom: 10px;	background: url(../images/bg_contact.gif) no-repeat left top;}#contact dt{	position: absolute;	left: 19px;	top: 16px;	margin: 0;	padding: 0;}#contact dd{	position: absolute;	left: 236px;	top: 11px;	width: 542px;	margin: 0;	padding: 0;}#contact dd ul{	list-style: none;	margin: 0;	padding: 0;}#contact dd li{	float: left;	list-style: none;	margin: 0;	padding: 0;}#contact dd li.webform{	float: right;}#footer p.toPageTop {	text-align: right;	margin: 0px 0px 24px;}#footer address {	float: left;	margin: 0;	padding: 0;}#footer ul.assistNav {	list-style: none;	float: right;	margin: 0;	padding: 0;}#footer ul.assistNav li{	list-style: none;	float: left;	margin: 0;	padding: 0;}