@charset "shift_jis";
/*================= CONTENTS ==================

	1: -Lnavi
	1: -Para
	3: -Header
	4: -Text
	5: -Img
	6: -Link
	7: -List
	8: -Table
	9: -ImgText
	10 -Column
	11: -Etc
	12: -Bug FIx

============================================== */


/*============================================================
	*right-menu　※nakayama addtion
============================================================*/
#RightMenu{
	padding:54px 0 0 0;
}
/*============================================================
	1: -Lnavi
============================================================*/
/* LnaviHeader
============================================================*/
.LnaviHeader{
	background:#cccccc;
}
.LnaviHeader h2{
	margin:0 0 0 7px;
	padding:2px 0 1px 7px;
	border-left:1px solid #ffffff;
	background:#999999;
}

/* - HeadBanner
============================================================*/
.HeadBanner{
	margin:19px 0 14px 0;
}
.HeadBanner img.Banner01{
	margin: 0 0 5px 0;
}

/* - LnaviBanner
============================================================*/
.HeadBanner{
	margin:19px 0 14px 0;
}
.LnaviBanner{
	margin:0 0 5px 0;
}

/* LnaviContent
============================================================*/
.LnaviContent{
	margin:0 0 1px 0;
	padding:5px 0px 0 0;

}
#Top .LnaviContent{
	border-top:1px solid #ffffff;
	background:#ffffff;
}

/* - Lnavi Text
----------------------------------------------------*/
.LnaviContent p.Text{
	padding:0 6px 2px 14px;
}

.LnaviContent p.Text2{
	padding:0 0 2px 6px;
}


/* - Lnavi BrownTxt
----------------------------------------------------*/
.LnaviContent p.BrownTxt{
	padding:0 6px 2px 14px;
}

/* - Lnavi CommentText
----------------------------------------------------*/
.LnaviContent p.CommentText{
	margin:0 0 0 .5em;
	padding:0 0 5px 14px;
	text-indent:-.5em;
}

/* - Lnavi NotesText
----------------------------------------------------*/
.LnaviContent ul.NotesText{
	padding:0 0 3px 0;
}
	.LnaviContent ul.NotesText li{
		margin:0 0 0 4px;
		padding:0 0 3px 1em;
		position:relative;
	}
		.LnaviContent ul.NotesText li span.icon{
			position:absolute;
			top:0;
			left:0;
		}

/* - Lnavi List
----------------------------------------------------*/
.LnaviContent ul.List{
	margin:0 0 -1px 0;
	padding:0 0 1px 0;
}
	.LnaviContent ul.List li{
		margin:0 5px 0 5px;
		padding:0 0 4px 5px;
	}

/* - Lnavi CategoryList
----------------------------------------------------*/
.LnaviContent ul.CategoryList{
	padding:5px 0 0 0;
	border-top:1px solid #ffffff;
}
.LnaviContent ul.CategoryList.top{
	border-top:none;
}
	.LnaviContent ul.CategoryList li{
		margin:0 5px 0 5px;
		padding:0 0 5px 9px;
		background:url(/common/img/ListIcon01.gif) 0 .5em no-repeat;
	}

/* - Lnavi NumberList
----------------------------------------------------*/
.LnaviContent ul.NumberList{
	padding:0 6px 3px 14px;
}
	.LnaviContent ul.NumberList li{
		margin:0 0 0 1.5em;
		padding:0 0 3px 0;
		position:relative;
	}
		.LnaviContent ul.NumberList li span.icon{
			position:absolute;
			top:0;
			left:-1.5em;
		}
/*============================================================
	1: -Lnavi
============================================================*/
/* LnaviHeader
============================================================*/
.LnaviHeader{
	background:#535353;
}
.LnaviHeader h2{
	margin:0 0 0 7px;
	padding:2px 0 1px 7px;
	border-left:1px solid #fff;
	background:#a3a3a3;
}

	.LnaviHeader h2 a:link{color:#fff;}
	.LnaviHeader h2 a:visited{color:#fff;}
	.LnaviHeader h2 a:hover{color:#fff;}
	.LnaviHeader h2 a:active{color:#fff;}


/* LnaviContent2
============================================================*/
.LnaviContent2{
	margin:0 0 0px 0;
	padding:5px 10px 0 0;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
}
#Top .LnaviContent2{
	border:1px solid #f5f5f5;
	border-top:1px solid #ffffff;
	background:#f5f5f5;
}

/* - Lnavi Text
----------------------------------------------------*/
.LnaviContent2 p.Text{
	padding:0 0 2px 14px;
}

/* - Lnavi BrownTxt
----------------------------------------------------*/
.LnaviContent2 p.BrownTxt{
	padding:0 0 2px 14px;
}

/* - Lnavi CommentText
----------------------------------------------------*/
.LnaviContent2 p.CommentText{
	margin:0 0 0 .5em;
	padding:0 0 5px 14px;
	text-indent:-.5em;
}

/* - Lnavi NotesText
----------------------------------------------------*/
.LnaviContent2 ul.NotesText{
	padding:0 0 3px 0;
}
	.LnaviContent2 ul.NotesText li{
		margin:0 0 0 4px;
		padding:0 0 3px 1em;
		position:relative;
	}
		.LnaviContent ul.NotesText li span.icon{
			position:absolute;
			top:0;
			left:0;
		}

/* - Lnavi List
----------------------------------------------------*/
.LnaviContent2 ul.List{
	margin:0 0 -1px 0;
	padding:0 0 1px 0;
}
	.LnaviContent2 ul.List li{
		margin:0 0 0 5px;
		padding:0 0 4px 9px;
		background:url(/common/img/ListIcon01.gif) 0 .5em no-repeat;
	}

/* - Lnavi CategoryList
----------------------------------------------------*/
.LnaviContent2 ul.CategoryList{
	padding:5px 0 0 0;
	border-top:1px solid #ffffff;
}
.LnaviContent2 ul.CategoryList.top{
	border-top:none;
}
	.LnaviContent2 ul.CategoryList li{
		margin:0 0 0 5px;
		padding:0 0 5px 9px;
		background:url(/common/img/ListIcon01.gif) 0 .5em no-repeat;
	}

/* - Lnavi NumberList
----------------------------------------------------*/
.LnaviContent2 ul.NumberList{
	padding:0 0 3px 4px;
}
	.LnaviContent2 ul.NumberList li{
		margin:0 0 0 1.5em;
		padding:0 0 3px 0;
		position:relative;
	}
		.LnaviContent2 ul.NumberList li span.icon{
			position:absolute;
			top:0;
			left:-1.5em;
		}
/*============================================================
	2: -Para
============================================================*/
/* ParaA
============================================================*/
/* -ParaA01
----------------------------------------------------*/
.ParaA01{
	margin:0 0 10px 0;
}

/*============================================================
	3: -Header
============================================================*/
/* HeaderLv2A
============================================================*/
/* -HeaderLv2A01　トップページ
----------------------------------------------------*/
.HeaderLv2A01{
	margin:0 0 10px 0;
	background:url(/img/main.jpg) repeat-y top right;
	height: 237px;
}
.HeaderLv2A01 h2{
	text-indent: -9999px;
	overflow: hidden;

}

.HeaderLv2A01 p{
	text-indent: -9999px;
	overflow: hidden;
	_padding-bottom: 203px;

}

/* -HeaderLv2A02　ポップアップページ
----------------------------------------------------*/
.HeaderLv2A02{
	margin:0 10px 7px 10px;
	padding:13px 0 0 0;
	border-bottom:1px solid #666666;
}

/* HeaderLv2B
============================================================*/
/* -HeaderLv2B01　テキストのみ
----------------------------------------------------*/
.HeaderLv2B01{
	margin:0 0 5px 0;
	padding:15px 0 0 0;
	width:530px;
}
.HeaderLv2B01 h2{
	padding:0 0 10px 0;
}
/* -HeaderLv2B02　テキスト画像
----------------------------------------------------*/
.HeaderLv2B02{
	margin:0 0 7px 0;
	padding:15px 0 6px 0;
	width:530px;
	font-size:0;/* IEにてスペースが空くバグ Fix */
}
/* -HeaderLv2B03　アンダーバーテキスト
----------------------------------------------------*/
.HeaderLv2B03{
	margin:0 0 7px 0;
}
	.HeaderLv2B03 h2{
		padding:0 0 4px 0;
		border-bottom:1px solid #666666;
	}

/* HeaderLv3A
============================================================*/
/* -HeaderLv3A01　グレー見出し
----------------------------------------------------*/
.HeaderLv3A01{
	margin:10px 0 10px 0;
	padding:2px 4px 2px 5px;
	border-left:6px solid #535353;
	background:#fff;
}
.HeaderLv3A01 p{
	padding:0 0 5px 0;
}
/* -HeaderLv3A02　グレー見出し一覧付き
----------------------------------------------------*/
.HeaderLv3A02{
	margin:0 0 10px 0;
	padding:6px 4px 5px 7px;
	border-left:4px solid #666666;
	background:#D1B124;
}
	.HeaderLv3A02 h3{
		float:left;
		width:auto;
	}
	.HeaderLv3A02 p{
		padding:2px 10px 0 0;
		float:right;
		width:auto;
	}
/* -HeaderLv3A03　ブルー見出し
----------------------------------------------------*/
.HeaderLv3A03{
	margin:0 0 10px 0;
	padding:6px 4px 4px 7px;
	border-left:4px solid #97cbba;
	background:#eefaf6;
}
/* HeaderLv3B
============================================================*/
/* -HeaderLv3B01　グリーン見出し
----------------------------------------------------*/
.HeaderLv3B01{
	margin:0 0 10px 0;
	padding:6px 0 4px 10px;
	background:#d7f1d7;
}

/* HeaderLv3C
============================================================*/
/* -HeaderLv3C01　緑太字見出し中白抜き
----------------------------------------------------*/
.HeaderLv3C01{
	margin:0 0 10px 0;
	padding:6px 0 4px 10px;
}

/* HeaderLv4A
============================================================*/
/* -HeaderLv4A01
----------------------------------------------------*/
.HeaderLv4A01{
	margin:0 0 8px 10px;
}

.HeaderLv4A02{
	margin:0 0 0px 10px;
}

/* -HeaderLv4A01_2　緑太字見出し
----------------------------------------------------*/
	border:1px solid #d7f1d7;
	border-left:4px solid #d7f1d7;
	background:#ffffff;
.HeaderLv4A01_2{
	margin:0 0 4px 0px;
}


/*============================================================
	4: -Text
============================================================*/
/* TextA
============================================================*/
/* -TextA01　プレーン
----------------------------------------------------*/
.TextA01{
	margin:5px 0 5px 0;
	padding:0 10px 0 10px;
}

	.TextA01 a.arrow{
		background:url(../../img_top/a_link_bg.gif) left no-repeat;
		padding: 0 0 0 15px;
	}

	/* -TextA01_left　プレーン左詰め
	----------------------------------------------------*/
	.TextA01_left{
		margin:5px 0 5px 0;
		padding:0 0px 0 0px;
	}
	
		.TextA01_left a.arrow{
			background:url(../../img_top/a_link_bg.gif) left center no-repeat;
			padding: 0 0 0 15px;
		}


/* -TextA02　下区切り線付きテキスト
----------------------------------------------------*/
.TextA02{
	margin:-2px 0 8px 0;
	padding:0 10px 7px 10px;
	border-bottom:1px solid #e6e6e6;
}

/* -TextA03　下区切り線付きテキスト
----------------------------------------------------*/
.TextA03{
	margin:-2px 0 2px 0;
	padding:0 10px 0px 0px;
	border-bottom:1px solid #e6e6e6;
}


/*URLfont
==========================================================*/
/* ライトナビURLサイズを固定する
----------------------------------*/
span.URLfont{
	_font-size:12px;
}

/* NotesTextA　※テキスト
============================================================*/
/* -NotesTextA01
----------------------------------------------------*/
.NotesTextA01{
	margin:-2px 0 5px 0;
	padding:0 10px 0 10px;
}
	.NotesTextA01 li{
		padding:0 0 0 1.3em;
		position:relative;
	}
		.NotesTextA01 li span.icon{
			position:absolute;
			top:0;
			left:0;
		}
/* ReadText
============================================================*/
/* -ReadTextA　見出し（HeaderLv3A01）で使用するリードテキスト
----------------------------------------------------*/
.ReadTextA01{
	margin:-2px 0 4px 0;
}


/*============================================================
	5: -Img
============================================================*/
/* ImgA
============================================================*/
/* -ImgA01
----------------------------------------------------*/
.ImgA01{
	margin:0 0 10px 0;
	padding:0px 10px 0px 10px;
}

/* -ImgA02
----------------------------------------------------*/
.ImgA02{
	padding:0px 0px 5px 0px;
}

/*============================================================
	6: -Link
============================================================*/
/* LinkA
============================================================*/
/* -LinkA01
----------------------------------------------------*/
.LinkA01{
	margin:-2px 0 5px 0;
	padding:0 10px 0 10px;
}
	.LinkA01 li{
		padding:0 0 0 1.3em;
		position:relative;
	}
		.LinkA01 li span.icon{
			position:absolute;
			top:0;
			left:0;
		}
/* LinkB
============================================================*/
/* -LinkB01　横渡りリンク
----------------------------------------------------*/
.LinkB01{
	margin:0 0 20px 0;
	padding:1px 0 0 0;
}
	.LinkB01 .left{
		margin:0 0 -2px 0;
		width:auto;
		float:left;
	}
	.LinkB01 .right{
		margin:0 0 -2px 0;
		width:auto;
		float:right;
	}
/* -LinkB02　横渡りリンク上ボーダー付き
----------------------------------------------------*/
.LinkB02{
	margin:0 0 20px 0;
	padding:11px 0 0 11px;
	border-top:1px solid #e6e6e6;
}
	.LinkB02 .left{
		margin:0 0 -2px 0;
		width:auto;
		float:left;
	}
	.LinkB02 .right{
		margin:0 0 -2px 0;
		width:auto;
		float:right;
	}
/* -LinkB03
----------------------------------------------------*/
.LinkB03{
	margin:-2px 0 5px 0;
}
	.LinkB03 li{
		padding:0 0 4px 0;
	}

/* -LinkB04
----------------------------------------------------*/
.LinkB04{
	margin:-2px 0 5px 0;
}
	.LinkB04 li{
		padding:0 0 4px 0;
	}


/*============================================================
	7: -List
============================================================*/
/* ListA ノーマルリスト
============================================================*/
/* -ListA01
----------------------------------------------------*/
.ListA01{
	margin:-2px 0 7px 0;
	padding:0 10px 0 10px;
}
	.ListA01 li{
		margin:2px 10px 0 0;
		padding:0 0 0 .7em;
		background:url(/common/img/ListIcon01.gif) no-repeat 0 .5em;
	}

/* -ListA01.indent01
----------------------------------------------------*/
div.ParaA01 ul.ListA01 ul.indent01 li{
	background-image:none;
}

/* ListB 2分割リスト
============================================================*/
/* -ListB01
----------------------------------------------------*/
.ListB01{
	margin:-2px 0 6px 0;
	padding:0 0 0 10px;
}
	.ListB01 li{
		margin:0 10px 2px 0;
		padding:0 0 0 10px;
		background:url(/common/img/ListIcon02.gif) no-repeat 0 .4em;
		width:240px;
		float:left;
	}
	/*===== IE5・IE5.5　ボックスモデル解釈 ⇒fix/win_ie5, win_ie5.5 =====*/

/* ListC 2分割リンクリスト
============================================================*/
/* -ListC01
----------------------------------------------------*/
.ListC01{
	margin:-5px 0 8px 0;
}
	.ListC01 dl{
		margin:0 0 4px 0;
		padding:4px 0 4px 10px;
		border-bottom:1px solid #e6e6e6;
		clear:both;
	}
		.ListC01 dt{
			width:580px;
			float:left;
		}
		.ListC01 dd{
			width:260px;
			float:left;
		}
		/*===== IE5・IE5.5　ボックスモデル解釈 ⇒fix/win_ie5, win_ie5.5 =====*/
		
		.ListC01 dt{
			margin:0 10px 2px 0;
			padding:0 0 0 10px;
			background:url(/common/img/ListIcon02.gif) no-repeat 0 .4em;
		}
			/* custom リンクテキスト右寄せ */
			.ListC01.linkright dd{
				text-align:right;
			}

/* ListC 2分割リンクリスト2
============================================================*/
/* -ListC02
----------------------------------------------------*/
.ListC02{
	margin:-5px 0 8px 0;
}
	.ListC02 dl{
		margin:0 0 4px 0;
		padding:4px 0 4px 10px;
		border-bottom:1px solid #e6e6e6;
		clear:both;
	}
		.ListC02 dt{
			width:300px;
			float:left;
		}
		.ListC02 dd{
			width:300px;
			float:left;
		}
		/*===== IE5・IE5.5　ボックスモデル解釈 ⇒fix/win_ie5, win_ie5.5 =====*/
		
		.ListC02 dt{
			margin:0 10px 2px 0;
			padding:0 0 0 10px;
			background:url(/common/img/ListIcon02.gif) no-repeat 0 .4em;
		}
			/* custom リンクテキスト右寄せ */
			.ListC02.linkright dd{
				text-align:right;
			}

/* ListD 説明付きリンクリスト
============================================================*/
/* -ListD01 リストアイコン●
----------------------------------------------------*/
.ListD01{
	margin:-4px 0 8px 0;
}
	.ListD01 dl{
		margin:0 0 6px 0;
		padding:2px 0 4px 10px;
		border-bottom:1px solid #e6e6e6;
	}
		.ListD01 dt{
			margin:0 10px 2px 0;
			padding:0 0 0 10px;
			background:url(/common/img/ListIcon02.gif) no-repeat 0 .4em;
		}
		.ListD01 dd{
			margin:0 10px 0 0;
			padding:0 0 0 10px;
		}

			/* custom リストアイコン■ */
			.ListD01.iconsquare dt{
				margin:0 10px 2px 0;
				padding:0 0 0 10px;
				background:url(/common/img/ListIcon03.gif) no-repeat 0 .4em;
			}

/* ListE 見出し解説リスト
============================================================*/
/* -ListE01
----------------------------------------------------*/
.ListE01{
	margin:0 0 10px 0;
	padding:2px 0 0 0;
}
	.ListE01 table{
		border-top:1px solid #e6e6e6;
		width:100%;
	}
		.ListE01 td,
		.ListE01 th{
			padding:8px 0 4px 0;
			border-bottom:1px solid #e6e6e6;
			text-align:left;
			vertical-align:top;
		}
		.ListE01 th{
			width:100px;
		}
			.ListE01 th p{
				padding:0 0 0 10px;
			}

/* -ListE02
----------------------------------------------------*/
.ListE02{
	margin:-2px 0 10px 9px;
	line-height:1.5em;
}
		.ListE02 td,
		.ListE02 th{
			text-align:left;
			vertical-align:top;
		}
			.ListE02 td p{
				margin:0 0 -2px 6px;
			}

/* -ListE03
----------------------------------------------------*/
.ListE03{
	margin:0 0 10px 0;
	padding:2px 0 0 0;
	line-height: 150%;
}
	.ListE03 table{
		width:100%;
	}
		.ListE03 td,
		.ListE03 th{
			padding:8px 0 4px 0;
			text-align:left;
			vertical-align:top;
		}
		.ListE03 th{
			width:140px;
		}
			.ListE03 th p{
				padding:0 0 0 10px;
			}

/* -ListE04
----------------------------------------------------*/
.ListE04{
	margin: 3px auto 0;
	width: 780px;
	line-height: 150%;
}

		.ListE04 th{
			width:140px;
		}
			.ListE04 th p{
				padding:0 0 0 10px;
			}

/*============================================================
	8: -Table
============================================================*/

/*============================================================
	9: -ImgText
============================================================*/
/* ImgTextA
============================================================*/
/* -ImgTextA01
----------------------------------------------------*/
.ImgTextA01{
	margin:0 0 10px 0;
	padding:0 10px;
}
	.ImgTextA01 .imgarea{
		width:160px;
		float:left;
	}
	.ImgTextA01 .textarea{
		margin:0 0 0 170px;
	}
		.ImgTextA01 .textarea p.text{
			margin:0 0 0 -3px;
		}

/* -ImgTextA02
----------------------------------------------------*/
.ImgTextA02{
	margin:0 0 10px 0;
	padding:0 10px 0 0;
}
	.ImgTextA02 .imgarea{
		width:140px;
		float:right;
	}
	.ImgTextA02 .textarea{
		margin:0 150px 0 0px;
	}
		.ImgTextA01 .textarea p.text{
			margin:0 0 0 -3px;
		}

/*============================================================
	10 -Column
============================================================*/
/* ColumnA
============================================================*/
/* -ColumnA01
----------------------------------------------------*/
.ColumnA01{
	margin:0 0 10px 0;
	border:1px solid #ededed;
	background:#e8e5c8;
}
	.ColumnA01 .header{
		padding:5px 9px 5px 0px;
	}
	.ColumnA01 .rowblock{
		padding:0 3px 2px 7px;
	}
		.ColumnA01 .rowblock .block{
			width:290px;
			_width:294px;
		}
		.ColumnA01 .rowblock .left{
			float:left;
		}
		.ColumnA01 .rowblock .right{
			float:right;
			width:222px;
			_width:218px;
		}
			.ColumnA01 .rowblock .block p.cover{
				padding:5px 0px 0px 0px;
				width:59px;
				_width:55px;
				float:left;
			}
			.ColumnA01 .rowblock .block dl{
				margin:5px 0 0 59px;
				_margin:5px 0 0 55px;
			}
				.ColumnA01 .rowblock .block dd{
					margin:-1px 0 0 0;
				}

============================================================*/
/* -ColumnA02
----------------------------------------------------*/
.ColumnA02{
	margin:0 0 10px 0;
	border:1px solid #ededed;
}
	.ColumnA02 .header{
		padding:12px 9px 7px 9px;
	}
	.ColumnA02 .rowblock{
		padding:0 9px 9px 9px;
	}
		.ColumnA02 .rowblock .block{
			width:360px;
		}
		.ColumnA02 .rowblock .left{
			float:left;
			width:45%
		}
		.ColumnA02 .rowblock .right{
			float:right;
			width:45%
		}
			.ColumnA02 .rowblock .block p.cover{
				width:81px;
				float:left;
			}
			.ColumnA02 .rowblock .block dl{
				margin:-2px 0 0 81px;
			}
				.ColumnA02 .rowblock .block dd{
					margin:-1px 0 0 0;
				}
============================================================*/
/* -ColumnA03
----------------------------------------------------*/

/* -ColumnA03
----------------------------------------------------*/
.ColumnA03{
	margin:0 0 10px 0;
	border:1px solid #ededed;
	background:#e8e5c8;
}
	.ColumnA03 .header{
		padding:12px 9px 7px 9px;
	}
	.ColumnA03 .rowblock{
		padding:0 9px 9px 9px;
	}
		.ColumnA03 .rowblock .block{
			width:250px;
		}
		.ColumnA03 .rowblock .left{
			float:left;
		}
		.ColumnA03 .rowblock .right{
			float:right;
		}
			.ColumnA03 .rowblock .block p.cover{
				width:81px;
				float:left;
			}
			.ColumnA03 .rowblock .block dl{
				margin:-2px 0 0 81px;
			}
				.ColumnA03 .rowblock .block dd{
					margin:-1px 0 0 0;
				}

/* ColumnB
============================================================*/
/* -ColumnB01
----------------------------------------------------*/
.ColumnB01{
	margin:0 0 10px 0;
	padding:10px 10px 8px 10px;
	background:#d7f1d7;
}

	/* custom 上エレメントとのマージンを7pxに */
	.ListD01.near{
		margin-top:-3px;
	}

/* -ColumnB02
----------------------------------------------------*/
.ColumnB02{
	margin:0 0 10px 0;
	padding:10px 10px 8px 10px;
	background:#efefef;
}

	/* custom 上エレメントとのマージンを7pxに */
	.ListD01.near{
		margin-top:-3px;
	}

/*============================================================
	募集要項用BOX　 nakayama addtion
============================================================*/
/* TableD
----------------------------------------------*/
.TableD{
	padding:0 0 12px;
	position:relative;
	
}
	.TableD .TableCaptionUpper{
		padding:0 0 2px;
		margin:-2px 0 0;
	}
	.TableD .TableCaptionLower{
	}
	.TableD .MainTableArea{
		margin:0 0 3px;
		position:relative;
		_height:0;
	}
		.TableD .MainTableArea table{
			background:#999;
		}
			.TableD .MainTableArea tbody tr{
				background:#fff;
				padding:3px 7px 2px;
				text-align:left;
			}
				.TableD .MainTableArea tbody th{
					background:#fff;
					padding:3px 7px 2px;
					text-align:left;
				}
					.TableD .MainTableArea tbody td{
						background:#fff;
						padding:3px 7px 2px;
						width:138px;
						text-align:center;

					}
						#TableMenu{
							background:#f2f2f2;
							padding:3px 7px 2px;
							}
/* メール問い合わせ用フォーマット形式
----------------------------------------------*/
.RecruitMail{
	padding:0 0 12px;
	position:relative;
}
	.RecruitMail .TableCaptionUpper{
		padding:0 0 2px;
		margin:-2px 0 0;
	}
		.RecruitMail .TableCaptionLower{
		}
		.RecruitMail .MainTableArea{
			margin:0 0 3px;
			position:relative;
			>height:0;
			}
			.RecruitMail .MainTableArea table{
				background:#999;
			}
				.RecruitMail .MainTableArea tbody tr{
					background:#fff;
					padding:3px 7px 2px;
					text-align:left;
				}
					.RecruitMail .MainTableArea tbody td{
							background:#fff;
							padding:3px 7px 2px;
							width:530px;
					}
/*============================================================
	11: -Etc
============================================================*/
/* Close
============================================================*/
/* -CloseA
----------------------------------------------------*/
.CloseA01{
	margin:-2px 0 19px 0;
	padding:0 20px 0 0;
	width:auto;
	float:right;
}
	.CloseA01 img{
		margin:0 4px 0 0;
		vertical-align:middle;
	}
/*============================================================
	12: -Bug FIx
============================================================*/
/* ForWinIE Height Fix
============================================================*/
/* Hides from IE-mac \*/
* html .LnaviContent,
* html .LnaviContent ul.List li,
* html .LnaviContent ul.CategoryList,
* html .LnaviContent ul.CategoryList li,
* html .LnaviContent ul.NotesText li,
* html .LnaviContent ul.NumberList li,
* html .LnaviContent ul.NumberList li span.icon,
* html .HeaderLv2A01,
* html .HeaderLv3A01,
* html .HeaderLv3A02,
* html .HeaderLv3A03,
* html .NotesTextA01 li,
* html .NotesTextA01 li span.icon,
* html .LinkA01 li,
* html .LinkA01 li span.icon,
* html .LinkB01,
* html .LinkB02,
* html .LinkB03,
* html .LinkB04,
* html .ListB01,
* html .ListC01,
* html .ListC01 dl
* html .ListC01 dt,
* html .ListC01 dd,
* html .ListE01 table,
* html .ImgTextA01 .textarea p.text,
* html .ColumnB02
{height:0;}
/* End hide from IE-mac */

/* Float Clear Fix 
============================================================*/
.HeaderLv3A02,
.ColumnA01 .rowblock,
.ColumnA03 .rowblock,
.ListC01 dl,
.ListC02 dl,
.ListE01 dl
{
	display: inline-table;
	min-height:0;
}
.HeaderLv3A02:after,
.ColumnA01 .rowblock:after,
.ColumnA03 .rowblock:after,
.ListC01 dl:after,
.ListC02 dl:after,
.ListE01 dl:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .HeaderLv3A02,
* html .ColumnA01 .rowblock,
* html .ColumnA03 .rowblock,
* html .ListC01 dl,
* html .ListC02 dl,
* html .ListE01 dl
{height:0;}

.HeaderLv3A02,
.ColumnA01 .rowblock,
.ColumnA03 .rowblock,
.ListC01 dl,
.ListC02 dl,
.ListE01 dl
{display: block;}
/* End hide from IE-mac */

p.img{
	text-align: center;
}

/*============================================================
	13: -Else
============================================================*/
/* Gallery_Area
============================================================*/
.Gallery_Area{
	margin: 0 0 0 0;
}

.Gallerys{
	margin:0 0 30px 0;
	padding: 0;
	float: left;
	width: 200px;
}

	.Gallerys_Column{
		margin:0 0px 10px 0;
		padding: 0;
		float: left;
		width: 148px;
	}

		.Gallerys_Column_Img{
			margin:0 3px 8px 0;
			padding: 0;
			float: left;
			width: 45px;
		}

.Gallerys01{
	margin:0 8px 10px 0;
	padding: 0;
	float: left;
	width: 298px;
}

.Gallerys02{
	margin:0 8px 10px 0;
	padding: 0;
	float: left;
	width: 148px;

}
.Gallerys03{
	margin:0 0 10px 0;
	padding: 0;
	float: left;
	width: 148px;

}

.G_text{
	padding-top: 10px;
	text-align: center;
	color: #666666;
	width: 200px;

}

.left_img{
	margin: 0 0 15px 0;

}

.backmap{
	background: url(../../img/map.gif) no-repeat;
	height: 410px;
}

/* Top_Area
============================================================*/
.AreaShare1{
	float: left;
	width: 293px;
	margin: 0 10px 0 0;
	border-bottom: #CCCCCC 1px solid;

}

.AreaShare2{
	float: left;
	width: 283px;
	margin: 0 2px 0 0;
}
	
.AreaShare_Img{
	float: left;
	width: 150px;
	padding-right: 5px;
}

.AreaShare_ImgB{
	float: left;
	width: 80px;
	padding-right: 5px;
}

.Img_Border{
	margin: 3px 0 8px 0;
	padding: 0 0 3px 0;
	border-bottom: #CCCCCC 1px solid;
	height: 70px;
}

.Img_Border_long{
	margin: 3px 0 8px 0;
	padding: 0 0 3px 0;
	border-bottom: #CCCCCC 1px solid;
	height: 152px;
}

.Img_Border_none{
	height: 80px;
	margin: 0;
	padding: 5px 3px 5px 5px;
	_padding: 0px 3px 0px 5px;

}

.Bg_Grey{
	background-color: #f9f9f9;
	height: 100%;
	padding-bottom: 5px;
}

	.Bg_Grey img{
		margin:0 3px 0 0;
		padding:0;
		border: #e5e5e5 1px solid;
	}

		.img_top{
			_padding-top: 8px;
		}

/*============================================================
	■: -Control
============================================================*/
#Area01Header_top{
	font-size:12px;
	padding-top: 4px;
	margin-bottom: 5px;
}

h2{
	margin: 10px 0;
}


/*============================================================
	■: -H1_Area
============================================================*/

#FIRImgA01{
	width:780px;
	height:68px;
	margin:0;
}
	#FIRImgA01 span{
		background:url(http://img01.wisecart.ne.jp/co_img1/schleich/file/header.jpg);
		width:780px;
		height:68px;
	}

	#FIRImgA01 a{
		text-decoration: none;
		cursor: pointer;
	}


/* -FIRBlockA01
----------------------------------------------------*/
.FIRBlockA01{
	position:relative;
	overflow:hidden;
}
	.FIRBlockA01 span{
		position:absolute;
	}

/*============================================================
	■: -Else
============================================================*/

.FooterLink{
	clear: both;
}

	.FooterLink ul.link{
		text-align:center;
		margin:0 1px 2px 0;
		padding:15px 0 0 0;

	}
		.FooterLink ul.link li{
			display:inline;
		}
			.FooterLink ul.link a{
				margin-left:10px;
			}

span.width_text{
	letter-spacing: -1px;
}

.HeaderLv5A01{
	margin: 8px 0 3px 0;

}

