h1 { color: black; font-size: 12px; font-weight: bold; font-style: normal; text-align: left; margin: 0px; padding: 1px; line-height: 170%; }
.o10 { font-size: 10px;	line-height: 14px;	color: #666666;}
h2 { color: black; font-size: 12px; font-weight: normal; font-style: normal; text-align: left; margin: 0px; padding: 1px; line-height: 150%; }
.bk12 {  font-size: 12px; line-height: 16px; color: #666666;}

/* -----------------------------------------------------
▼フッタ部分の関連リンクで使用した設定▼
----------------------------------------------------- */
table.linkSysArea{
	font-size:11px;
	line-height:140%;
	margin:0 0 0 5;
	width:600;
}

.linkSysArea a:link,.linkSysArea a:visited{
    color:#333333;
    text-decoration:none;
}

.linkSysArea a:hover,.linkSysArea a:active{
    color:#333333;
    text-decoration:none;
}
/*------------------------------------
060419 SEOのために追加したCSS
------------------------------------*/

/*テキスト系*/

.txt-11px{
   font-size: 11px;
}

.txt-11px-nob{
   font-size: 11px;
   font-weight: normal;
}

.idt{
    text-indent: -5000px;
	display: block;

}

/*------------------------------------
060727 SEO文の設定（h1、h2）
------------------------------------*/

table#seokeyword{
	font-size:12px;
	line-height:140%;
	color:#C1C1C1;
	font-weight:bold;
	font-style:normal;
	text-align:left;
}

table#seokeyword h1,table#seokeyword h2{
	font-size:12px;
	line-height:140%;
	color:#C1C1C1;
	font-weight:bold;
	font-style:normal;
	text-align:left;
	margin:0;
	padding:0;
}

/*画像背景指定*/

.header{
	background-image: url(/img/top_01.gif);
	background-repeat: no-repeat;
	width: 761px;
	height: 91px;
	margon:0px;
	padding:0px;
}

.tl-search01{
    background-image: url(/img/top_03.gif); 
	background-repeat: no-repeat; 
	width: 610px; 
	height: 21px;
	margin:0px;
	padding:0px;
}

.tl-zenkoku{
        background-image: url(/img/top_17.gif);
        background-repeat: no-repeat;
        width: 610; 
        height: 21;

}

.tl-news{
        background-image: url(/img/top_11.gif);
        background-repeat: no-repeat;
        width: 180px;
        height: 21px;
}

.tl-tokyo,.tl-osusume{
        background-image: url(/img/top_20.gif);
        background-repeat: no-repeat;
        width: 610px;
        height: 21px;
}

.tl-search-map{
        background-image: url(/img/top_10.gif);
	background-repeat: no-repeat; 
	width: 428px; 
	height: 21px;
}

.bg-hokkaido{
        background-image:url(/img/top_04.jpg); 
	background-repeat: no-repeat; 
	width: 100px; 
	height: 160px;
}

.bg-kanto{
        background-image: url(/img/top_05.jpg);
	background-repeat: no-repeat; 
	width: 100px; 
	height: 160px;

}

.bg-tokai{
        background-image: url(/img/top_06.jpg);
        background-repeat: no-repeat;
        width: 100px;
        height: 160px;

}

.bg-kinki{
        background-image: url(/img/top_07.jpg);
        background-repeat: no-repeat;
        width: 100px;
        height: 160px;


}

.bg-chugoku{
        background-image: url(/img/top_08.jpg);
        background-repeat: no-repeat;
        width: 100px;
        height: 160px;

}

.bg-okinawa{
        background-image: url(/img/top_09.jpg);
        background-repeat: no-repeat;
        width: 100px;
        height: 160px;
}


/*------------------------------------
テキスト関連（2007.12.20追加）
------------------------------------*/
strong.txt-normal{
	font-weight:normal;
}

/*------------------------------------
PRリンクエリア関連（2008.12.20追加）
------------------------------------*/
div#pr_area{
	width:761px;
	padding:5px;
	background:#FAF5D3;
	font-size:12px;
}

#pr_area a{
	text-decoration:underline;
}


/* ------------------------------------------------------------------
フッター
------------------------------------------------------------------ */
#footer{
	width:761px;
	margin:0;
	padding:20px 0 10px;
	background:#999999 url(/img/top_13.gif) repeat-x left top;
}

/*
　フッターナビゲーション
*/
#footerNav{
	width:440px;
	margin:0 20px;
	background:url(/img/top_16.gif) repeat-x;
}

#footerNav ul{
	height:20px;
	margin:0;
	padding:0;
	background:url(/img/top_15.gif) no-repeat right top;
	zoom:1;
}

#footerNav ul:after{
	content:"";
	display:block;
	clear:both;
}

/* \*/
* html #footerNav ul {height: 1%;}
#footerNav ul {display: block;}
/* End hide from IE-mac */

#footerNav li{
	float:left;
	height:15px;
	margin:0;
	padding:5px 0 0;
	list-style-type:none;
	font-size:12px;
}

* html #footerNav li{
	height:20px;
}

#footerNav li.first{
	padding-left:15px;
	background:url(/img/top_14.gif) no-repeat left top;
}

#footerNav li a{
	font-size:12px;
}

/*
　コピーライト
*/
#footer address{
	margin:10px 20px 0;
	padding:0;
	color:#FFFFFF;
	font-size:12px;
	font-style:normal;
}

#footer address a{
	font-size:12px;
}

/*
　フッターSEO文
*/
#seoFooter{
	margin:5px 20px;
	padding:0;
	color:#F0F0F0;
	font-size:10px;
}


/* ------------------------------------------------------------------
リストページ
------------------------------------------------------------------ */
p.areaTitle{
	margin:20px 0 0;
	padding:0 0 5px;
	background:url(/img/c_line.gif) no-repeat left bottom;
	color:#0066CC;
	font-size:12px;
	font-weight:bold;
}

/*
　リスト設定
*/
table.listBlock{
	width:575px;
	margin-top:20px;
	border-collapse:collapse;
}

table.listBlock th, table.listBlock td{
	padding:1px;
	border:1px solid #66A9F2;
	color:#808080;
	font-size:12px;
	line-height:1.4;
	font-weight:normal;
}

table.listBlock th{
	background-color:#ECF5FF;
}

table.listBlock td{
	background-color:#FFFFFF;
}

table.listBlock td.thumbnail{
	text-align:center;
}

table.listBlock p{
	margin:0 0 1em;
	padding:0;
}

table.listBlock a{
	font-size:12px;
}

/*
　キャッチコピー
*/
.catch{
	width:565px;
	margin:30px 0 0;
	padding:5px;
	background-color:#0D73DA;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

* html .catch{
	width:575px;
}

/*
　PR
*/
ul.pr{
	margin:0 0 30px;
	padding:0;
}

ul.pr li{
	margin:20px 0 0;
	padding:0;
	background:url(/img/botan.gif) no-repeat left 3px;
	list-style-type:none;
}

ul.pr li a{
	padding-left:20px;
	font-size:12px;
	line-height:1.4;
}

ul.pr li a.bold{
	font-weight:bold;
}


/* ------------------------------------------------------------------
会社情報
------------------------------------------------------------------ */
#companyName{
	width:580px;
	margin:10px;
	padding:0 0 5px;
	background:url(/img/c_line.gif) no-repeat bottom;
	color:#0033FF;
	font-size:24px;
	font-weight:bold;
}

table#companyInfo{
	width:570px;
	margin:20px 10px 0;
	border-collapse:collapse;
}

table#companyInfo th, table#companyInfo td{
	padding:1px;
	border:1px solid #66A9F2;
	color:#737373;
	font-size:12px;
	line-height:1.4;
	font-weight:normal;
}

table#companyInfo th{
	width:100px;
	background-color:#ECF5FF;
}

table#companyInfo td{
	width:470px;
	background-color:#FFFFFF;
}

.btnClose{
	width:580px;
	margin:30px 10px;
	padding:0;
	text-align:center;
}