﻿body {
	margin: 0;
	padding:  0;
	background-color: #C7AB8C;
	color: #473D32;
	font-size: 15px;
	line-height: 150%;
}

*+html body {
 font-size: 80%;
}


a:link    {color: #473D32;}
a:hover   {color: #473D32; text-decoration: none;}
a:active  {color: #473D32;}
a:visited {color: #473D32;}

img {border: none;}

table {border-collapse:collapse;}
td,th{text-align:left;vertical-align:top;}
.center {text-align: center;}

.descri{
	margin: 0;
	position: absolute;
	top:0;
	font-size: 10px;
	font-weight:normal;
	}
/* ----------------------------------------------------------------
センタリング　設定
 ---------------------------------------------------------------- */



/* ----------------------
基本領域外　WIDTH設定
---------------------- */

div#head,
div#mainbody,
div#footer {width: 100%;}



div#head-inside,
div#footer-inside {
	margin: 0 auto;
	width: 800px;
}


body>div#mainbody,
div>div#main-inside,
div>div#main-inside-solid { overflow: auto; }

/* ----------------------------------------------------------------
 ヘッダー    並び→head  mainbody(+navi)  footer
---------------------------------------------------------------- */
div#head {
	height: 80px;
	background: url("./img/bgi-head40.gif") repeat-x;
}



div#head-inside {
	position: relative;
	width: 796px;
	height: 80px;
}


/* ----------------------
メインロゴ 
---------------------- */
div#logo {
	position: absolute;
	margin: 0;
	top: 20px;
}

.head-obujcob {
	position: absolute;
	margin: 0;
	padding:0;
	bottom: 20px;
	right: 0;
}




div#main-inside {
	margin: 0 auto;
	padding-bottom: 20px;
	width: 800px;
	z-index: 1;
}

div#main-inside-solid {
	height:700px;
	_height:680px;
	margin: 0 auto;
	padding-bottom: 20px;
	width: 798px;
}


/* ----------------------------------------------------------------
メインナビゲーション　CSS設定
---------------------------------------------------------------- */

div#navibox {
	border: 1px solid #C7AB8C;
	height: 27px;
	width: 796px;
	position: relative;

}

.navibox_simaru {
	position: absolute;
	margin:0 ;
	padding: 0;
	top: 10px;
	right:0;
}


div#navibox ul {
	margin: 5px 0 0 0;
	padding:0;
	list-style:none;
	}

	div#navibox ul li {
		margin  : 0 20px 0 0;
		padding : 0;
		float: left;
		}
	div#navibox ul li a {
		display: block;
		height: 16px;
		background: url("./img/p_gnavi.gif") no-repeat;
		}
	div#navibox ul li a span {display:none;}
		
		div#navibox ul li.gnka a {background-position: 0      0; width: 50px;}
		div#navibox ul li.gnjo a {background-position: -50px  0; width: 108px;}
		div#navibox ul li.gnsz a {background-position: -158px 0; width: 40px;}
		div#navibox ul li.gnjh a {background-position: -198px 0; width: 50px;}
		div#navibox ul li.gnjk a {background-position: -248px 0; width: 50px;}
		div#navibox ul li.gnks a {background-position: -298px 0; width: 50px;}
		
		div#navibox ul li.gnka a:hover {background-position: 0      -16px;}
		div#navibox ul li.gnjo a:hover {background-position: -50px  -16px;}
		div#navibox ul li.gnsz a:hover {background-position: -158px -16px;}
		div#navibox ul li.gnjh a:hover {background-position: -198px -16px;}
		div#navibox ul li.gnjk a:hover {background-position: -248px -16px;}
		div#navibox ul li.gnks a:hover {background-position: -298px -16px;}
		
/* ----------------------------------------------------------------
footer
---------------------------------------------------------------- */
div#footer {
	text-align: center;
	background: #1E1E1E;
	color: #FFF;
	height: 80px;
	clear: right;
	clear: left;
	z-index: 2;
}

body>div#footer {overflow: auto;}

div#footer-inside a { color:#FFF; text-decoration: none;}
div#footer-inside a:hover   { color: #FF6600;}

div>div#footer-inside ul {overflow: auto;}

div#footer-inside ul {
	text-align: center;
	list-style: none;
	width: 700px;
	margin: 20px 0 0 0 ;
	padding: 0;
}

div#footer-inside li {
	font-size: 10px;
	float: left;
}

p#copyright {
	margin: 0 20px 0 0;
	text-align: right;
}






/* ----------------------------------------------------------------
	各ページ共通CSS　汎用 
---------------------------------------------------------------- */



div#tleft-img {
	float:left;
	background: url("./img/left-image.jpg") no-repeat;
	width: 190px;
	height: 451px;
	margin: 15px 10px 0 20px;
	_margin: 15px 0 0 10px;
}

div#tleft-img p {margin: 0;}

div#main-right {
	border-left: 1px dotted #CCC;
	margin: 15px 0 0 0px;
	padding: 0 0 0 10px;
	width: 555px;
	_width: 570px;
}


div#main-right {overflow: auto;}


.bgicom {
	background: #D1BAA1;
	margin: 0 auto 30px atuo;
	padding: 5px 10px 50px 10px;
}




h1#homeh1 {
	text-align: center;
	margin-top: 150px;
}


/* -------------------------------------------------------------------
	見出し
------------------------------------------------------------------- */
div#tleft-img h2 {
	margin: 20px 0 0 20px;
	padding: 0;
	color: #845754;
	font-size: 22px;
	}
	
div#tleft-img p {
	text-align: right;
	font-size: 12px;
	color: #B08482;
	margin: 0 20px 0 30px;
	}


div#main-right h3 {
	width: 555px;
	padding-top: 6px;
	height: 23px;
	_height: 29px;
	_padding-top: 6px;
	margin: 0 0 1em 0;
	color: #5e5e5e;
	background: url("./img/title/title-bgih2.gif") no-repeat;
	background-position: left bottom;
	font-size: 100%;
	text-indent: 13px;
	}
	
div#main-right h4 {
	clear: left;
	background: url("./img/title/title-bgih3.gif") no-repeat;

	height:20px;
	margin: 2em 0 1em 3px;
	font-size: 100%;
	color: #555;
	
	padding: 1px 0 0 10px;
	_padding: 3px 0 0 10px;
	}

h2.fs-syosin{
	width: 555px;
	padding-top: 6px;
	height: 23px;
	_height: 23px;
	margin: 0 0 1em 0;
	color: #5e5e5e;
	background: url("./img/title/title-bgih2.gif") no-repeat ;
	background-position: left bottom;
	font-size: 100%;
	text-indent: 13px;
}






p.text-p {
	margin: 1em 1em 0 0.5em;
	line-height: 170%;
	color: #333;
}
p.text-end {
	margin: 1em 1em 4em 0.5em;
	line-height: 170%;
	color: #333;
}
p.text-right {
	text-align: right;
	margin-right: 1em;
}

ul.ul {
	margin: 0 auto;
}

.img-waku {
	border: 1px solid #CCC;
	padding:3px;
	backgrouond: #FFF;
}

/* ----------------------------------------------------------------
	index.html
---------------------------------------------------------------- */


div.home-line1 {
	background: url("./img/idx_abg.jpg") #695136;
	margin-bottom: 20px;
	padding: 0 0 5px 0;
	color: #FFF;
}

div.midasi-home {
	width: 788px;
	margin: 1em auto;
}

div.midasi-home0 {
	text-align: center;
	margin: 5px 5px 0 5px;
}

/* -------------------------------
新年の挨拶部分 
------------------------------- */
.chairman-messetable {
	width: 100%;
}
.chairman-messetable th { width: 330px;}

div.chairman-messe {
	background: url("./img/bgi-brown.png");
	filter: Alpha(opacity=50); /* IE系 */
	opacity:0.8; /* Mozzila系 */
	color: #FFF;
	width: 450px;
	padding: 10px;
	}
	
	div.chairman-messe p{
		opacity:none; /* Mozzila系 */
		}

div.chairman-mmidasi {
	height: 20px;
	position:relative;
	border-bottom: 1px solid #947F68;
	font-weight:bold;
}
	div.chairman-mmidasi span{
		position:absolute;
		right: 0;
		bottom: 0;
		font-size: 6pt;
	}

div.chairman-mcom {
	height: 100 %;
	position:relative;
}

	div.chairman-mcom p {
		font-size: 7pt;
	
	}

	div.chairman-mcom span{
		font-weight:bold;
		position:absolute;
		right: 0;
		bottom: 0;
		font-size: 7pt;
		text-align: right;
	}
	
	div.chairman-mcom span a{
		color: #FFF;
	}
	
	div.chairman-messe p {
		font-size: 7pt;
	
	}

/* -------------------------------
 idex 事業開催のお知らせ他
------------------------------- */
table.idx-tta {
	border-collapse: collapse;
	margin: 5px 0 0 5px;
	}
	
	table.idx-tta td {vertical-align:top;}
		
		table.idx-tta td p {margin-top:0;}
.idx-bsr  {
	border-top: 2px dotted #968169;
	}
	
.idx-p-m2 {
	margin : 0;
	padding: 3px 2px ;
	border: 1px solid #473D32;
	border-left: 3px solid #473D32;
	}

.idx-p-m3 {
	margin : 5px 0 0 5px;
	padding: 0 0 0 5px;
	font-size:13px;
	border-left: 3px solid  #663300;
	}

	.idx-p-m3 span {
		color  :#663300;
	}
	



/* ----------------------------------------------------------------
　事業計画
---------------------------------------------------------------- */

table.jgkk-ta {
	width: 100%;
	border: 1px solid #473D32;
}
table.jgkk-ta th {
	background: #473D32;
	color: #FFF;
	text-align: center;
}
table.jgkk-ta th,table.jgkk-ta td{
	border: 1px solid #000;
	padding: 10px 5px;
}
table.jgkk-ta td{
	border: 1px solid #473D32;
	background: #F0E9E1;
}





/* ----------------------------------------------------------------
contaxt お問い合わせ
---------------------------------------------------------------- */
table#contact{
	padding: 0;
	width: 490px;
	color: #555;
	border-collapse: collapse;
	border-spacing: 0;
	
	margin: 30px auto 3em auto;
	_margin: 30px 0 3em 25px;
	}

table#contact td,
table#contact th {
	border-spacing: 0;
	border: 1px solid #aaa;
	margin: 0 auto 20px auto;
	padding: 5px;
	}

table#contact th { background-color: #eee; }
table#contact td 
{
	border-spacing: 0;
	border: 1px solid #aaa;
	margin: 0 auto 20px auto;
	padding: 5px;
	}

table#contact input,
table#contact textarea {
	margin: 10px 0; 
	}


table#contact textarea { width: 350px;}
table#contact .text-a  { width: 300px;}

div.con-submit {
	text-align: center;
	color: #555;
	font-size: 100%;
	margin: 0 auto 20px auto;
}
div.con-submit input.botton {
	width: 5em;
}

div#sendmail img {
	margin: 3px 3px  0;
}




/* ---------------------------------------------------------------- */
/* link リンク */
/* ---------------------------------------------------------------- */

div>ul.link-ul00,
ul.link-ul10 {
	overflow: auto;
}

ul.link-ul00 {
	clear: left;
	_height: 40px;
	list-style: none;
	margin:  1em 0;
	padding: 0;
}

ul.link-ul00 li {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

ul.link-ul10 {
	list-style: none;
	margin:  1em 0 3em 0;
	padding: 0;
	margin-bottom: 30px;
}

ul.link-ul10 li {
	width: 220px; 
	float: left;
}


ul#link-ul01 {
	overflow:auto;
	list-style: none;
	margin: 0;
	padding:0;
}

ul#link-ul01 li {
	width: 200px;
	float: left;
	vertical-align: middle;
	font-size: 16px;
	margin: 0 10px 8px 0;
	padding: 0 10px;
	}

ul#link-ul01 li img {vertical-align: middle;}




/* リンクについて */

ul.link-aul {
	margin: 1em 2em 0 2em;
	padding: 0;
}

ul.link-aul li {
	margin: 0.5em 0;
}

ul.link-aulin {
	margin: 1em 2em 0 1em;
	padding: 0;
}

ul.link-aulin li {
	margin: 0.5em 0;
}




