/*全体の背景*/
body {
	hight : 100%;
	background : url(sozai/background/bg001.gif) repeat-y;
	/*background : url(/honpo/template_img/bg046.gif);*/
}
img {border : none;}
div.titlelogo{
	text-align : center;
}
div.center {
	text-align : center;
}

/*メニュ−設定*/
div.menu {
	font-size : 160%;
	font-weight : bold;
	font-family : "MS Pゴシック","osaka",sans-serif; /*ゴシック体*/
	font-style : oblique; /*斜体*/
	position : absolute;
	top : 160px;
	left : 8px;
	width : 11.5em;
	height : auto;
	margin-bottom : 0;
	padding : 8px 0;
	border-right : gray double 6px;
	background : black;
}
div.menu a {
	/*width : 9em;*/
	right : 8px;
	left : 8px;
	display : block;
	margin : 0 6px;
	padding : 0;
	border : lavender 8px ridge;
	text-decoration : none;
	text-align : center;
	background : silver;
}
div.img {
	right : 8px;
	left : 8px;
	margin : 0 6px;
	padding : 0;
}
div.mail {margin-top : 5em;}
div.mail p {
	margin-bottom : 0;
	font-size : 62.5%;
	color : white;
}
div.mail a{
	border : none;
	width : auto;
	padding : 0;
	margin : 0 8px;
	background : black;
}
div.link p {
	margin-top : 8px;
	margin-bottom : 0;
	font-size : 62.5%;
	color : white;
}
div.link a{
	top : 16px;
	width : auto;
	border : 8px inset darkgray;
}
div.menu a:visited {color : black}
div.menu a:hover {
	color : white;
	background : black; /*mediumslateblue;*/
}
/*メニュー設定ここまで*/

h2 {
	margin-bottom : 0;
}
/*強調設定*/
em {color : indigo;}
/*強調設定*/
em.large {
	font-size : 140%;
	color : black;
	font-style : normal;
	font-weight : bolder;
}


/*メイン設定*/
h1.titlebar {
	border-bottom : groove 4px gray;
	width : auto;
}

div.main {
	position : absolute;
	top : 160px;
	left : 20em;
	right : 8px;
	height : /*auto;*/100%;
/*	border : 2px solid red;*/
	background : url(sozai/logoMJbrock512.jpg);/* no-repeat right bottom;*/
}
div.new {
	height : 7em;
	padding-bottom : 1em;
	border : double;
	overflow : auto;
}
div.main.new h2 {
	margin : 1px;
}
div.box {border-bottom : dotted;}
div.wall {border-bottom : dashed;}
div.index em {margin : 0;}
div.index p {margin : 0;}
ul#news {
	list-style-image : url(sozai/button/button103.gif);
}
ul#news em {
	font-style : normal;
	font-weight : bold;
	color : red;
	font-size : 120%;
	margin : 0;
}
ul#news p {
	margin : 0;
}
/*アーティスト*/
ul.list{
	font-size : 140%;
	list-style : none;
	width : 19em;
}
div.members{
/*	border : red solid 1px;*/
	position : relative;
}
div.partners{
/*	border : black solid 3px;*/
	width : auto;
/*	border-top : dashed;*/
	position : relative;
	top : 22em;
}
div.left{
/*	border : blue solid 1px;*/
/*	top : 0em;*/
}
div.right{
/*	border : green solid 1px;
	width : auto;
	position : relative;
	left : 18em;
	top : -12em;*/
}
div.members div.right{
	position : absolute;
	left : 14em;
	top : 6em;
}
div.members div.left{
	position : absolute;
	top : 6em;
}
div.partners div.right{
	position : absolute;
	top : 7em;
	left : 18em;
}
div.partners div.left{
	position : absolute;
	top : 7em;
}
ul.list em{/*専門分野*/
	font-family : cursive;
	font-style : italic;
	font-size : small;
	font-weight : normal;
	color : blue;
	margin : 0;
}
ul.list li{/*アーティスト名*/
	font-family : serif;
	font-style : normal;
	font-weight : bold;
	margin: 0;
}
ul.list p{/*Performers , Creators or Stuff*/
	font-weight : normal;
	color : dodgerblue;/* steelblue*/
	margin : 1em 0 0 0;
	font-family : cursive;
}
/*フォトギャラリー*/
div.photo
{
	width : 762px;
	text-align : left;
}
div.photo ul{
	list-style-image : url(sozai/button/button168.gif);
	color : darkslateblue;
}
div.photo ul p
{
	padding : 0;
	margin : 20 0 0;
}
div.photo img 
{
	margin : 4px;
}
.photogalary
{
	text-align : center;
	width : 500px;
}
h2.pg2008
{
	font-size : xx-large;
	background-image : url(sozai/background/bg014.gif);
	border : 5px dashed #66CC99;
}
h2.pg2007
{
	font-size : xx-large;
	background-image : url(sozai/background/bg016.gif);
	border : 5px dashed #66CC99;
}
h2.pg2006
{
	font-size : xx-large;
	background-image : url(sozai/background/bg057.gif);
	border : 5px dashed #66CC99;
}
h2.pg2004
{
	font-size : xx-large;
	background-image : url(sozai/background/bg050.gif);
	border : 5px dashed #66CC99;
}
h2.pg2003
{
	font-size : xx-large;
	background-image : url(sozai/background/bg022.gif);
	border : 5px dashed #66CC99;
}
.photogalary a, .photogalary a:visited
{
	background-color : Transparent;
	color : #6699CC;
	text-decoration : none;
	font-style : italic;
}
.photogalary a:hover
{
	color : #FF99FF;
}
	

div.photosub ul{
	list-style-image : url(sozai/button/button168.gif);
	color : darkslateblue;
}
div.photosub ul p
{
	padding : 0;
	margin : 20 0 0;
}
div.photosub a
{
	display : inline;
	font-family : Sans-Serif;
	font-weight : bold;
	color : Navy;
	text-decoration : none;
}

/*サブタイトル*/
h2.subtitle_art {/*artist*/
	color : white;
	width : auto;
	padding : 1px;
	border : double navy 4px;
	background : royalblue;/*steelblue*/
}
h2.subtitle_info {/*liveinfo*/
	color : white;
	width : auto;
	padding : 1px;
	border : double indigo 4px;
	background : mediumpurple;
}
h2.subtitle_hist {/*livehistory*/
	color : white;
	width : auto;
	padding : 1px;
	border : double green 4px;
	background : limegreen;
}
h2.subtitle_music {/*music*/
	color : white;
	width : auto;
	padding : 4px;
	border : double navy 4px;
	background : royalblue;/*steelblue*/
}

	
/*div.main h1 {text-align : center;}*/
div.main p {font-weight : bold;}
/*メイン設定ここまで*/

