body{padding:0;margin:0;font-size:12px;color:#444;line-height:170%;background:#E8E8E8 url(../images/body_bg3.gif) repeat-x;}

h3{font-size:14px;}

#wrapper{width:572px;margin:0 auto;background:#FFF url(../images/bg.gif) repeat-Y;}
#header{}
#header h1{background:#FFF url(../images/head.gif) no-repeat;height:86px;margin:0;padding:0;text-indent:-9000px;}

/*#header h1{background:#FFF url(../images/head2.jpg) no-repeat;height:205px;margin:0;padding:0;text-indent:-9000px;}*/

#menu ul{list-style-type:none;padding:0;margin:0;}
#menu ul li{float:left;padding:0;margin:0;}
#menu li span,#menu li a{
background-image:url(../images/menu.gif);
background-repeat:no-repeat;
display:block;
height:34px;
text-indent:-9000px;
padding:0;margin:0;
}

#m_left{background-position:0px 0px;width:31px;}
#m_home{background-position:-31px 0px;width:102px;}
#m_gallery{background-position:-133px 0px;width:100px;}
#m_profile{background-position:-233px 0px;width:100px;}
#m_event{background-position:-333px 0px;width:100px;}
#m_contact{background-position:-433px 0px;width:107px;}
#m_right{background-position:-540px 0px;width:31px;}

#m_home:hover{background-position:-31px -34px;width:102px;}
#m_gallery:hover{background-position:-133px -34px;width:100px;}
#m_profile:hover{background-position:-233px -34px;width:100px;}
#m_event:hover{background-position:-333px -34px;width:100px;}
#m_contact:hover{background-position:-433px -34px;width:107px;}


#m_right{background-position:-398pt;width:24px;}
#content{background:#FFF url(../images/bg.gif) repeat-Y;}
#footer{background:#FFF url(../images/foot.gif) no-repeat;height:63px;margin:0;padding:0}
h2{font-size:14px;margin:4px 2px;color:#808000;}
#h2_prof{background:#FFF url(../images/h2_prof.gif) no-repeat;height:36px;text-indent:-9000px;margin:3px 0;}
#h2_event{background:#FFF url(../images/h2_event.gif) no-repeat;height:36px;text-indent:-9000px;margin:15px 0 3px 0;}
#h2_new_item{background:#FFF url(../images/h2_new_item.gif) no-repeat;height:36px;text-indent:-9000px;margin:15px 0 3px 0;}
#h2_gallery{background:#FFF url(../images/h2_gallery.gif) no-repeat;height:36px;text-indent:-9000px;margin:3px 0;}
#h2_gallery1{background:#FFF url(../images/h2_gallery1.gif) no-repeat;height:36px;text-indent:-9000px;margin:3px 0;}
#h2_gallery2{background:#FFF url(../images/h2_gallery2.gif) no-repeat;height:36px;text-indent:-9000px;margin:3px 0;}
#h2_room{background:#FFF url(../images/h2_room.gif) no-repeat;height:36px;text-indent:-9000px;margin:3px 0;}
#h2_contact{background:#FFF url(../images/h2_contact.gif) no-repeat;height:36px;text-indent:-9000px;margin:3px 0;}
#h2_top{background:#FFF url(../images/h2_top.gif) no-repeat;height:45px;text-indent:-9000px;margin:3px 0 10px 0;}

ul#top_imgs{padding:5px 0 10px 0;margin:5px 0;list-style:none;}
ul#top_imgs img{border:solid 1px #999;}
.top_img{padding:0 31px;margin:0 0 5px 0;clear:both;}
.content-inner{padding:8px 34px;margin: 0;clear:both;}
/*.content-inner div{padding:0 5px;}*/
.left{float:left;}
.event{padding:2px 5px;}
table.event{width:100%;}
.event p{line-height:180%;}
tr.b-dash td{border-bottom:dashed 1px #999}
.arrow {background:transparent url(../images/arrow.gif) no-repeat scroll 0pt;padding:0pt 0pt 0pt 24px;}
.clearer{clear:both;}
.b_tb tr td{border-bottom:solid 1px #eee;padding:2px;}
.b_tb input,.b_tb textarea{width:97%;}
.contxt{margin:0 5px;}
.event h3{font-size:14px;margin:10px 0 5px 0;border-bottom:solid 1px #DDD;color:#476B1F;}
.event p{margin:0 0 30px 0;padding:0;}
.gd{width:500px;padding-left:10px}
.gd h3{color:#F56301;font-size:15px;margin:2px 0;}

.gList{float:left;margin:3px;}
.gA{padding:2px 0 10px 0;}
.gA a{text-decoration:none;color:#666;}
.gA a:hover{text-decoration:underline;color:#666;}
.pager{font-size:14px;margin:5px 3px 0 3px}
.pager a.pNum{border:solid 1px #CCC; padding:2px 4px;font-weight:bold;text-decoration:none;color:#666;}
.pager a.active{background-color:#BFE3A8}
.pager a.pNum:hover{background-color:#FAF892}


#item_size_alert{text-align:right;font-size:12px;padding:5px 0;}

#top2{margin:0 0 10px 5px;}
#top2 h4{padding:3px 0;margin:5px 0 0 0;font-size:15px;}

#g_btns{text-align:center;margin:15px 0 0 0;}
#g_btns img{border:0;}

/*----------------------------------------------------
	Clearfix 回り込み解除
----------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display:inline-block;
	min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */