/*@charset "utf-8";*/

/* ~~ この固定幅コンテナが他の div を囲みます。~~ */
.container {
	background: #EEE;
	background: #1A1A1A;
}


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

div#header {
	height: 202px;
	background-image: url(menu_img/center_head.jpg);
	z-index: 10;
}
h1 {
	position : absolute;
	top : -20px;
	left : -80px;
}
/*----------------------------ナビゲーション------------------------------*/
/*id*/
div#navigation {
	position:relative;
	overflow:hidden;
	height: 24px;
	overflow:hidden;
	background-color: #004200;
	background-image: url(menu_img/navi_img.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
div#navigation ul {
	position:relative;
	left:50%;
	float:left;
	display:inline;
	height:100%;
}
div#navigation li {
	position:relative;
	left:-50%;
	float:left;
	display:inline;
	width:116px;
	height:100%;
	overflow:hidden;
}
div#navigation a {
	display:inline-block;
	width:114px;
	height:14px;
	overflow:hidden;
	border-left:solid #FFF 1px;
	margin-top:4px;
	overflow:hidden;
}
div#navigation a#naviend {
	border-right:solid #FFF 1px;
}
div#navigation li:hover {
	background-color: #3C0;
}
/*--------------------------------タイトル------------------------------------*/
div#title {
	height: 30px;
	overflow:hidden;
	background-color: #DADADA;
	background-image:  url(menu_img/title.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
div#title h2 {
	height: 100%;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #029801;
}
/*--------------------------------タブ------------------------------------*/

.tab {
	height: 23px;
	overflow:hidden;
	background-color: #8A8A8A;
	background-repeat: no-repeat;
	background-position: right center;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color:  #696969;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #029801;
}

/*リスト*/
.tab ul {
	list-style: none outside;
}

.tab li {
	float: left;
	display:inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #747474;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	overflow: hidden;
}

.tab li a {
	float: left;
	display:inline;
	background-color: #BBB;
	width: 170px;
	line-height:23px;
	text-decoration: none;
	color: #6E6C64;
}

/*ロールオーバー*/
.tab li a:hover{
	background-color: #FC0;
	
}

/*現在位置*/
.tab_here{
	color: #FFF;
	background-color: #090;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #DFDFDF;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #999;
	border-top-width: 1px;
	border-top-color: #DFDFDF;
	border-top-style: solid;
	width: 170px;
	line-height:23px;
}


/*--------------------------------記事------------------------------------*/
div#detail {
	float:left;
	display: inline;
	height: 550px;
	background-color:#CCC;
	margin-top:30px;
	margin-left:45px;
	margin-bottom:30px;
	border-width:1px;
	border-style: solid;
	border-color: #E8C98E;
}
div#detail_name {
	height: 45px;
	overflow:hidden;
	color:#FFF;
	background-color:#404040;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8C98E;
	background-image:url(../bunkazai/images/propLogo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div#detail_picture {
	height:504px;
	background-color:#252525;
	text-align:center;
}
div#detail_picture img {
	float:none;
}
img#detail_pictureL {
	float:none;
	margin-top:15px;
}
div#detail_picture p {
	height:430px;
}
div#detail_picture ul {
	width:300px;
	margin-left:auto;
	margin-right:auto;
	padding-top:8px;
}
div#detail_picture li {
	float:left;
	display:inline;
	width:25%;
}
div#detail_picture img {
	border: solid #E8C98E 1px;
}
div#detail_text {
	background-color: #ccc;
}
div#detail_text td#subject {
	width:75px;
}
div#textmain {
	height:323px;
}
div#textsub {
	float:left;
	display:inline;
	width:140px;
}
div#map {
	float:left;
	display:inline;
	border-width:1px;
	border-style: solid;
	border-color: #E8C98E;
}

div#detail img:hover{
	border-width:1px;
	border-style: solid;
	border-color: #F30;
}

/*--------------------------------footer------------------------------------*/
div#footer {
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#CCC49F;
	position: relative; /*IE6 に、適切にクリアするための hasLayout を指定します。 */
	overflow:hidden;
}
div#footer ul {
	position:relative;
	left:50%;
	float:left;
	display:inline;
}
div#footer li {
	position:relative;
	left:-50%;
	float:left;
	display:inline;
}
div#footer p {
	clear: both; /* この clear プロパティにより .container は、カラムの範囲がどこまでかを認識してその範囲を含めるようになります。 */
}
div#footer_copywrite {
	width:100%;
	text-align: right;
	padding-top:3px;
	padding-bottom:10px;
	position: relative; /*IE6 に、適切にクリアするための hasLayout を指定します。 */
	clear: both; /* この clear プロパティにより .container は、カラムの範囲がどこまでかを認識してその範囲を含めるようになります。 */
	color: #888;
	font-size:80%;
	background-color:#555555;
	overflow:hidden;
}
div#footer a:hover {
	color: #F30;
}
/*--------------------------------topIMG------------------------------------*/
div#topImg {
	color:#FFF;
	background-color:#CCC;
	margin-top:20px;
	margin-left:45px;
	margin-bottom:30px;
	float:left;
	display:inline;
}
div#toptextL {
	font-size:130%;
	font-weight:bold;
	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-size: 93%;
}
div#toptextS {
	font-size: 90%;
	padding-right:10px;
	padding-top:5px;
}
