@charset "UTF-8";
/* CSS Document */

/*=================================================================
共通
=================================================================*/

#topback{
	background:url(../img/back.gif) top left repeat-x;
	height:50px;
	width:100%;
}

#container{
width:940px;
margin:0px auto;
}

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

#hedder{
width:940px;
margin:-50px 0 0 0;
height:50px;
}


#g_navi {
	height:50px;
	width:940px;
	background:url(../img/navi.gif)top center no-repeat;
	margin:0 0 0 0;
	float:left;
}
#g_navi ul {
	padding:0 0 0 0;
}
#g_navi li {
	display:block;
	list-style-type:none;
}
#g_navi li a {
	height:50px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}


#g_navi li.g_navi01 a {	background:url(../img/navi.gif) no-repeat 0px 0px;		width:220px;}
#g_navi li.g_navi02 a {	background:url(../img/navi.gif) no-repeat -220px 0px;	width:135px;}
#g_navi li.g_navi03 a {	background:url(../img/navi.gif) no-repeat -355px 0px;	width:110px;}
#g_navi li.g_navi04 a {	background:url(../img/navi.gif) no-repeat -450px 0px;	width:115px;}
#g_navi li.g_navi05 a {	background:url(../img/navi.gif) no-repeat -580px 0px;	width:255px;}
#g_navi li.g_navi06 a {	background:url(../img/navi.gif) no-repeat -835px 0px;	width:105px;}

#g_navi li.g_navi01  a:hover   {	background:url(../img/navi.gif) no-repeat 0px -50px;		width:220px;}
#g_navi li.g_navi02  a:hover  {	background:url(../img/navi.gif) no-repeat -220px -50px;	width:135px;}
#g_navi li.g_navi03  a:hover  {	background:url(../img/navi.gif) no-repeat -355px -50px;	width:110px;}
#g_navi li.g_navi04  a:hover  {	background:url(../img/navi.gif) no-repeat -450px -50px;	width:115px;}
#g_navi li.g_navi05  a:hover  {	background:url(../img/navi.gif) no-repeat -580px -50px;	width:255px;}
#g_navi li.g_navi06  a:hover  {	background:url(../img/navi.gif) no-repeat -835px -50px;	width:105px;}






/*=================================================================

トップ
=================================================================*/

.centerMiddle {
  margin: -82px 0 0 -60px;  /*縦横の半分をネガティブマージンでずらす*/
  position: absolute;  /*body要素に対して絶対配置*/
  top: 50%;  /*上端を中央に*/
  left: 50%;  /*左端を中央に*/
  width: 120px;  /*横幅*/
  height: 165px;  /*縦幅*/
}

/*=================================================================
menu
=================================================================*/

#menu{
	margin:60px 70px 60px 70px;
	width:700px;
	padding:50px;
	background:#FFF;

}

#menunavi{
	margin-bottom:40px;
}

.menubotton{
	float:left;
	margin:0 0 0 0;
}

#manuimage{
	margin:0 0 0 0;
	text-align:center;
}

.manutitle{
	text-align:center;
	margin:60px 0 30px 0;
	width:700px;
	font-size:16px;
}

/*=================================================================
無限庵
=================================================================*/

#mugenan{
	margin:60px 70px 60px 70px;
	width:720px;
	padding:40px;
	background:#FFF;

}
#mugenan	.area1{
	margin:30px 0 60px 0;
	width:700px;
	text-align:center
}

#mugenan	.area2{
}

#mugenan	.area3{
	float:left;
	width:230px;
}
#mugenan	.area4{
	float:right;
	width:460px;
}

table#table-01 {
    width: 720px;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 td {
    padding: 5px;
    border: 1px #000 solid;
    border-width: 0 0 1px 0;
    text-align: left;
}
/*=================================================================
ブログ
=================================================================*/

#blog{
	margin:60px 0 60px 0;
	width:860px;
	padding:40px;
	background:#FFF;

}
