body,td,th {

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka;

	color: #333;

}

body {

	margin: 0;

	padding: 0;

}

h1,h2,h3,h4,h5,h6,p {

	margin: 0 0 1em;

}

h2,h3,h4,h5,h6 {

	font-size: 100%;

}

ul,ol,dl {

	margin-top: 0;

	margin-bottom: 1em;

}

img {

	border: 0;

}

a:link {

	color: #006;

}

a:visited {

	color: #006;

}

a:hover {

	color: #F30;

}

a:active {

	color: #006;

}





#container {

	width: 780px;

	margin: 0 auto;

	padding: 15px 0;

	background-color: #FFF;

}

#logo {

	float: left;

	width: 221px;

	padding-left: 15px;

}

#contact {

	float: right;

	width: 106px;

}



/* global menu */

#menu {

	clear: both;

	text-align: right;

	padding-top: 8px;

	margin-right: 15px;

	margin-top: auto!important;

	margin-top: -15px;

}

#menu ul {

	margin-bottom: 0;

}

#menu li {

	display: inline;

}

#menu img {

	margin-left: 10px;

	margin-bottom: 5px;

}

/* menu here */

#menu img.here {

	margin-bottom: 0;

	padding-bottom: 2px;

}

#info .here {

	border-bottom: double 3px #fff4ca;

}

#profile .here {

	border-bottom: double 3px #e5e7c6;

}

#concert .here {

	border-bottom: double 3px #ffe5ff;

}

#disc .here {

	border-bottom: double 3px #e9f4de;

}

#purple .here {

	border-bottom: double 3px #eadffc;

}

#bbs .here {

	border-bottom: double 3px #dfe8f0;

}





/* each body Background */

#info,

#contactP {

	background-color: #f6e3c4;

}

#profile {

	background-color: #eaecd1;

}

#concert {

	background-color: #ffe5ff;

}

#disc {

	background-color: #e9f4de;

}

#purple {

	background-color: #eadffc;

}

#bbs {

	background-color: #dfe8f0;

}



/* Contents Area(except Discography, BBS) */

#concert #content,

#info #content,

#profile #content,

#purple #content

 {

	padding: 45px 410px 15px 10px;

	min-height: 430px; /* for Background images above. */

	height: auto!important; /* Other Browser */

	height: 430px; /* WinIE */

}



/* each Background(except Discography, BBS) */

#info #content {

	background: url(../info/images/imgInf.jpg) no-repeat 380px 0px; /* bg for Info */

}

#profile #content {

	background: url(../profile/images/imgPro.jpg) no-repeat 380px 0px; /* bg for Info */

}

#concert #content {

	background: url(../concert/images/imgCon.jpg) no-repeat 380px 0px; /* bg for Concert */

}

#purple #content {

	background: url(../purple/images/imgPur.jpg) no-repeat 380px 0px; /* bg for Concert */

}



/* each Entry */

#content {

	font-size: 90%;

}

#content h1 {

	text-align: center;

}

#content .eachEntry {

	margin-bottom: 3em;

	margin-left: 30px;

	line-height: 1.3em;

}



/* each h Bg(flower)(except Discography, BBS) */

#content h2,

#contactP dt {

	padding: 5px 0 5px 24px;

	font-weight: bold;

}

#info h2,

#contactP dt {

	background: url(../info/images/hBgInf.gif) no-repeat left center;

}

#profile h2 {

	background: url(../profile/images/hBgCon.gif) no-repeat left center;

}

#concert h2 {

	background: url(../concert/images/hBgCon.gif) no-repeat left center;

}

#purple h2 {

	background: url(../purple/images/hBgPur.gif) no-repeat left center;

}



/* discography, bbs */

#disc #content,

#bbs #content,

#contactP #content {

	padding: 15px;

}

#disc h1,

#bbs h1,

#contactP h1 {

	margin-bottom: 0.5em;

	text-align: left;

}

#disc .eachEntry {

	clear: both;

	background: url(../disc/images/hBgDisc.gif) no-repeat left top;

}

#disc h2 {

	padding: 0;

}

#disc h3 {

	margin-left: 24px;

	border-bottom: double 3px #ccc;

}

#disc .f-left {

	width: 180px;

	text-align: center;

}

#disc .f-left form {

	margin: 1em;

}

#disc .f-left img {

	border: 1px solid #666;

}

#disc .discInf {

	margin-left: 180px;

}



#bbs table.form {

	margin-left: 100px;

}

#bbs .eachEntry {

	background: url(../cgi-bin/images/hBgBbs.gif) no-repeat 15px 15px;

	border: 1px solid #999;

	padding: 15px 15px 0;

	margin-right: 100px;

	margin-left: 100px;

}

#bbs .res {

	background: url(../cgi-bin/images/hBgBbs.gif) no-repeat 15px 15px;

	margin-left: 15px;

	padding: 15px 15px 0;

	border-top: 1px solid #999;

}

#bbs .eachEntry form {

	display: inline;

}

#bbs h2,

#bbs h3 {

	font-size: 100%;

}

#bbs h2 {

	display: inline;

}

#bbs h3 {

	font-weight: bold;

	margin: 0;

	padding-left: 24px;

}

#bbs p.bbsMenu,

#bbs .eachEntry p.postInf {

	text-align: right;

	margin: 3px 0 1em;

}



#contactP dd {

	margin-bottom: 2em;

}





/* siteNav */

#siteNav {

	background: url(goHome.gif) no-repeat left center;

	padding-left: 12px;	

	font-size: 80%;

}





/* footer */

#foot {

	clear: both;

	text-align: center;

	margin-bottom: 10px;

	font-size: 80%;

}

address {

	font-style: normal;

}



/* common */

.a-center{

	text-align:center;

}

.a-right {

	text-align:right;

}

.f-left {

	float:left;

}

.f-right {

	float: right;

}

.lMrgn100 {

	margin-left: 100px;

}

.dNone {

	display: none;

}