/* CSS Document */





/* =基本構造
____________________________________________________________________________*/
#hokenpark-header {
	
	margin: 0 auto;
	width: 978px;
	
	font-size: 12px;
	*font-size: small;
	*font: x-small;
	
	font-family: "メイリオ",
				 "ＭＳ Ｐ ゴシック",
				 "MS P Gothic",
				 "ヒラギノ角ゴ pro W3",
				 "Hiragino Kaku Gothic Pro W3",
				 Meiryo,
				 Osaka,
				 Helvetica,
				 sans-serif;
}

#hokenpark-footer {
	clear: both;
}

.catalyst{
	display:none;
}

#hokenpark-contents {
	margin:0 auto;
	width:950px;
	text-align:left;
}


/* =ヘッダ
____________________________________________________________________________*/
#hokenpark-header h1 {
	
	color: #aaa;
	font-weight: normal;
	font-size: 0.8em;
	height: 15px;
	padding-left: 15px;
}

* html #hokenpark-header h1 {
	padding: 2px 0 0 15px;
}

#hokenpark-header strong {
	font-weight: normal;
	
	margin: 0;
	padding: 0;
}


#hokenpark-header p {
	margin: 0;
	padding: 0;
}

#hokenpark-header .logo {
	float: left;
}

#hokenpark-header .ichiba {
	float: right;
	margin-right: 10px;
}

#hokenpark-header ul {
	
	clear: both;	
	padding-top: 10px;
	font-size: 0.8em;
}

#hokenpark-header li {
	
	float: left;
	margin-left: 1px;
}

#hokenpark-header li, #hokenpark-header li a {
	
	display: block;
	width: 60px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
}

.hokenpark-hr{
	clear:both;
	height:15px;
	border-top: 2px solid #666;
}
.hokenpark-hr hr{
	display: none;
}


/* =フッター
____________________________________________________________________________*/
div#hokenpark-footer {
	text-align: center;
	background-color: #fff;
	font-size: 0.9em;
	padding-bottom: 15px;
}

div#hokenpark-footer p, div#hokenpark-footer address {
	padding: 10px 0;
	text-align: center;
	font-size: 0.9em;
}

div#hokenpark-footer ul{
	margin:0;
	text-align:center;
}

div#hokenpark-footer ul li {
	display: inline;
	padding: 0 10px;
	font-size: 0.9em;
}
/* =ナビゲーション画像置換
____________________________________________________________________________*/



#home a {
	background-image: url(images/nav_home.jpg);
	background-position: 0 0;
}

#home a:hover, li#home {
	background-image: url(images/nav_home.jpg);
	background-position: -60px 0;	
}

#medical a {
	background-image: url(images/nav_medical.jpg);
	background-position: 0 0;
}

#medical a:hover, li#medical {
	background-image: url(images/nav_medical.jpg);
	background-position: -60px 0;	
}

#life a {
	background-image: url(images/nav_life.jpg);
	background-position: 0 0;
}

#life a:hover, li#life {
	background-image: url(images/nav_life.jpg);
	background-position: -60px 0;	
}

#cancer a {
	background-image: url(images/nav_cancer.jpg);
	background-position: 0 0;
}

#cancer a:hover, li#cancer {
	background-image: url(images/nav_cancer.jpg);
	background-position: -60px 0;	
}

#female a {
	background-image: url(images/nav_female.jpg);
	background-position: 0 0;
}

#female a:hover, li#female {
	background-image: url(images/nav_female.jpg);
	background-position: -60px 0;	
}

#child a {
	background-image: url(images/nav_child.jpg);
	background-position: 0 0;
}

#child a:hover, li#child {
	background-image: url(images/nav_child.jpg);
	background-position: -60px 0;	
}

#pension a {
	background-image: url(images/nav_pension.jpg);
	background-position: 0 0;
}

#pension a:hover, li#pension {
	background-image: url(images/nav_pension.jpg);
	background-position: -60px 0;	
}

#senior a {
	background-image: url(images/nav_senior.jpg);
	background-position: 0 0;
}

#senior a:hover, li#senior {
	background-image: url(images/nav_senior.jpg);
	background-position: -60px 0;	
}

#accident a {
	background-image: url(images/nav_accident.jpg);
	background-position: 0 0;
}

#accident a:hover, li#accident {
	background-image: url(images/nav_accident.jpg);
	background-position: -60px 0;	
}

#kazai a {
	background-image: url(images/nav_kazai.jpg);
	background-position: 0 0;
}

#kazai a:hover, li#kazai {
	background-image:  url(images/nav_kazai.jpg);
	background-position: -60px 0;	
}

#car a {
	background-image: url(images/nav_car.jpg);
	background-position: 0 0;
}

#car a:hover, li#car {
	background-image: url(images/nav_car.jpg);
	background-position: -60px 0;	
}

#bike a {
	background-image: url(images/nav_bike.jpg);
	background-position: 0 0;
}

#bike a:hover, li#bike {
	background-image: url(images/nav_bike.jpg);
	background-position: -60px 0;	
}

#pet a {
	background-image: url(images/nav_pet.jpg);
	background-position: 0 0;
}

#pet a:hover, li#pet {
	background-image: url(images/nav_pet.jpg);
	background-position: -60px 0;	
}

#leisure a {
	background-image: url(images/nav_leisure.jpg);
	background-position: 0 0;
}

#leisure a:hover, li#leisure {
	background-image: url(images/nav_leisure.jpg);
	background-position: -60px 0;	
}

#travel a {
	background-image: url(images/nav_travel.jpg);
	background-position: 0 0;
}

#travel a:hover, li#travel {
	background-image: url(images/nav_travel.jpg);
	background-position: -60px 0;	
}

#original a {
	background-image: url(images/nav_original.jpg);
	background-position: 0 0;
}

#original a:hover, li#original {
	background-image: url(images/nav_original.jpg);
	background-position: -60px 0;	
}



/* =資料請求フォーム2009用
____________________________________________________________________________*/
body {
	text-align:center;
}
form#baseForm {
	text-align:center;
}
#request-form-2009 th ,
#request-form-2009 td {
	font-size:12px;
}




/* =ハック
____________________________________________________________________________*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix, form { display: block; }
/* End hide from IE-mac */