/*-------------------------
	スタイルリセット
-------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
   margin:0; 
   padding:0; 
} 
table { 
   border-collapse:collapse; 
   border-spacing:0; 
} 
fieldset,img {  
   border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
   font-style:normal; 
   font-weight:normal; 
} 
ol,ul { 
   list-style:none; 
} 
caption,th { 
   text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
   font-size:100%; 
   font-weight:normal; 
} 
q:before,q:after { 
   content:''; 
} 
abbr,acronym { border:0; 
} 
/*-------------------------
	フォントリセット
-------------------------*/
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/

body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}

/*
If you want this size in pixels (px) Declare this percent (%)
10 77
11 85
12 93 (was 93)
13 100
14 108 (was 107)
15 116 (was 114)
16 123.1 (was 122)
17 131 (was 129)
18 138.5 (was 136)
19 146.5 (was 144)
20 153.9 (was 152)
21 161.6 (was 159)
22 167
23 174
24 182
25 189
26 197
*/

/*----------------------------------------------------------------領域の設定*/
html{}
#wrap1{
	background-color:#333; 
	background:#000 url('./images/bg_udonge.jpg') no-repeat top left;
}
#wrap2{
	background-color:#333; 
	background:transparent url('./images/bg_tei.jpg') no-repeat top right;
}
#wrap_body{
	margin:0 auto;
	color:#000;
	width:740px;
	background:#fff;
	background:rgba(255,255,255,.8);
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/*----------------------------------------------------------------[基本タグの設定]*/

/*----------------------------------------------------------------見出し*/
h1{
	margin:0 auto;
	text-align:center;
	width:740px;
	font-size:300%;
	text-shadow:#ccc 1px 1px;
}

h2{
	margin:0 auto 1em;
	border-style:double;
	border-width:0 0 3px 0;
	border-color:#000000;
	font-size:152%;
	font-weight:bold;
	text-shadow:#ccc 1px 1px;
	padding-bottom:0.2em;

}

h3{
	margin:0 auto 0.1em;
}

h4{
	margin:0.5em auto 0;
	padding:0 0 0 1em;
}

/*----------------------------------------------------------------画像*/
img{
	border-style:none;
	vertical-align: text-bottom;
}

/*----------------------------------------------------------------リスト*/
li{
	margin:0 auto auto 2em;
}

/*----------------------------------------------------------------リンク*/
a:link{
	text-decoration:underline;
	color:#000000;
}

a:visited{
	text-decoration:underline;
	color:#000000;
}

a:hover{
	text-decoration:none;
	background-color:#FFFFFF;
}

/*----------------------------------------------------------------定義*/
dl{
	margin:0 auto 1em 2em;
}

dt{
	margin:0 auto 0.5em 1em;
}
dd{
	margin:0 auto 0.5em 2em;
}

/*----------------------------------------------------------------段落*/
p{
	margin:0 auto 1em 1em;
	text-shadow:#ccc 1px 1px;
}

/*----------------------------------------------------------------文字装飾*/
del{
	text-decoration:line-through;
}

strong{
	font-weight:bold;
}
em{
	font-style:normal;
	font-weight:normal;
}

/*----------------------------------------------------------------表*/
table{
	margin:0 auto 1em;
}

/*----------------------------------------------------------------引用*/
q{
	font-style:italic;
	font-size:10pt;
}
q:after,
q:before {
 content: "";
}

blockquote{
	margin:0 auto 1em 1em;
	font-size:136%;
	line-height:1.6;
}
/*------------------------------------------------------------------ヘッダ*/
#header{
	padding-top:2em;
	text-align:center;
	margin:0 auto 2em;
}
#header p{
	margin:0 auto 0.5em;
}

/*----------------------------------------------------------------メニュー*/
div#menu{
	width:700px;
	height:25px;
	margin:0 auto 2em;
	background-color:#000;
	border:solid 5px #000;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px; 
}

#menu ul{
	list-style-type:none;
}

#menu li{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	color:#000000;
	width:175px;
	text-align:center;
}

#menu a{
	display:block;
	width:175px;
	line-height:25px;
	text-decoration:none;

}

#menu a:link,
#menu a:visited{
	color:#fff;
	background-color:#000;

}

#menu a:hover,
#menu a:active{
	background-color:#333;
	color:#fff;
}

/*----------------------------------------------------------------INDEX関連*/
#contents {
	clear:both;
	padding: 0 1em 1em;
}

#news {
	clear:both;
	margin:0 auto 2em;
	font-size:90%;
}
#news dt {
	clear:left;
	float:left;
	width:100px;
}

#news dd {}


#musicList {}

#menu02 ol{
	margin:0 auto 1em 2em;
	list-style:none inside;
}
#menu02 ol li{
	margin:0 auto 1em 0;
}

.mName{
	font-weight:bold;
}
#about{
	margin:0 auto 2em auto;
}
#staff dt{
	border-style:dotted;
	border-width:0 0 1px 0;
	border-color:#330000;
	font-weight:bold;
}
/*----------------------------------------------------------------フッター*/
div#footer{
 text-align:center;
 background-color:#000;
 color:#fff;
	line-height:1.6;
}

/*-----------------------------------------------------------------クラス*/
.caution{
	font-size:10pt;
	font-weight:bold;
	color:#FF0000;
}
.cBox{
	margin-bottom:3em;
}