/*　余白を無くす　*/
*	{	margin:0;	padding:0;	}
/*　imgにborderを表示しない　*/
img	{	border-style:none;		}
/*　リンクにborderを表示しない　*/
a	{	text-decoration:none;	}
/*　マーカーを表示しない　*/
ul	{	list-style-type:none;	}

/*　センター　border:1px solid red;　absolute　relative　*/
div#center {
position:relative;
left:50%;
width:900px;			/* 横幅 */
margin-left:-450px;		/* マイナス「横幅÷2」 */
overflow:auto;			/*  内容がはみ出る場合の表示方法 */
margin-top: 10px;
background-color: #eee;	/*　Back ground photo の 背景　＝　薄～いグレー　*/
background-image: url(../index/bgp.jpg);/*　画像サイズ：850*567pix　*/
background-repeat: no-repeat;
background-position: 50% 55px;
height:640px;
}

/*　バナー用　*/	/* border:1px solid yellow; 　position:static;　*/
div#bannerbox	{margin:10px auto 0px auto;	width:400px;	height:150px;	text-align:center;	vertical-align:bottom;	}
/*　バナー左側 　*/	/* border:1px solid red; */
div#banner_l	{float:left;	margin:-150px 0px 0px 25px;	width:200px;	height:150px;	text-align:center;	vertical-align:bottom;	}
/*　バナー右側 　*/	/* border:1px solid green; */
div#banner_r	{float:right;	margin:-150px 25px 0px 0px;	width:200px;	height:150px;	text-align:center;	vertical-align:bottom;	}

/* Top Photo 展示スペース　position:static;　absolute　*/	/*画像サイズ：長辺300pix用　*/
div#monthlyphoto	{position: absolute;	top: 250px;	left: 50px;	width:300px;	height:300px;	text-align:center;	vertical-align:bottom;	}
/*-- 写真を中心に表示するため 	　border:1px solid green;　position:relative;　*/
div.photo_box	{display: table-cell;	vertical-align: middle;	width:300px;	height:300px;	text-align: center;	}
div.inner300box	{	width: 280px;	margin: auto;	}

/* 展示場所へのリンク　		/*　float:right;　border:1px solid red;*/
div#exhibitionbox	{position: absolute;	top:360px;	right:25px;	width: 470px;	text-align:center;	vertical-align:bottom;	}
div#exhibitionboxn	{position: absolute;	top:420px;	right:25px;	width: 470px;	text-align:center;	vertical-align:bottom;	}
/*　横リスト	yoko （左寄せ）	width:488px;	border:1px solid green;		line-height:40px;	*/
ul.yoko		{float:left;	}
ul.yoko li	{display:block;	float:left;	width:115px;	text-align:center;	vertical-align:middle;	}
ul.yoko li.title	{display:block;	float:left;	width:466px;	line-height:20px;	text-align:center;	vertical-align:bottom;	}
ul.yoko li.title_s 	{display:block;	float:left;	width:468px;	line-height:15px;	}
/*　横リスト	yoko （左寄せ）	width:488px;	border:1px solid green;		line-height:40px;	*/
ul.yokon		{float:left;	}
ul.yokon li	{display:block;	float:left;	width:150px;	text-align:center;	vertical-align:middle;	}
ul.yokon li.title	{display:block;	float:left;	width:450px;	line-height:20px;	text-align:center;	vertical-align:bottom;	}
ul.yokon li.title_s 	{display:block;	float:left;	width:450px;	line-height:15px;	}

div#foot_l	{position: absolute;	bottom:20px;	left:40px;	color:#003000;font-size:0.8em;	line-height:1.5;	}
div#foot_r	{position: absolute;	bottom:20px;	right:40px;	line-height:20px;	}
.c_r	{float:right;	text-align:right;	font-size:12px;	color:olive;	}
.c_r a	{color:olive;	}
.c_l	{float:left;	text-align:right;	font-size:12px;	color:olive;	}
.c_l a	{color:olive;	}

.counter {	float:right;	margin-right:10px;	}

.mojil		{color:#003000;font-size:16px;font-weight:normal;font-family:serif;padding:0;}
.moji		{color:#003000;font-size:14px;font-weight:normal;font-family:serif;padding:0;}
.mojis		{color:#003000;font-size:12px;font-weight:normal;font-family:serif;padding:0;}
.mojiss		{color:#003000;font-size:10px;font-weight:normal;font-family:serif;padding:0;}
.reds		{color:red;font-size:12px;font-weight:normal;font-family:serif;padding:0;}
.redss		{color:red;font-size:10px;font-weight:normal;font-family:serif;padding:0;}
.maroon		{color:maroon;font-size:14px;font-weight:normal;font-family:serif;padding:0;}
.maroons	{color:maroon;font-size:12px;font-weight:normal;font-family:serif;padding:0;}
.transp		{opacity:0.0;}

.lh1r7		{line-height:1.7;}

/*　リンクの色指定　*/
.link a			{color:blue;}
.link a:hover	{color:fuchsia;}

/* スペース確保  高さを直接指定　border:1px solid green;	border:1px solid red;	*/
.space02	{clear:both;	height:2px;		}
.space05	{clear:both;	height:5px;		}
.space07	{clear:both;	height:7px;		}
.space10	{clear:both;	height:10px;	}
.space20	{clear:both;	height:20px;	}
.space30	{clear:both;	height:30px;	}
