/*\*/
*html .buggybox { height:1%; }
/**/



/* ======基本設定============================== */

body {
	background: #ECDCCC url('img/bg.jpg');
	margin: 0px;
	padding: 0px;
	color: #333333;
}
#all, #header, #footer {
	width: 750px;
	margin: 0px auto;
}

#all	{
	background: #F1E1D1 url('img/bg-w.jpg');
}
#header {
	background: url('img/header-bg.gif') no-repeat;
	height: 120px;	
}
#main	{
	padding: 0px 30px;
	width: 690px;
 }
#main2 {
	margin: auto;
	width: 600px;
}

#footer	{
	margin-top: 15px;
	padding: 10px 0px;
	background: #597F18;
	text-align: center;
	color: #FFFFFF;
}
h2 {
	color: #597F18;
}

a	{ color: #CC6600; }
a:hover	{ color: #FFCC33; }


/* ======汎用============================== */

hr	{ clear:both; visibility:hidden; margin:0px; padding:0px; }
.float-L	{ float: left; }
.float-R	{ float: right; }
.mgn0	{ margin:0px; }
.fntS	{ font-size: 10px; }
.fntM	{ font-size: 12px; }
.fntL	{ font-size: 14px; }
.line160	{ line-height: 160%; }


/* ======ヘッダー============================== */

#header h1 {
	text-indent: -9999px;
	margin: 0px;
}
#header h1 a {
	height: 70px;
	display: block;
}
#mainMenu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: right;
}
#mainMenu li {
	margin: 0px;
	padding: 0px;
	float: left;
}
#topImage h2, #topImage	p	{
	margin: 0px;
}
#topImage h2 {
	height: 157px;
	width: 325px;
}


/* ======トップページmain============================== */

#topInfo {
	background: #F2DAC0 url(img/topInfobg.gif) no-repeat center bottom;
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
}
#whatsNew {
	margin-top: 15px;
}
.information	{
	width:410px;
	margin:0px auto 0px;
}


/* ======アクセス============================== */

.accessInfo2	{
	width:400px;
	margin-top: 10px;
}



/* ======メールフォーム============================== */

#formMain	{
	width: 600px;
	margin: 15px auto;
}
#formMain form	{
	margin: 0px;
	padding: 0px;
}
#formMain p	{
	margin: 0px;
}
#formMain p.label	{
	float: left;
	margin-bottom: 10px;
	border-left: 5px solid #8baf4c;
	padding: 3px 0px 3px 10px;
}
#formMain p.form	{
	margin-left: 170px;
	margin-bottom: 10px;
}
#formButton	{
	text-align: center;
}
#formButton input	{
	width: 150px;
	height: 25px;
}


/* ======テーブル装飾============================== */
.tableDes	{
	border-collapse: collapse;
	width: 550px;
	margin: 0px auto;
	font-size: 12px;
	border: 1px solid #cccccc;
}
.tableTitle {
	background: #f0f0f0;
	border-right: 1px solid #ccc;
}
.tableDes td {
	padding: 7px 10px;
	border-bottom: 1px solid #ccc;
}
.tableDes ul {
	margin: 0px 15px;
	padding: 0px;
}
.gaiyoPhoto {
	margin: 10px auto;
	width: 550px;
}
.gaiyoPhoto p {
}


/* ======フッター============================== */

#GG-mannerLink { width: 730px; margin-left: auto; margin-right: auto; font-size: 12px;  border: 1px solid #df721b; }
.GG-mannerLinkTitle { color: #df721b; font-weight: bold; text-align: center; margin: 10px 0px 0px; }
.GG-mannerLinkCont { width: 14%; text-align: center; padding: 3px 0px; float: left; border-right: 1px solid; margin: 7px 0px; }
