@charset "EUC-JP";
/* tokyobuddha Default CSS */

/* ------------General Setting------------ */
body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-image: url(mt/images/bg1.gif);
}

h1, h2, h3, h4, form {
	padding: 0px;
	margin: 0px;
}

#LeftSide p, #Footer p, #RightSide p {
	margin: 0px;
}

hr {
	display: none;
}

#Container {
	width: 730px;
	margin: 0px auto 0px auto;
	border-right: 1px solid #939ab3;
	border-left: 1px solid #939ab3;
	background-color: #FFFFFF;
}

/* ------------Text Setting------------ */
.txt {
	font-size: 9pt;
	color: #000000;
	line-height: 145%;
}

.stxt {
	font-size: 8pt;
	line-height: 135%;
}

.ldTxt {
	font-size: 9pt;
	font-weight: bold;
	color: #900;
	line-height: 145%;
}

/* ------------Link Color Setting------------ */
a {
	color: #036;
	text-decoration: underline;
	word-break: break-all;
}
a:link {
	color: #036;
	text-decoration: underline;
}
a:visited {
	color: #036;
	text-decoration: underline;
}
a:active {
	color: #999;
}
a:hover {
	color: #f30;
}

/* ------------Header Setting------------ */
/* --Site Title-- */
#siteTitle {
	position: absolute;
	left: 50%;
	top: 26px;
	width: 165px;
	margin-left: -330px;
	z-index: 2;
}

/* --Header Space-- */
#HeaderSpace {
	height: 59px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background-image: url(mt/images/top2004_mt.gif);
}

/* --Navigation-- */
#NavArea {
	width: 730px;
	margin-top: 10px;
	border-bottom: 1px solid #939ab3;
	background-color: #fff;
}
#Nav {
	padding: 0px 10px 15px 0px;
	margin: 0px;
	background-image: url("/img/header-bottom.gif");
	background-position: bottom;
	background-repeat: no-repeat;
}
#NavBox {
	float: right;
}
#Nav ul, #Nav li {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 11px;
	display: inline;
	list-style-type: none;
}
#Nav ul li a:link, #Nav ul li a:visited {
	float: left;
	padding: 0px 2px 0px 2px;
	margin: 0px 10px 0px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, san-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6b7085;
	line-height: 11px;
	text-decoration: none;
	cursor: pointer;
}
#Nav ul li.Now a:link, #Nav ul li.Now a:visited {
	padding-bottom: 2px;
	border-bottom: 2px solid #939ab3;
	color: #bbb;
	background: transparent;
	cursor: text;
}
#Nav ul li a:hover {
	padding-bottom: 2px;
	border-bottom: 2px solid #506a43;
	color: #506a43;
	background: transparent;
	cursor: pointer;
}
#Nav ul li.Now a:hover {
	padding-bottom: 2px;
	border-bottom: 2px solid #939ab3;
	color: #bbb;
	background: transparent;
	cursor: pointer;
}

/* ------------Base Layout------------ */
#Contents {
	text-align: left;
	background-color: #fff;
	background-image: url(mt/images/back_studio.jpg);
	background-repeat: no-repeat;
	background-position: center 150px;
}
#LeftSide {
	float: left;
	width: 200px;
	margin-bottom: 12px;
	border-right: 1px solid #939ab3;
	border-bottom: 1px solid #939ab3;
	background-color: #fbfbfb;
}
#LeftSideFoot {
	margin-top: 8px;
}
#PageBody {
	float: right;
	width: 396px;
	margin-bottom: 12px;
	filter: Alpha(Opacity=70, FinishOpacity=70, Style=0);
	background-color: #FFFFFF;
}
#PageBody2 {
	float: right;
	width: 517px;
	margin-bottom: 12px;
	background-color: #fff;
	height: 900px;
}
#RightSide {
	float: right;
	width: 130px;
	margin-bottom: 12px;
	border-bottom: 1px solid #939ab3;
	border-left: 1px solid #939ab3;
	background-image: url(mt/images/tatenaga.jpg);
	height: 895px;
	background-repeat: no-repeat;
}

/* ------------Left Image Setting------------ */
#LeftImg {
	margin-top: 8px;
	text-align: right;
}

/* ------------PageBody Setting------------ */
#PageBodyContents {
	width: 384px;
	padding-top: 12px;
	margin-right: 12px;
	background-color: #FFF;
}
#PageBodyContents2 {
	width: 505px;
	padding-top: 12px;
	margin-right: 12px;
}
.Boxld {
	padding-top: 2px;
	padding-left: 6px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #669900;
	border-right: 1px solid #669900;
	border-left: 1px solid #669900;
	font-size: 9pt;
	font-weight: bold;
	color: #663300;
	background-color: #FFCC00;
}
.BoxBody {
	padding-top: 5px;
	padding-left: 20px;
	margin: 0px 0px 10px 0px;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-left: 1px solid #669900;
	font-size: 8pt;
	color: #336600;
	background-color: #ffffff;
}
.ObjSet {
	padding: 12px 12px 0px 12px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-left: 1px solid #669900;
	color: #000;
}
.oneTopic {
	width: 457px;
	padding-bottom: 12px;
}

.clearLeft {
	clear: left;
	height: 0px;
	overflow: hidden;
}

/* ------------Footer Setting------------ */
#Footer {
	clear: both;
	height: 25px;
	padding-top: 4px;
	border-top: 1px solid #939ab3;
	background: url("/img/bg-foot.gif") repeat-x;
}
#Footer p {
	margin: 0px;
}
#Copyright {
	float: left;
	padding-left: 10px;
	font-size: 8pt;
	color: #474d4d;
}

#FootRight {
	padding-right: 10px;
}

/* ------------Pop Up Setting------------ */
#Pop-Container {
	margin: 0px 12px;
	border-right: 1px solid #939ab3;
	border-left: 1px solid #939ab3;
	text-align: left;
	background-color: #fff;
}

/* --Header-- */
#Pop-PageHead {
	border-bottom: 1px solid #939ab3;
	text-align: center;
	background-color: #fbfbfb;
}
#Pop-PageHead h1 {
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, san-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #666;
	text-shadow: #bbbbbb 2px 2px 3px;
}

/* --Body-- */
#Pop-PageBody {
	margin: 10px;
}

.Pop-Boxld {
	padding-top: 2px;
	padding-left: 6px;
	margin: 10px 10px 0px 10px;
	border: 1px solid #b2d6d6;
	font-weight: bold;
	background-color: #e4ece2 ;
}

.Pop-BoxBody {
	padding: 5px 5px 5px 20px;
	margin: 0px 10px 0px 10px;
	border-right: 1px solid #b2d6d6;
	border-bottom: 1px solid #b2d6d6;
	border-left: 1px solid #b2d6d6;
	background-color: #ffffff;
}

.Pop-BoxBody .postedBody {
	margin-bottom: 5px;
	font-size: 9pt;
}
.Pop-BoxBody .postedFoot {
	padding-left: 20px;
	font-size: 8pt;
	color: #333;
}

.Pop-FormBody {
	margin: 10px 10px 10px 10px;
	border: 1px solid #b2d6d6;
	background-color: #ffffff;
}

.Pop-FormBody h3 {
	padding: 0px 0px 2px 4px;
	margin: 4px 0px 5px 0px;
	border-bottom: 1px dotted #cccccc;
	font-size: 9pt;
	font-weight: bold;
}
.Pop-FormBody form {
	padding: 0px 10px 10px 10px;
}


/* --Input-- */
.Pop-PageBody dl {
	padding-top: 0px;
	margin-top: 0px;
}

.Pop-FormBody dt {
	margin-left: 0px;
}

.Pop-FormBody dd {
	margin-left: 15px;
}

input.inputTxt {
	width: 200px;
}
textarea.inputTxt {
	width: 340px;
}


/* --Footer-- */
#closeBtn{
	font-size: 8pt;
	text-align: center;
}

#Pop-PageFoot {
	margin-bottom: 5px;
	border-top: 1px solid #939ab3;
}
