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

*,
* *,
* * * {
	z-index:1000;
}

body {
	margin:0;
	padding:0;
}
body, td, th, div, span, p, li, a, input {
	line-height:1.4em;
}
a,
a:visited,
a:active,
a:link {
	color:#066;
}
a:hover {
	color:#c00;
}
h1,h2,h3,h4 {
	margin:0;
	padding:0;
	line-height:1.2em;
}

/* container */

#container {
	margin:0 auto 20px;
	background-image:url(/tera-muramachi/_img/back02.jpg);
	background-position:center 100px;
	background-repeat:no-repeat;
}
#container,
#container-inner {
	width:100%;
}

/* header */

#header-wrap {
	display:block;
	background-image:url(/tera-muramachi/_img/HeaderBack01.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	width:100%;
	height:100px;
	text-align:center;
	border-bottom:1px solid #366;/**/
}

#header a,
#header a img {
	display:block;
	background-image:none;
	width:870px;
	height:100px;
	margin:0 auto;
}
#header {
	background-image:url(/tera-muramachi/_img/Header01.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	width:100%;
	height:100px;
}

/* MainBody */

#MainBody {
	clear:both;
	width:870px;
	margin:0 auto;
}

/* alpha */

#alpha {
	width:640px;
	float:left;
	/*border-top:1px solid #599;*/
	margin-top:15px;
	overflow: hidden;
	padding-top:0;
	min-height:400px;
}
*html #alpha {
	height:400px;
}

/* beta */

#beta {
	width:220px;
	float:right;
	/*border-top:3px solid #599;*/
	padding-top:0;
	margin-top:15px;
}

/* PageBody */

#PageBody {
	display:block;
	width:640px;
  vertical-align:top;
	margin-top:0;
}

/* opacity */

.opacity {
	background-image:url(/tera-muramachi/_img/boxBack01.png);
	/*
	background-color:#fff;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	*/
	z-index:0;
}

/* BottomNavi */

#BottomNavi {
	clear:both;
	position:relative;
	min-height:30px;
	width:870px;
	margin:0 auto;
}

.MemberLoginSign {
	background:url(/_shared/_img/btn/MemberLoginSign.png) right bottom no-repeat;
}

span.dis img,
a.btn img {
}

*.Prev {
	background:url(/_shared/_img/btn/btnLeft_bg.png) right 0 no-repeat;
}
a:hover.Prev {
	background:url(/_shared/_img/btn/btnLeft_bg.png) right -100px no-repeat;
}
span.Prev {
	background:url(/_shared/_img/btn/btnLeft_bg.png) right -200px no-repeat;
}
*.Next {
	background:url(/_shared/_img/btn/btnRight_bg.png) left 0 no-repeat;
}
a:hover.Next {
	background:url(/_shared/_img/btn/btnRight_bg.png) left -100px no-repeat;
}
span.Next {
	background:url(/_shared/_img/btn/btnRight_bg.png) left -200px no-repeat;
}
span.dis,
a.btn {
	float:left;
	display:block;
	text-indent:-10000px;
}
*.Prev,
*.Next {
	width:28px;
	height:23px;
	display:block;
	text-indent:-10000px;
}


*.Login,
*.Login img {
	width:220px;
	height:25px;
}
*.Logout,
*.Logout img {
	width:67px;
	height:17px;
}
*.MainPage,
*.MainPage img {
	width:112px;
	height:17px;
}

a.Login img,
a:visited.Login img,
a:active.Login img,
a:link.Login img,
*.Login img {
	background:url(/_shared/_img/btn/btnLogin_bg.png) center 0 no-repeat;
}
*.Logout img {
	background:url(/_shared/_img/btn/btnLogout_bg.png) center 0 no-repeat;
}
*.MainPage img {
	background:url(/_shared/_img/btn/btnMainPage_bg.png) center 0 no-repeat;
}

a:hover.Login img {
	background:url(/_shared/_img/btn/btnLogin_bg.png) center -25px no-repeat;
}
span.Login img {
	background:url(/_shared/_img/btn/btnLogin_bg.png) center -50px no-repeat;
}
a:hover.Logout img {
	background:url(/_shared/_img/btn/btnLogout_bg.png) center -17px no-repeat;
}
span.Logout img {
	background:url(/_shared/_img/btn/btnLogout_bg.png) center -34px no-repeat;
}
a:hover.MainPage img {
	background:url(/_shared/_img/btn/btnMainPage_bg.png) center -17px no-repeat;
}
span.MainPage img {
	background:url(/_shared/_img/btn/btnMainPage_bg.png) center -34px no-repeat;
}

/* MainMenu */

#MainMenu {
	display:block;
	width:220px;
	margin:0 0 10px;
	padding:5px 0 8px;
	/*border-top:1px solid #599;*/
}
#MainMenu li {
	display:block;
	width:220px;
	margin:0 0 0 5px;
}
#MainMenu li a {
	display:block;
	line-height:1.2em;
	padding:5px 9px 5px 24px;
	background:url(/_shared/_img/btn/MainMenuDisc.png) 0 0 no-repeat;
	vertical-align:middle;
	font-weight:bold;
	color:#066;
	width:175px;
}
#MainMenu li a:hover {
	background:url(/_shared/_img/btn/MainMenuDisc.png) 0 -100px no-repeat;
	color:#c00;
}

/* FooterMessage */

#FooterMessage {
	display:block;
	width:640px;
	border-top:1px solid #599;
	bottom:10px;
	left:0;
	float:left;
}
#FooterMessage p {
	margin:8px 29px;
	font-size:small;
	line-height:1.4em;
}
#FooterMessageBlank {
	display:block;
	float:left;
	width:640px;
	margin-bottom:10px;
	border:none;
	height:50px;
	display:block;
}

/* NaviBtn */

#NaviBtn {
	margin-left:0;
}

/* SideNavi */

#SideNavi,
#SideNavi a,
#SideNavi img,
#SideNavi a img {
	display:block;
	width:190px;
	height:25px;
}
#SideNavi {
	vertical-align:bottom;
	min-height:30px;
	float:right;
	position:absolute;
	right:0;
	bottom:5px;
	margin:0 15px;
}
.MemberLoginSign,
.AdminLoginSign,
.SysAdminLoginSign {
	width:190px;
}
.MemberLoginSign {
	background:url(/_shared/_img/MemberLoginSign.png) center bottom no-repeat;
}
.AdminLoginSign {
	background:url(/_shared/_img/AdminLoginSign.png) center bottom no-repeat;
}
.SysAdminLoginSign {
	background:url(/_shared/_img/SysAdminLoginSign.png) center bottom no-repeat;
}

/* footer */

#footer-wrap {
	border-top:1px solid #599;
	width:100%;
	background-color:white;
	margin-top:10px;
}

#footer {
	clear:both;
	width:870px;
	height:46px;
	margin:0 auto;
}
#index #footer {
	background:url(/tera-muramachi/_img/FrontFooter.jpg) left top no-repeat;
}
#doc #footer {
	background:url(/tera-muramachi/_img/DocFooter.jpg) left top no-repeat;
}
#doc #footer a#btnHome,
#doc #footer a#btnHome img {
	display:block;
	width:80px;
	height:40px;
}
#doc #footer a#btnHome {
	float:left;
}
#doc #footer a#btnHome img {
	background:none;
}
#doc #footer a#btnHome:hover img {
	background:url(/tera-muramachi/_img/btnHome_over.jpg) left top no-repeat;
}

#footer a#btnPageTop,
#footer a#btnPageTop img {
	display:block;
	width:70px;
	height:40px;
}
#footer a#btnPageTop {
	float:right;
}
#footer a#btnPageTop img {
	background:none;
}
#footer a#btnPageTop:hover img {
	background:url(/tera-muramachi/_img/btnPageTop_over.jpg) right top no-repeat;
}

/* SubMenu */

.SubMenu {
	display:block;
	width:220px;
	margin:0 0 10px;
	padding:5px 0 8px;
	border-top:1px solid #599;/**/
	min-height:100px;
}
*html .SubMenu {
	height:100px;
}
.SubMenu li,
.SubMenu li a {
	display:block;
	line-height:1.2em;
}
.SubMenu li {
	width:220px;
	margin:0;
	padding:0;
}
.SubMenu li a {
	padding:0.25em 0 0.25em 24px;
	width:166px;

	background:url(/_shared/_img/arrowRight_bg.png) 14px 0.5em no-repeat;
}
.SubMenu li a:hover {
	background:url(/_shared/_img/arrowRight_over.png) 14px 0.5em no-repeat;
}

/* SubMenu category */

.SubMenu li.category {
	padding-left:10px;
	background:url(/_shared/_img/arrowRight_bg.png) left 0.75em no-repeat;
	width:220px;
}
#doc .SubMenu li.category {
	margin:0;
	padding:0.25em 0 0.25em 24px;
	color:#6aa;
	font-size:small;
	font-weight:bold;
	background:url(/_shared/_img/SubMenuDot.png) 0 0 no-repeat;
}

/* MainMenu static */

.static {
	display:block;
	font-weight:normal;
	padding:10px 0 10px 13px;
	border-top:1px solid #599;/**/
	min-height:100px;
}
*html .static {
	height:100px;
}
.static,
.static * {
	line-height:1.4em;
}
.static a.Map,
.static a.Map img {
	display:block;
	width:52px;
	height:17px;
}
.static a.Map {
	margin-top:5px;
}
.static a.Map img {
	background:url(/_shared/_img/btn/btnMap_bg.png) 0 0 no-repeat;
}
.static a:hover.Map img {
	background:url(/_shared/_img/btn/btnMap_bg.png) 0 -17px no-repeat;
}
