﻿@charset "UTF-8";

/*	全ページ共通CSS
	
		■初期設定・初期化
			：body設定
			：ブラウザのマージンとパディング初期化
			：タグ毎のマージンとパディング初期化
			：リンク設定
			：float対策
			：イメージ初期化
		■ヘッダー設定
			：メニュー設定
		■コンテンツ設定
		■フッター設定
----------------------------------------------------------------------------------------------------------------------------------*/







/*	初期設定・初期化
----------------------------------------------------------------------------------------------------------------------------------*/
/*-- body設定 -------------*/
body {
font-size: 12px;
line-height: 140%;
font-family: "ＭＳ Ｐゴシック","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Geneva,Arial,Verdana,sans-serif;
background-color: #FFFFFF;
text-align: center;
color: #000000;
}
/*-- ブラウザのマージンとパディング初期化 -------------*/
*{
margin:0;
padding:0;
}
/*-- タグ毎のマージンとパディング初期化 -------------*/
body,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,table,tr,td {
padding: 0;
margin: 0;
}
table{
border-collapse:collapse;
}
/*-- リンク設定 --------*/
a {
color: #666666;
text-decoration: underline;
}
a:hover {
text-decoration: none;
}
a img{
border: none;
}
/*-- float対策 --------*/
.fcl { 
zoom: 100%;
}
.fcl:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}
/*-- イメージ初期化 --------*/
img {
vertical-align:middle;
margin:0;
padding:0;
}
li{
list-style:none;
}





/*	ヘッダー設定
----------------------------------------------------------------------------------------------------------------------------------*/
div#header{
margin:0 auto;
width:900px;
height:52px;
text-align:left;
}
div#header h1{
float:left;
width:594px;
height:52px;
background:url(../images/Header_Logo.gif) no-repeat left;
}
div#header h1 a{
display:block;
overflow:hidden;
width:178px;
height:52px;
text-indent:-3000px;
}
div#header ul{
float:left;
width:306px;
height:52px;
background:url(../images/Header_ContactBg.gif) no-repeat right;
}
div#header ul li{
float:left;
text-indent:-3000px;
}
div#header ul li a{
display:block;
overflow:hidden;
margin:24px 0 0 11px;
width:142px;
height:28px;
}
div#header ul li.mail a{
background:url(../images/Header_Mail.gif) no-repeat 0 0;
}
div#header ul li.list a{
background:url(../images/Header_List.gif) no-repeat 0 0;
}


/*	コンテンツ設定
----------------------------------------------------------------------------------------------------------------------------------*/
body{
color:#333;
}
div#content{
margin:0 auto;
width:900px;
}
div#content h2{
float:left;
width:497px;
height:84px;
background:url(../images/Header_FairLogo.gif) no-repeat 0 0;
text-indent:-3000px;
}
div#content ul#menu{
float:left;
width:403px;
height:84px;
background:url(../images/Menu_Bg.gif) no-repeat 0 0;
}
div#content ul#menu li{
float:left;
margin:28px 0 0 0;
text-indent:-3000px;
}
div#content ul#menu li.menu01{width:75px;}
div#content ul#menu li.menu02{width:83px;}
div#content ul#menu li.menu03{width:81px;}
div#content ul#menu li.menu04{width:77px;}
div#content ul#menu li.menu05{width:87px;}
div#content ul#menu li a{
display:block;
overflow:hidden;
width:100%;
height:56px;
background:url(../images/Menu.gif) no-repeat 0 0;
}
div#content ul#menu li.menu01 a{
background-position:0 0;
}
div#content ul#menu li.menu02 a{
background-position:-75px 0;
}
div#content ul#menu li.menu03 a{
background-position:-158px 0;
}
div#content ul#menu li.menu04 a{
background-position:-239px 0;
}
div#content ul#menu li.menu05 a{
background-position:-316px 0;
}
div#content ul#menu li a:hover{
background-position:0 65px;
}
div#content ul#navi{
clear:left;
width:900px;
height:20px;
border-bottom:1px #efefef solid;
}
div#content ul#navi li{
float:left;
margin:3px 0 0 3px;
font-size:11px;
}
div#content h3{
margin:10px 0;
width:900px;
height:25px;
text-indent:-3000px;
}
div#content p.pageTop{
text-align:right;
}
div#content p.pageTop a{
padding:0 0 0 15px;
background:url(../images/Icon_Up.gif) no-repeat 0 2px;
}
div#content .hidden{visibility:hidden;}
div#content div.areaLink{
margin:0 0 10px 0;
padding:7px 15px 6px;
background:#efefef;
text-align:left;
}
div#content div.areaLink a{
padding:0 0 0 15px;
background:url(../images/Icon_RightOG.gif) no-repeat 0 1px;
}
div#content div.listCase{
margin:0 0 10px 0;
width:900px;
border:1px #efefef solid;
}
div#content div.listCase p.area{
margin:0 0 15px 0;
height:30px;
background:#bb202c no-repeat 0 0;
text-indent:-3000px;
}
div#content div.listCase div.prefecture{
margin:0 0 20px 20px;
text-align:left;
}
div#content div.listCase div.prefecture table{
margin:10px 0 0 0;
width:860px;
table-layout:;
}
div#content div.listCase div.prefecture table th{
padding:5px 10px 3px 10px;
background:#efefef;
border:1px #fff solid;
font-weight:normal;
}
div#content div.listCase div.prefecture table th.center{
padding:5px 0 3px 0;
text-align:center;
}
div#content div.listCase div.prefecture table td{
padding:10px;
border:1px #efefef solid;
}
div#content div.listCase div.prefecture table td.center{
padding:10px 0;
text-align:center;
}
div#content div.listCase div.prefecture table td.center a{
display:block;
overflow:hidden;
margin:0 auto;
width:39px;
height:14px;
background:url(../images/Btn_HP.gif) no-repeat 0 0;
text-indent:-3000px;
}

/*	フッター設定
----------------------------------------------------------------------------------------------------------------------------------*/
div#footer {
}































