﻿@charset "utf-8";

/*-------------------------------------------------------
	1-1.Yahoo Library Fonts CSS
	
	Copyright (c) 2006, Yahoo! Inc. All rights reserved.
 	http://developer.yahoo.com/yui/license.txt
	
--------------------------------------------------------*/

body {
	font-size: 13px;
	*font-size: small;
	*font: x-small;
}

/*-- IE8のみに適用 --*/
head~/* */body {
	font-size: small;
}


table {
	font-size: inherit;
	font: 100%;
}


select,
input,
textarea {
	font-size: 99%;
}


/*-------------------------------------------------------
  要素のリセット
--------------------------------------------------------*/

h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, img, form {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 1.6;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

 
/*------------------------------------------------------*/

body {
	margin: 0;
	padding: 0;
	text-align: center;　/* IE5.5以下対策 */
	color: #333;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", arial, helvetica, clean, sans-serif;
	background-color: #FFF;
}

input,
textarea,
select {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", arial, helvetica, clean, sans-serif;
}


/*-------------------------------------------------------
  レイアウト
--------------------------------------------------------*/

/*　body背景設定　*/
body {
	background: url(imgs_common/bgimg1.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

/*　ページセンター設定　*/
div#header,
#content,
#content-rtn,
#footer,
#footer1-sub {
	margin: 0 auto;
	width: 930px;
	text-align: left;
}

/*　ヘッダー　*/
div#header {
	margin-bottom: 30px;
}

/*　ヘッダー（検索結果詳細ページ）　*/
div#header2 {
	margin-bottom: 10px;
}

/*
div#header-main {
	width: 910px;
	position: relative;
}
*/

/*　コンテンツ　*/
div#content {
	width: 930px;
	background-color: #FFF;
}


/*　フッター　*/
div#footer {
	/*clear: both;*/
	margin-top: 15px;
	width: 100%;
}

div#footer1 {
	background: url(../imgs_common/bg_ph1.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 280px;
	width: 100%;
}

/*　フッター（コピー部）　*/
div#footer2 {
	margin-top: 1px;
	border-top: #999 solid 2px;
}

/*　検索結果詳細ページ　フッター　*/
div#footer1-2 {
	background-repeat: no-repeat;
	height: 160px;
}

/*-------------------------------------------------------
  ヘッダー
--------------------------------------------------------*/

/*-- サイトタイトル H1 --*/
h1 {
	position: absolute;
	top: -500px;
}

/*-- サイトタイトル 画像 --*/
div#sitetitle {
	padding-top: 20px;
}

div#main-nav {
	margin-top: 15px;
}

/*-- メインメニュー 横メニュー隙間対策 --*/
div#main-nav ul {
	list-style-type: none;
}

/*-- メインメニュー --*/
div#main-nav ul li {
	float: left;
}

div#main-nav ul li.home {
	width: 120px;
	height: 36px;
	background: url(../imgs_common/nav_home_f2.gif) no-repeat;
}

div#main-nav ul li.kensaku {
	margin-left: 2px;
	width: 120px;
	height: 36px;
	background: url(../imgs_common/nav_kensaku_f2.gif) no-repeat;
}

div#main-nav ul li.seido {
	margin-left: 2px;
	width: 260px;
	height: 36px;
	background: url(../imgs_common/nav_seido_f2.gif) no-repeat;
}

div#main-nav ul li.bukken {
	margin-left: 2px;
	width: 150px;
	height: 36px;
	background: url(../imgs_common/nav_bukken_f2.gif) no-repeat;
}

div#main-nav ul li.riyou {
	margin-left: 2px;
	width: 150px;
	height: 36px;
	background: url(../imgs_common/nav_riyou_f2.gif) no-repeat;
}

div#main-nav ul li.link {
	margin-left: 2px;
	width: 120px;
	height: 36px;
	background: url(../imgs_common/nav_link_f2.gif) no-repeat;
}

/*-- メインメニュー（ロールオーバー） 共通 --*/
div#main-nav ul li a {
	display: block;
	outline: none;
}

div#main-nav ul li a:hover {
	text-indent: -9999px;
}


/*-------------------------------------------------------
  コンテンツ2　(ページのトップへ)　
--------------------------------------------------------*/

div#content-rtn {
	padding-top: 20px;
	width: 910px;
	text-align: right;
	clear: both;
	page-break-before: always;
}


/*-------------------------------------------------------
  フッター
--------------------------------------------------------*/
/*-- PDFダウンロード --*/
div.pdf {
	margin-top: 15px;
	color: #666;
}

div.pdf img {
	margin-bottom: 20px;
	padding-right: 10px;
	float: left;
}

/*-- Copyright --*/
p.copy {
	text-align: center;
	color: #999;
	font-size: 92%;
	font-style: normal;
	font-family: Verdana, sans-serif;
	padding-top: 8px;
	padding-bottom: 20px;
	background: url(imgs_common/footer_line.gif) no-repeat;
}

/*-- 連絡先　インラインフレーム --*/
iframe.contact {
	margin: 0;
	padding: 0;
	width: 930px;
	height: 80px;
}

/*-------------------------------------------------------
  ハイパーテキスト（デフォルト）
--------------------------------------------------------*/

a:link {
	color: #0066FF;
}

a:visited {
	color: #0066FF;
}

a:hover {
	color: #FF9900;
}


/*-------------------------------------------------------
  マージン
--------------------------------------------------------*/

.mt15 {
	margin-top: 15px;
}

.mt-15 {
	margin-top: -15px;
}

.mt20 {
	margin-top: 20px;
}

.mt30 {
	margin-top: 30px;
}

.mt40 {
	margin-top: 40px;
}

.mt60 {
	margin-top: 60px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb-20 {
	margin-bottom: -20px;
}

.ml20 {
	margin-left: 20px;
}

.ml25 {
	margin-left: 25px;
}

.ml30 {
	margin-left: 30px;
}

.ml50 {
	margin-left: 50px;
}

/*-------------------------------------------------------
  clearfix
--------------------------------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
