﻿@charset "UTF-8";

/* =reset

   --------------------------------------------- 

*   {

	margin: 0;

	padding: 0;

	font-size: 100%;

	line-height: 100%;

	}

*/

img { border-style: none; }

	

a   { color: #271B0C; text-decoration: none; font-weight: bold;}

a:hover { color: #F80; }





/* =accessibility

   --------------------------------------------- */

.accessibility {

	left: -9999px;

	overflow: hidden;

	width: 0;

	height: 0;

	position: absolute;

	margin: 0;

	padding: 0;

	}



/* =body

   ------------------------------------------------------------------------- */

body {

	margin: 0;

	padding: 0;

	background: #fff;

	font-size: 16px;

	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;

	text-align: center;

/*	background-repeat: repeat-y;

	background-position: center;

	background-image: url(../images/bg.gif);*/

	color: #000;

	}





/* =container

   ------------------------------------------------------------------------- */

#container {

	margin: 30px auto;

	padding: 0 0;

	width: 600px;

	text-align: left;

	/*background-color: #FFF;*/

	}

#container:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

	}

#container {display: inline-table;}

/* Hides from IE-mac \*/

* html #container {height: 1%;}

#container {display: block;}

/* End hide from IE-mac */



/*#index #container {

	width: 628px;

	text-align: center;

	border: none;

	padding: 0;

	margin: 0 auto;

	}*/



/* =headers

   ------------------------------------------------------------------------- */

#header {

	margin: 0;

	padding: 0 0 22px;

/*	background-image: url(../images/header_box_post.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	background-color: #ABDFD2;

*/	}

#news #header	{

	padding:			0;

}



h1 {

	margin: 0;

	padding: 0;

	/*text-align: center;*/

	/*height: 98px;*/

	}

	

#header img {

	vertical-align: bottom;

	}

	

/*#index h1 {

	width: 614px;

	height: 515px;

	}*/





/* =navi

   --------------------------------------------- */

#navi {

	margin: 5px 0;

	padding: 0;

	height: 18px;

	width: 100%;

	}



#navi li {

	list-style:none;

	float:left;

	margin: 0;

	padding: 0;

	}

#navi li#naviLang { 

	float: right;

	}



#navi li a {

	display: block;

	float: left;

	height: 18px;

	text-indent: -9999px;

	overflow: hidden;

	background-color: transparent;

	background-position: 0px 0px;

	background-repeat: no-repeat;

	}



#navi li a:hover {

	background-position: 0 -18px;

	}



#naviNews a { width:42px; background-image: url(../images/navi_news.gif); }

#naviEvent a { width:79px; background-image: url(../images/navi_event.gif); }

#naviBio a { width:79px; background-image: url(../images/navi_bio.gif); }

#naviDisco a { width:95px; background-image: url(../images/navi_disco.gif); }

#naviGallery a { width:56px; background-image: url(../images/navi_gallery.gif); }

#naviBBS a { width:38px; background-image: url(../images/navi_bbs.gif); }

#naviContact a { width:59px; background-image: url(../images/navi_contact.gif); }

#naviLang a { 

	width:74px;

	background-image: url(../images/navi_lang.gif); 

	float: right;

	}

#naviLang a.eng { 

	background-position: 0 -18px;

	}

#naviLang a.eng:hover { 

	background-position: 0 0;

	}



/* =contents

   ------------------------------------------------------------------------- */

#contents {

	margin: 0;

	padding: 0;

	background-image: url(../images/contents_box_pre.gif);

	background-repeat: no-repeat;

	}

#contents:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

	}

#contents {display: inline-table;}

/* Hides from IE-mac \*/

* html #contents {height: 1%;}

#contents {display: block;}

/* End hide from IE-mac */





/* =main

   ------------------------------------------------------------------------- */

/*#main {

	margin: 0;

	padding: 0;

	width: 407px;

	float: left;

	font-size: 70%;

	line-height: 150%;

	background-image: url(/images/main_header_top.gif);

	background-repeat: no-repeat;

	}*/







dl {

	margin: 0;

	padding: 0;

	}

dt {

	margin: 0;

	padding: 0 22px;

	font-size: 110%;

	font-weight: bold;

	}

dt a {

	color: #000;

	}

dt.biography {

	margin-bottom: 1em;

	}





dd {

	margin: 0;

	padding: 0 22px;

	}

dd.date {

	margin-bottom: 0.5em;

	font-weight: bold;

	}

dd.body {

	/*margin-bottom: 3em;*/

	padding-bottom: 12px;

	margin-bottom: 20px;

	background-image: url(/images/main_hr.gif);

	background-position: bottom left;

	background-repeat: no-repeat;

	border-bottom: 1px solid #CAA491;

	}

dd.body p {

	margin: 0 0 1em 0;

	padding: 0;

	}



/* =footer

   ------------------------------------------------------------------------- */

#footer {

	color: #CEC300;

	font-size: 70%;

	margin: 1em 0;

}



/* =flashcontent

   ------------------------------------------------------------------------- */

#flashcontent {

	margin: 0;

	padding: 0;

	text-align: center;

	}

embed {

	margin: 0;

	padding: 0;

	vertical-align: bottom;

	}



/* =event

   ------------------------------------------------------------------------- */

.events {

	font-size: 12px;

	margin: 0 auto 20px;

	width: 593px;

	background-image: url(../images/event/item_bg.gif);

	background-repeat: repeat-y;

}

.events h2 {

	color: #fff;

	font-size: 14px;

	margin: 0;

	padding: 9px 0 7px 20px;

	background: #00B1DB url(../images/event/item_head.gif) no-repeat;

}

.events h2.top {

	background-image: url(../images/event/item_head_top.gif);

}

.events .body {

	margin: 0;

	padding: 10px 30px 30px 30px;

	background-image: url(../images/event/item_foot.gif);

	background-position: bottom;

	background-repeat: no-repeat;

}



/* = #biography

   ------------------------------------------------------------------------- */

   

body#biography #flashcontent	{

	text-align:			right;

}

.biography {

	font-size: 12px;

	margin: 0 auto 20px;

	width: 593px;

	background-image: url(../images/biography/item_bg.gif);

	background-repeat: repeat-y;

}

.biography h2 {

	color: #fff;

	font-size: 14px;

	margin: 0;

	padding: 9px 0 0 20px;

	height: 25px;

	background-image: url(../images/biography/item_head.gif);

	background-repeat: no-repeat;

}

.biography h2.top {

	background-image: url(../images/biography/item_head.gif);

}

.biography .body {

	margin: 0;

	padding: 10px 30px 30px 20px;

	background-image: url(../images/biography/item_foot.gif);

	background-position: bottom;

	background-repeat: no-repeat;

}



/* = #news

   ------------------------------------------------------------------------- */



#news ul#navi	{

	margin:			0;

	padding:		0;

}

#news #header	{

	margin:			0;

	padding:		0;

}

#news #contents	{



}



body#news #flashcontent	{

	text-align:		left;

	margin:			0;

	padding:		0;

}

.news {

	font-size: 12px;

	margin: 0 auto 20px;

	padding: 0 0 10px 0;

	width: 593px;

	background-image: url(../images/news/hr.gif);

	background-repeat: no-repeat;

	background-position: bottom left;

}

.news h2 {

	color:	#FF9900;

	font-size: 14px;

	margin: 0 0 5px 0;

	padding: 9px 0 0 20px;

	/*height: 25px;*/

}

.news h2 span {

	font-size: 18px;

}



.news .body {

	margin: 0;

	padding: 10px 30px 30px 20px;

}





