/************************************************************************************/
/*■■警告■■*/
/*

全ページ共通項目

編集は慎重に！
このページの項目には必ず[id]or[class]を付けてください。

*/
/************************************************************************************/


/************************************************************************************/
/*コマンドライブラリ*/
/***************************/
/*

■背景関連
	background-color:			red;
	background-image:			url();
	background-repeat:			no-repeat;
	background-position: 			right top;

■サイズ指定
	width:					0px;
	height:					0px;

■位置指定
	float: 					left;


■画像の隙間バグ対策
	vertical-align: 			text-bottom;


■文字
	text-align:				left;
	font-size: 				small;
	color: 					#000000;
	line-height: 				100%;
	font-weight: 				bold;
	text-decoration: 			none;
	letter-spacing: 			0.1em;
	text-shadow: 				0px 1px 0px #fff;  /*横,縦,ぼかし,色*/


/*
	//-------半角余白------//

	&nbsp;

	//-------MEMO------//
	長さの単位[相対単位]
	em  1em = 1文字分の長さ
	px  1px = 画面上の1ピクセル

	1em = 14pt


■余白
/*
	margin:					0px 0px 0px 0px; /*上右下左*/
/*

	padding:				0px 0px 0px 0px; /*上右下左*/
/*

■floatクリア
:after{
	content: 				"";
	clear: 					both;
	height: 				0;
	display: 				block;
	visibility: 				hidden;
}

/************************************************************************************/

/***************************/
/*共通項目*/
/***************************/

html{
	height:					100%;
}

body{
	height:					100%;
	margin:					0;
	padding:				0;
	background-color:			#ffffff;
	background-image:			url();
	background-repeat: 			no-repeat;
	background-attachment: 			fixed;
	background-position: 			0% 0%;
}

h1,h2,h3,h4,p,a,div,dl,dt,dd,ul,li,object,span,select,option,table,tr,td,address{margin:0;padding:0}

img{
	margin:0;
	padding:0;
	border:none;
}

a{
	outline :				0;
}

a:link { color: 				#006599;}
a:visited { color: 				#006599;}
a:hover { color: 				#006599;}
a:active { color:				#006599;} 

.clearboth,
.clr{
	clear: 					both;
}

/*-----------------------------------------------------------------------------メニュー共通項目*/
/* 横並び用listメニュー共通 */
/* この共通を使うメニューには必ず【class="list-menu"】を記載してね☆ */

.list-menu{
	margin-left:				auto;/* FireFox中央揃え用 */
	margin-right:				auto;/* FireFox中央揃え用 */
}

.list-menu ul { 
	margin: 				0; 
	padding :				0; 
	list-style-type : 			none; 
}

.list-menu li { 
	display : 				inline; 
	float:					left; 
}

.list-menu a{
	display:				block;
}

/*-------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------Hタグ*/
/* H1 */
h1{
	font-weight:				normal;
	color:					#ccc;
	text-align:				left;
	padding:				7px 0px 0px 10px; /*上右下左*/
}

/*-----------------------------------------------------------------------------文字指定*/

/*-----------------------------------------------------------------------------container[全画面表示用]*/
* html div#container{
}
div.container{
}

body > #container {
}


/*-----------------------------------------------------------------------------HEADER*/

/*-----------------------------------------------------------------------------container(メインBOX)*/
div#wrap{
	overflow:				auto;
}

div#contents{
	clear: 					both;
	width:					950px;
	background-color:			#F8F8F8;
	margin:					0 auto;
}

#contentsInner{
}

/*-----------------------------------------------------------------------------LEFT (width 366px)*/
div#left{
	width:					330px;
	float:					left;
	text-align:				left;
	padding:				0px 0px 0px 15px; /*上右下左*/
}

/*-----------------------------------------------------------------------------RIGHT (width 584px)*/
div#right{
	width:					579px;
	float:					right;
	padding:				0px 0px 0px 25px; /*上右下左*/
	border-width: 				0px 0px 0px 1px; /* 太さ */
	border-style: 				dotted; /* 線種 */
	border-color: 				#D5D5D5; /* 線色 */
}

/*-----------------------------------------------------------------------------footer(フッター)*/
.footer {
	background-image:			url(../image/f-bg.png);
	text-align:				center;
	margin-top:				0px;
	clear:					both;
}

.footerInner{
	width:					950px;

	height:					60px;
	margin-left:				auto;/* FireFox中央揃え用 */
	margin-right:				auto;/* FireFox中央揃え用 */
	color:					#ffffff;
	line-height: 				120%;

	font-size: 				small;
}

div#f-left{
	width:					300px;
	float:					left;
	text-align:				left;
	color:					#fff;
	text-decoration: 			none
}

div#f-right img{
	margin:					5px 0px 0px 0px; /*上右下左*/
}


div#f-right{
	width:					600px;
	text-align:				right;
	float:					right;
}

.pagetop{
	margin:					10px 10px 0px 0px; /*上右下左*/
	color:					#303030;
}


/*-----------------------------------------------------------------------------head*/
div.catetop,
h1{
	background-image:			url(../image/bg_headbar.gif);
	background-repeat:			repeat-x;
	height:					25px;
	font-size: 				small;
}

div.catetop{
	float:					right;
	color: 					#ccc;
	padding:				7px 10px 0px 0px; /*上右下左*/
}

/*-----------------------------------------------------------------------------項目全域設定*/


.item01,
.item02{
	font-size: 				small;
	line-height: 				150%;
}

.item01{
	width:					290px;
	margin:					10px 10px 0px 10px; /*上右下左*/
}

.item02{
	width:					530px;
	margin:					10px 10px 0px 10px; /*上右下左*/
}

/*-----------------------------------------------------------------------------項目【メニュー】*/

/* 左右分割 */
.i01-box01{
	margin:					20px 0px 0px 0px; /*上右下左*/

}

.i01-l{
	width:					145px;
	float:					left;
}

.i01-r{
	width:					145px;
	float:					right;
}

.i01-box01 img{
	margin:					0px 0px 15px 0px; /*上右下左*/
}


/*-----------------------------------------------------------------------------項目【入力】*/

#btn-regi{
	margin:					10px 0px 0px 20px; /*上右下左*/
}

/* 改行したくないです。*/
p.ws-nowrap{
	white-space:				nowrap;
}

/*-----------------------------------------------------------------------------項目【アクセス】*/
.map{
	width:					290px;
	margin-left:				auto;/* FireFox中央揃え用 */
	margin-right:				auto;/* FireFox中央揃え用 */
	text-align:				left;
}

#map_canvas{
	width:					280px;
	height:					455px;
}



/*-----------------------------------------------------------------------------項目【日程】*/

table#table-01 {
    width: 520px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 5px;
    background: #ffffff;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}


/*-----------------------------------------------------------------------------項目【アーティスト】*/

/* 左右分割 */
.i02-box01{}

.i02-l{
	width:					265px;
	float:					left;
}

.i02-r{
	width:					265px;
	float:					right;
}


dl.i02-list01 dt {
	clear: 					left;
	float: 					left;
	width:					130px;
	height:					110px;
}

dl.i02-list01 dd {
	margin:					0px 0px 10px 10px; /*上右下左*/
	height:					110px;
}


span.a-name{
	font-weight: 				bold;
}

span.a-part{
	font-size: 				11px;
}