/*-----------------------------------------------------
	以下、全ページ共通
-----------------------------------------------------*/

/*-----------------------------------------------------
	バックグラウンド
-----------------------------------------------------*/
body {
background-image: url(img/background.gif);
background-repeat: repeat;
}


#all_bg {
background-image: url(img/body_bg.gif);
background-repeat: repeat-y;
margin-left: auto;
margin-right: auto;
width:905px;
}


/*-----------------------------------------------------
	__wrapper
-----------------------------------------------------*/

#wrapper {	
width: 860px;
text-align: left;
margin-left: auto;
margin-right: auto;
padding-left: 10px;
padding-right: 10px;
padding-top: 6px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
color:#333333;
}

/*-----------------------------------------------------
	__header
-----------------------------------------------------*/

#header{
width:860px;
}

#header strong{
float:left;
display:inline;
}

#header_sub{
float: right;
}

#header_submenu{
float:right;
}

#header_submenu li{
display: inline;
}

#header_submenu a{
display: block;
width: auto;
float: right;
margin-left: 30px;
}

#header_eng{
clear:both;
float:right;
display:inline;
padding-top: 12px;
padding-right: 5px;
}
/*-----------------------------------------------------
	__global navi
-----------------------------------------------------*/

#globalnavi {
width: 860px;
height: 60px;
float: left;
display:inline;
padding: 10px 0px 10px 0px;
}

#globalnavi ul{
clear: right;
padding: 0px;
margin: 0px;
}

#globalnavi li{
display: inline;
}

#globalnavi a{
display: block;
width: auto;
float: left;
margin-left: 1px;
}

/*-----------------------------------------------------
	__container
-----------------------------------------------------*/

#container{
float: left;
width: 820px;
height: auto; 
padding: 0 20px 10px 20px;
background-color: #42B8DB;
display:inline;
}

#pan{
font-size:1.3em;
padding:7px 14px 7px 0;
color: #FFFFFF;
}


/*-----------------------------------------------------
	__footernavi
-----------------------------------------------------*/

#footernavi,#footernavi_eng { 
float: left;
width: 860px;
display:inline;
height: auto;
background: #3399CC url(img/footnavi_bg.gif) repeat-x bottom;
margin: 10px 0px 10px 0px;
padding: 6px 0px 7px 0px;

}

#footernavi ul{
padding-left: 45px;
}

#footernavi_eng ul{
margin-left: 102px;
}


#footernavi li,#footernavi_eng li{
display: inline;
font-size:1.2em;
}

#footernavi a,#footernavi_eng a{
display: block;
width: auto;
float: left;
padding: 5px 10px 5px 10px;
color: #FFFFFF;
text-decoration:none;
}

#footernavi a:hover,#footernavi_eng a:hover{
background-color:#FF6699;
}


/*-----------------------------------------------------
	__footer
-----------------------------------------------------*/

#footer{
clear:both;
width:860px;
height:20px;
padding-top:8px;
}

#footer img{
margin-left: 264px;
}

/*-----------------------------------------------------
	以下、ホームページのみのスタイル設定
-----------------------------------------------------*/

/*-----------------------------------------------------
	__top_photo トップページのFLASH
-----------------------------------------------------*/

#top_photo{
width: 820px;
height: 240px;
margin-bottom: 20px;
padding-top: 20px;
}

/*-----------------------------------------------------
	__contents_left
-----------------------------------------------------*/

#contents_left{
float: left;
width: 572px;
}

/*-----------------------------------------------------
	__contents_right
-----------------------------------------------------*/

#contents_right{
float: right;
width: 238px;
height: auto;
}

#contents_right p{
margin:8px;
font-size: 1.2em;
letter-spacing: 0.2em;
}


#right_txtbox {
margin: 0px 0px 10px 0px;
padding: 3px 6px 6px 6px;
background: #FFFFFF url(img/r_txt_bgbt.gif) no-repeat bottom;
}

.right_txt_up {
height: 4px;
margin: 6px 0px 0px 0px;
padding: 0px;
background: #FFFFFF url(img/r_txt_bgtp.gif) no-repeat top;
}

/*-----------------------------------------------------
	__contents_topic
-----------------------------------------------------*/

#contents_topic,#contents_report{
width: 572px;
height: 30px;
margin-bottom: 10px;
background-color: #FFCC33;
}

/*-----------------------------------------------------
	__contents_report
-----------------------------------------------------*/

#contents_report{
margin-top: 10px;
}


/*-----------------------------------------------------
	__topic_text
-----------------------------------------------------*/

#topic_text{
width: 562px;
height: auto;
padding: 10px 0 10px 10px;
background: #FFFFFF url(img/tpc_txt_bgtp.gif) no-repeat;
}

/*-----------------------------------------------------
	__下駄ch
-----------------------------------------------------*/

ul#geta_ch {
padding: 0px;
margin: 0px;
}

ul#geta_ch li{
 padding: 0px;
 margin: 0px;
 list-style-type: none;
 }

ul#geta_ch li a {
 text-indent: -9999px;
 display: block;
 width: 238px;
 height: 90px;
 border: none;
 background:url(img/getach_on.gif) no-repeat;
 }
 
ul#geta_ch li#imgon a {
 background-position: 0px 0px;
 }
 
ul#geta_ch li#imgon a:hover {
 background-position: -238px 0px;
 }


/*-----------------------------------------------------
	__写真ギャラリー
-----------------------------------------------------*/

div#photo_gallery {
clear: both;
width: 820px;
height: 80px;
margin: 0px;
padding: 0px;
background: url(img/gallery_bg.gif) no-repeat ; 
text-align: center;
}

ul#gallery {
width: 615px;
padding-top: 30px;
margin: auto;
}

ul#gallery li{

 float: left;
 list-style-type: none;
 padding-left: 5px;
 }

ul#gallery li a {
 text-indent: -9999px;
 display: block;
 width: 200px;
 height: 30px;
 border: none;
 background: url(img/gallery.gif) no-repeat;
 }
 
ul#gallery li#practice a {
 background-position: 0px 0px;
 }
 
ul#gallery li#practice a:hover {
 background-position: 0px -31px;
 }

ul#gallery li#stage a {
 background-position: -200px 0px;
 }
 
ul#gallery li#stage a:hover {
 background-position: -200px -31px;
 }

ul#gallery li#member a {
 background-position: -400px 0px;
 }
 
ul#gallery li#member a:hover {
 background-position: -400px -31px;
 }

/*-----------------------------------------------------
	__footer_discription ホームページ上の説明
-----------------------------------------------------*/

#footer_discription {
width: 860px;
height: auto;
clear:both;
text-align: center;
font-size: 12px;
letter-spacing: 0.2em;
line-height: 1.2em;
padding: 8x 20px 10px 20px;
background-color: #FFFFFF;
}

/*-----------------------------------------------------
	以下、コンテンツページ共通スタイル
-----------------------------------------------------*/

/*-----------------------------------------------------
	__local_menu コンテンツページのセカンドメニュ
-----------------------------------------------------*/

#local_menu{
float:left;
width: 860px;
background-color: #FF6699;
}

#local_menu ul{
margin-left: 8px;
}

#local_menu li{
display: inline;
font-size:1.4em;
}

#local_menu a{
display: block;
width: auto;
float: left;
padding: 4px;
margin: 0px 24px 0px 0px;
color: #FFFFFF;
text-decoration: none;
}

#local_menu a:hover{
text-decoration: underline;
}


/*-----------------------------------------------------
	__side_photo コンテンツページのフラッシュフォト
-----------------------------------------------------*/

#side_photo{
float: left;
width: 180px;
height: 450px;
margin-right: 20px;
}

/*-----------------------------------------------------
	_contents_text コンテンツページの本文
-----------------------------------------------------*/

#contents_text {
float: right;
width: 555px;
height: auto;
background-color: #FFFFFF;
padding: 10px 25px 20px 40px;
}

#contents_text h1{ 
font-size:3em;
color: #FF6699;
font-weight:bold;
background-image: url(img/h1_bg.gif);
background-position:left bottom;
background-repeat: no-repeat;
padding-bottom: 8px;
margin-bottom: 26px;
}
.question {
	background-color: #FFCCCC;
}


#contents_text h2{
font-size:2em;
color:#333333;
font-weight: bold;
margin-bottom:12px;
}

#contents_text p{
font-size:1.4em;
line-height: 1.8em;
line-break:strict;
letter-spacing: 0.1em;
}

#contents_text strong{
font-weight:bold;
}

/*-----------------------------------------------------
	/contact/index.htmlお問い合わせフォームスタイル
-----------------------------------------------------*/

#mailform {
	background-color:#FFCCCC;
}

#mailform td {
	border: #FF99CC solid 1px;
	padding: 6px;
}

.form_title {
	height: 20px;
	width: auto;
	text-align: center;
	font-size: small;
	font-weight: bold;
	background-color: #FFFFFF;
}

.form_list {
	height: 30px;
	width: 120px;
	font-size: small;
	font-weight: bold;
}

.form_text {
	height: auto;
	width: 120px;
	padding-left: 6px;
	font-size: small;
	font-weight: bold;
}

#form_con {
	height: 40px;
	width: auto;
	text-align: center;
	font-size: small;
	font-weight: bold;
	background-color: #FFFFFF;
}

/*-----------------------------------------------------
	/about/index.html団体沿革スタイル
-----------------------------------------------------*/

table#history {
	background-color:#ffffff;
	width: 500px;
	font-size: 12px;
}

table#history .item{
	background-color:#ffffff;
	color: #ff6699;
	padding: 5px 0px 5px 15px;
	text-align: left;
	border: dashed #ffcccc;
	border-width: 0px 1px 1px 0px;
}

table#history .his_txt{
	width: 370px;
	padding: 5px 0px 5px 10px;
	text-align: left;
	border: dashed #ffcccc;
	border-width: 0px 0px 1px 0px;
	color: #333333;
	line-height: 1.8em;
}

table#history .his_txt p{
	font-size: 10px;
}