.all {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
* {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
@charset "Shift_JIS";

/* --- タイプ2 デザイン2 --- */


/* --- 全体の背景・テキスト --- */
body {
min-width: 880px; /* 全体の最小幅 */
margin: 0;
padding: 0;
background-color: #ffffff; /* 全体の背景色 */
color: #404040; /* 全体の文字色 */
font-size: 80%; /* 全体の文字サイズ */
}

/* --- 全体のリンクテキスト --- */
a:link { color: #0000ff; }
a:visited { color: #000090; }
a:hover { color: #c07100; }
a:active { color: #c07100; }

/* --- コンテナ --- */
#header div.container,
#content div.container,
#footer div.container {
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #370000;
}


/* --- ▼ヘッダ内の設定開始 --- */

/* --- ヘッダ --- */
#header{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* --- オープニングエリア（トップページ） --- */
#header div.opening {
	background-repeat: repeat-x;
	background-position: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #370000;
	background-image: url(../image/head/under_brown_head_bg.jpg);
	position: relative;
}
#header div.opening_green {
	background-repeat: repeat-x;
	background-position: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #009966;
}


#header div.equi_opening {
	background-repeat: repeat-x;
	background-position: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #006633;
}

#content div.container {
	background-repeat: repeat-x;
	background-position: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #370000;
	float: none;
	margin-right: auto;
	margin-left: auto;
}


/* --- ▲ヘッダ内の設定終了 --- */


/* --- ▼コンテンツ内の設定開始 --- */

/* --- コンテンツ --- */
#content {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	border-top-width: 3px;
	border-top-style: solid;
	float: none;
	background-color: #0FF;
}


/* --- ▼メインカラム内の設定開始 --- */

/* --- メインカラム --- */
#main {
	float: left;
	width: 1000px; /* メインカラムの幅 */
	margin-right: auto;
	margin-left: auto;
}
#main_01 {
	width: 1000px; /* メインカラムの幅 */
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#main_02 {
	width: 1000px; /* メインカラムの幅 */
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#main_news {
	width: 570px; /* メインカラムの幅 */
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	float: left;
	height: 120px;
	position: absolute;
	left: 45px;
	top: 87px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.8em;
	padding-top: 5px;
	padding-left: 10px;
	color: #000;
}
#main_02 #main_news p {
	color: #000;
}


.honbun {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 15px;
	line-height: 135%;
	color: #000;
	float: left;
	width: 830px;
	margin-right: auto;
	margin-left: 35px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	position: relative;
}
.theata {
	text-align: center;
	width: 895px;
	position: relative;
	margin-right: auto;
	margin-left: 45px;
	background-color: #FFF;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}
h5 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	line-height: 135%;
	height: 23px;
	width: 890px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 3px;
	color: #FFF;
	background-color: #999;
	padding-top: 3px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	position: relative;
	text-align: center;
	clear: both;
}
.theata_box {
	float: left;
	height: 245px;
	width: 295px;
	position: relative;
	margin-right: 2px;
	text-align: center;
	margin-bottom: 15px;
}


#content .container .container #main .honbun p {
	padding-left: 15px;
}



/* --- ページタイトル（下層ページ） --- */
#main h1.pageTitle {
margin: 0 0 15px 20px; /* ページタイトルのマージン（上右下左） */
padding: 6px 10px; /* ページタイトルのパディング（上下、左右） */
background-color: #463f34; /* ページタイトルの背景色 */
font-size: 170%; /* ページタイトルの文字サイズ */
color: #ffffff; /* ページタイトルの文字色 */
}

/* --- セクション（共通設定） --- */
#main div.section {
margin: 0 0 2em 20px; /* セクションのマージン（上右下左） */
}

/* --- 標準セクション --- */
/* --- 見出しエリア --- */
#main div.normal div.heading {
margin: 0 0 1em; /* 見出しエリアのマージン（上、左右、下） */
padding: 6px; /* 見出しエリアのパディング */
background-color: #e4e0da; /* 見出しエリアの背景色 */
}
/* 見出し */
#main div.normal h2 {
margin: 0;
padding: 1px 0 0 5px; /* 見出しのパディング（上右下左） */
border-left: 5px #b6ada0 solid; /* 見出しの左境界線 */
font-size: 120%; /* 見出しの文字サイズ */
line-height: 100%; /* 行の高さ */
}
/* 段落 */
#main div.normal p {
margin: 0 10px 1em; /* 段落のマージン（上、左右、下） */
line-height: 160%; /* 行の高さ */
}
h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 135%;
	height: 20px;
	width: 800px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-bottom: 3px;
	color: #FFF;
	background-color: #C93;
	float: left;
	padding-top: 3px;
}

.font_red {
	color: #F00;
}
.font_red16 {
	color: #F00;
	font-size: 16px;
	font-weight: bold;
}


/* --- 強調セクション --- */
#main div.emphasis {
margin-bottom: 3em; /* セクションの下マージン（上書き） */
padding: 7px; /* セクションのパディング */
background: #eee2d0 url(../image/emphasis_back3.gif); /* セクションの背景 */
}
#main div.emphasis div.inner {
padding: 1.1em 10px 1px; /* 内部のパディング（上、左右、下） */
background-color: #fbf6f1; /* 内部の背景色 */
}
 /* 見出し */
#main div.emphasis h2 {
margin: 0 0 0.8em; /* 見出しのマージン（上、左右、下） */
font-size: 130%; /* 見出しの文字サイズ */
color: #000000; /* 見出しの文字色 */
}
 /* 段落 */
#main div.emphasis p {
margin: 0 0 1em; /* 段落のマージン（上、左右、下） */
line-height: 150%; /* 行の高さ */
}

/* --- 新着情報（トップページ） --- */
#main div.update dl {
width: 620px; /* 新着情報の幅（メインカラムの幅から40px引いた値） */
margin: 0 auto; /* センタリング */
}
/* 日付エリア */
#main div.update dt {
width: 6.7em; /* 日付エリアの幅 */
float: left;
padding: 7px 0 6px 3px; /* 日付エリアのパディング（上右下左） */
line-height: 120%; /* 行の高さ */
}
/* 本文エリア */
#main div.update dd {
margin: 0;
padding: 7px 3px 6px 6.6em; /* 本文エリアのパディング（上右下左） */
border-bottom: 1px #c0c0c0 dotted; /* 本文エリア下境界線 */
line-height: 120%; /* 行の高さ */
}

/* --- ▲サイドバー内の設定終了 --- */


/* --- 罫線 --- */
#content hr.clear {
clear: right; /* 右フロートのクリア */
width: 100%;
margin: 0;
visibility: hidden; /* 非表示 */
}

/* --- ▲コンテンツ内の設定終了 --- */


/* --- ▼フッタ内の設定開始 --- */

/* --- フッタ --- */
#footer {
	background-color: #e4e0da;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	clear: both;
}
#footer div.opening {
	background-repeat: repeat-x;
	background-position: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #370000;
}
#footer div.opening_green {
	background-repeat: repeat-x;
	background-position: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #009966;
}


/* --- フッタメニュー --- */
#footer ul.nl {
margin: 0 0 10px; /* フッタメニューのマージン（上、左右、下） */
padding: 0;
list-style-type: none;
text-align: center;
}
/* --- メニュー項目 --- */
#footer ul.nl li {
padding: 0 4px 0 8px; /* 項目のパディング（上右下左） */
background: url(../image/menu_line_gray.gif) no-repeat left; /* 項目の背景（区切り線） */
display: inline;
}
/* 最初の項目 */
#footer ul.nl li.first {
background-image: none; /* 区切り線なし */
}
/* ガイドメニュー */
#footer ul.guide {
margin: 0 0 20px; /* ガイドメニューのマージン（上書き） */
}

/* --- アドレス・コピーライト --- */
#footer address {
font-style: normal;
text-align: center;
line-height: 140%; /* 行の高さ */
}

/* --- ▲フッタ内の設定終了 --- */


/* --- ▼その他の設定開始 --- */

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}

.mail_form {
	width: 805px;
	position: relative;
	padding-right: 15px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-right: 35px;
	margin-bottom: 1px;
	margin-left: 20px;
	padding-left: 20px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	/* [disabled]font-weight: bold; */
	float: left;
}


/* --- ▲その他の設定終了 --- */
.map_box {
	margin-right: auto;
	margin-left: 15px;
	position: relative;
	float: left;
	text-align: center;
	width: auto;
}
