@charset "UTF-8";
/*
Theme Name:kaze-net
Theme URI: http:www.kaze-net.org
Description:kazeで使用するテーマです。
Author:H.K
Version: 1.0
template:mytheme
*/
@import "css/sakura.css";
@import "css/bunka.css";
/* =========================================== */
A:link { color: #b69d80; text-decoration: underline; }
A:visited { color: #b69d80; text-decoration: underline; }
A:active { color: #FF9900; text-decoration: underline; }
A:hover { color: #FF9900; text-decoration: underline; } 

h1 { margin: 0px; border: 0px; font-weight: normal;}
h2 { margin: 0px; border: 0px; font-weight: normal;}
h3 { margin: 0px; border: 0px; font-weight: normal;}
p { margin: 0px; border: 0px; font-weight: normal;}

.red { color: #FF0000; }
.green { color: #009966; }
.gray { color: #999; }

.c1 { font-size: xx-small; }
.c2 { font-size: x-small; }
.c3 { font-size: small; }
.c4 { font-size: medium; }
.c5 { font-size: large; }
.c6 { font-size: x-large; }
.c7 { font-size: xx-large; }

body {
	font-size: 13px; /**/
	font-size: 80%; /*IE 7*/
	font:80%; /*IE 6*/
	text-align: center; line-height: 180%; color: #CCC; 
	font-family: "ＭＳ Ｐ明朝", "平成明朝", "Garamond", "Times",  serif;
}
table { 
	font:80%;
}
/* =========================================== */
/* ALL - wrapper
/* =========================================== */
#wrapper { width: 100%; text-align: center; margin: 0 auto;
}

/* =========================================== */
/* ALL - page
/* =========================================== */
.ptitleimg { clear: both; margin: 0 auto; margin: 0 0 15px 0; border:0px;}

.mb2 { clear: both; margin-bottom: 2px; border: 0px;}
.mb5 { clear: both; margin-bottom: 5px; border: 0px;}
.mb10 { clear: both; margin-bottom: 10px; border: 0px;}
.mb20 { clear: both; margin-bottom: 20px; border: 0px;}
.mb30 { clear: both; margin-bottom: 30px; border: 0px;}

#left{
	float:left; 
}
#right{
	float:right; 
}
.clearthis { clear: both; margin: 0; }
.center { clear: both; margin: 0 auto; text-align: center; }
.right { clear: both; margin: 0 auto; text-align: right; }


/* =========================================== */
/* ALL - header
/* =========================================== */
#headerbg {
	background-color:#FFF; background-repeat:repeat-x
}
#header{
    position:relative; height:85px;
	background-color:#FFF; padding: 5px 0px 0px 0px;
    text-align: left; 
}

#header h1{ margin:0; padding:0; text-indent:-9999px; }

#header_logo a{
	display:block; width:515px; height:85px; 
	background:url(imgs/header.gif) no-repeat;
}
#header_logo a:hover {
	background:url(imgs/header.gif) no-repeat;
} 
#header_logo img{border: none;}

/* =========================================== */
/* footer
/* =========================================== */
#footer {
    clear: both; margin: 0 auto; padding-top: 30px;
}
#footer .footmenu { 
    width: 1000px; margin: 0 auto; text-align:right; clear: both; padding: 0; 
}

#footer .footmenu A:link { color:#b69d80; text-decoration: underline;}
#footer .footmenu A:visited { color:#b69d80; text-decoration: underline;}
#footer .footmenu A:active { color:#FF9900; text-decoration: underline;}
#footer .footmenu A:hover { color:#FF9900; text-decoration: underline;}

.footcopy { 
    width: 1000px; margin: 0 auto; text-align: right; line-height: 120%; padding-bottom: 10px;
}	

/* =========================================== */
/* footer
/* =========================================== */
#access #footer {
    clear: both; margin: 0 auto; padding-top: 30px; color:#000;
}
#access #footer .footmenu { 
    width: 1000px; margin: 0 auto; text-align:right; clear: both; padding: 0; 
}	

/* =========================================== */
/* txt
/* =========================================== */
.txt { text-align: left; margin: 0;}

.txt_pname {
	font-weight: bold; font-size: 11px; text-align: left; padding: 0px 0 30px 0px; color: #d0c1a3; 
}
.txt_pname2 {
	font-weight: bold; font-size: 11px; text-align: left; padding: 0px 0 30px 0px; color: #966831; 
}
.txt_ej { text-align: right; font-weight: bold; color:#F90;}
.txt_ej A:link { color: #999; text-decoration: underline; }
.txt_ej A:visited { color: #999; text-decoration: underline; }
.txt_ej A:active { color: #FF9900; text-decoration: none; }
.txt_ej A:hover { color: #FF9900; text-decoration: none; } 

.txt_ej2 { text-align: right; font-weight: bold; color:#F90; margin-bottom: 40px;}

.txt_ej3 { text-align: right; font-weight: bold; color:#FFF;}
.txt_ej3 A:link { color: #999; text-decoration: underline; }
.txt_ej3 A:visited { color: #999; text-decoration: underline; }
.txt_ej3 A:active { color: #FF9900; text-decoration: none; }
.txt_ej3 A:hover { color: #FF9900; text-decoration: none; } 

.left_link { text-align: right; color:#e3cb89; line-height: 130%}
.left_link A:link { color: #b69d80; text-decoration: underline; }
.left_link A:visited { color: #b69d80; text-decoration: underline; }
.left_link A:active { color: #FF9900; text-decoration: none; }
.left_link A:hover { color: #FF9900; text-decoration: none; } 

.left_txt { text-align: left; color:#e3cb89; line-height: 130%; margin-bottom: 15px;}
.left_txt A:link { color: #f9c059; text-decoration: underline; }
.left_txt A:visited { color: #f9c059; text-decoration: underline; }
.left_txt A:active { color: #c39239; text-decoration: none; }
.left_txt A:hover { color: #c39239; text-decoration: none; } 

.rr_txt { color:#e3cb89; line-height: 130%;}
.rr_txt A:link { color: #e3cb89; text-decoration: underline; }
.rr_txt A:visited { color: #e3cb89; text-decoration: underline; }
.rr_txt A:active { color: #a39271; text-decoration: none; }
.rr_txt A:hover { color: #a39271; text-decoration: none; } 

.txt_t { text-align: left; margin: 0 0 10px 0; font-weight: bold; }
.txt_t2 { text-align: left; margin: 0 0 20px 0; font-weight: bold; }
.txt_m { text-align: left; margin: 0 0 15px 0;}
.txt_m2 { text-align: left; margin: 0 0 60px 0; }
.txt_m3 { text-align: left; margin: 35px 0 10px 20px;}
.txt_m4 { text-align: left; margin: 0 0 15px 15px;}

p.cap{ padding-left:1em; text-indent:-1em; }

.txt_rep_t { 
    text-align: left; margin: 0 0 0 0; padding: 0 0 3px 0; font-size: 120%; font-weight: bold;
}
.txt_rep_etc { 
    padding-left:1em; text-indent:-1em; text-align: left; margin: 0 0 15px 0; line-height: 130%;
}
.txt_cast { text-align: left; margin: 0 0 15px 10px; line-height: 140%; color:#CCC; border-top:#614342 1px dashed; }

.left_txt2 { text-align: left; color:#e3cb89; line-height: 130%; margin: 0 0 15px 0;}

.right_txt { text-align: left; color:#e3cb89; line-height: 130%; margin-bottom: 15px;}

.txt_link_t { 
    text-align: left; margin: 0 0 0 0; padding: 0 0 3px 0; font-size: 120%; font-weight: bold;
}
.txt_url { 
    font-size: 120%; text-align: left; margin: 0 0 15px 10px; line-height: 140%; color:#966831; border-top:#7b9d73 1px dashed;
}
.txt_url A:link { color: #966831; text-decoration: none; }
.txt_url A:visited { color: #966831; text-decoration: none; }
.txt_url A:active { color: #a39271; text-decoration: none; }
.txt_url A:hover { color: #a39271; text-decoration: none; }

.txt_ti { 
    text-align: left; margin: 0 0 30px 0; color:#2b0502; font-weight: bold; font-size: 14px; line-height: 180%;
}
.txt_m_ti { text-align: left; margin: 0 0 15px 0; color:#2b0502; line-height: 150%}
.txt_m_ti2 { text-align: left; margin: 0 0 15px 10px; color:#2b0502; line-height: 150%}

.txt_yel { text-align: left; margin: 0; color:#FC0; }
.txt_yel2 { text-align: left; margin: 0; color:#00ffff; }

.txt_red { 
    text-align: left; margin: 0 0 15px 0; color:#9d0415; font-weight: bold; font-size: 14px; line-height: 180%;
}
.txt_red2 { 
    text-align: left; margin: 0 0 15px 0; color:#9d0415; 
}
.txt_atelier_t { text-align: left; margin: 20px 0 5px 0; color:#0033cc; font-weight: bold; font-size:120%;}

.hissu { 
    text-align: left; margin: 0 0 15px 0; color:#FF0000; 
}
.asta { 
    text-align: left; color:#993300; font-weight: bold; margin-left: 5px; 
}
.mem_na {
    text-align: left; color:#e3cb89; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 0 10px;
	border-left:#F90 10px solid; border-bottom:#F90 2px solid; font-size: medium;
}

/* =========================================== */
/* pagetop
/* =========================================== */
.pagetop { text-align: right; margin-bottom: 5px; margin-right: 10px; }
.pagetop A:link { color:#b69d80; text-decoration: underline;}
.pagetop A:visited { color:#b69d80; text-decoration: underline; }
.pagetop A:active { color:#FF9900; text-decoration: underline; }
.pagetop A:hover { color:#FF9900; text-decoration: underline;}

/* =========================================== */
/* hr
/* =========================================== */
hr{ display: none;}
div.cya { border-bottom: solid 5px #b69d80; margin: 5px 0 5px 0;}
div.ao { border-bottom: solid 5px #1e2188; margin: 5px 0 5px 0;}
div.mido { border-bottom: solid 1px #8fb786; margin: 30px 0 30px 0;}
/*div.cya2 { border-bottom: solid 5px #1e2188; margin: 5px 0 5px 0;}*/
div.none { border-bottom: solid 1px #023f71; margin: 5px 0 5px 0;}
div.none2 { border-bottom: solid 1px #023f71; margin: 10px 0 10px 0;}
div.none3 { border-bottom: solid 1px #023f71; margin: 20px 0 20px 0;}
div.repa { border-bottom: solid 1px #5b1312; margin: 0 0 20px 0;}

div.ore { border-bottom: solid 2px #ff9900; margin: 20px 0 20px 0;}
div.brown { border-bottom: solid 2px #a4691d; margin: 20px 0 20px 0;}
div.blue { border-bottom: solid 2px #043592; margin: 20px 0 20px 0;}

div.mem { border-bottom: solid 10px #9a5725; margin: 0;}

/* =========================================== */
/* header-menu
/* =========================================== */
/*  */
/* =========================================== */
/* navi */

/* */
#navibg {
	width:100%; 
	background-image: url(imgs/navi/bg_navi.gif); background-repeat: repeat-x; background-position: bottom;
}
#navi{
    position:relative;
	width:1000px; height:50px;
	color: #FFF;
	margin: 0 auto; padding:0; text-align: left; 
}
#navi ul {
  list-style: none; font-weight: normal; text-align: center; margin: 0; 
}
#navi li#hikouki{
	position:absolute; width:125px; height:50px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/navi_mark.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
} 
#navi li#hikouki a{text-decoration:none;display:block;width:125px; height:50px;background-repeat: no-repeat; }
#navi li#hikouki a:hover{background-image: url(imgs/navi/navi_mark_f2.gif)}
#navi li#hikouki.current{background-image: url(imgs/navi/navi_mark_f2.gif)}

#navi li#bt_kaze{
	position:absolute; width:125px; height:42px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/navi_01.gif); background-repeat: no-repeat;
	left: 125px; top: 8px;
}  
#navi li#bt_kaze a{text-decoration:none;display:block;width:125px; height:42px;background-repeat: no-repeat; }
#navi li#bt_kaze a:hover{background-image: url(imgs/navi/navi_01_f2.gif)}
#navi li#bt_kaze.current{background-image: url(imgs/navi/navi_01_f2.gif)}

#navi li#bt_repertory{
	position:absolute; width:125px; height:42px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/navi_02.gif); background-repeat: no-repeat;
	left: 250px; top: 8px;
}  
#navi li#bt_repertory a{text-decoration:none;display:block;width:125px; height:42px;background-repeat: no-repeat; }
#navi li#bt_repertory a:hover{background-image: url(imgs/navi/navi_02_f2.gif)}
#navi li#bt_repertory.current{background-image: url(imgs/navi/navi_02_f2.gif)}

#navi li#bt_festival{
	position:absolute; width:125px; height:42px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/navi_03.gif); background-repeat: no-repeat;
	left: 375px; top: 8px;
}  
#navi li#bt_festival a{text-decoration:none;display:block;width:125px; height:42px;background-repeat: no-repeat; }
#navi li#bt_festival a:hover{background-image: url(imgs/navi/navi_03_f2.gif)}
#navi li#bt_festival.current{background-image: url(imgs/navi/navi_03_f2.gif)}

#navi li#bt_education{
	position:absolute; width:125px; height:42px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/navi_04.gif); background-repeat: no-repeat;
	left: 500px; top: 8px;
}  
#navi li#bt_education a{text-decoration:none;display:block;width:125px; height:42px;background-repeat: no-repeat; }
#navi li#bt_education a:hover{background-image: url(imgs/navi/navi_04_f2.gif)}
#navi li#bt_education.current{background-image: url(imgs/navi/navi_04_f2.gif)}

#navi li#bt_member{
	position:absolute; width:125px; height:42px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/navi_05.gif); background-repeat: no-repeat;
	left: 625px; top: 8px;
}  
#navi li#bt_member a{text-decoration:none;display:block;width:125px; height:42px;background-repeat: no-repeat; }
#navi li#bt_member a:hover{background-image: url(imgs/navi/navi_05_f2.gif)}
#navi li#bt_member.current{background-image: url(imgs/navi/navi_05_f2.gif)}

#navi li#bt_history{
	position:absolute; width:125px; height:42px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/navi_06.gif); background-repeat: no-repeat;
	left: 750px; top: 8px;
}  
#navi li#bt_history a{text-decoration:none;display:block;width:125px; height:42px;background-repeat: no-repeat; }
#navi li#bt_history a:hover{background-image: url(imgs/navi/navi_06_f2.gif)}
#navi li#bt_history.current{background-image: url(imgs/navi/navi_06_f2.gif)}

#navi li#bt_bbs{
	position:absolute; width:125px; height:42px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/navi_07.gif); background-repeat: no-repeat;
	left: 875px; top: 8px;
}  
#navi li#bt_bbs a{text-decoration:none;display:block;width:125px; height:42px;background-repeat: no-repeat; }
#navi li#bt_bbs a:hover{background-image: url(imgs/navi/navi_07_f2.gif)}
#navi li#bt_bbs.current{background-image: url(imgs/navi/navi_07_f2.gif)}

/* =========================================== */
/* navi */

/* */
#en_navi{
    position:relative;
	width:1000px; height:50px;
	color: #FFF;
	margin: 0 auto; padding:0; text-align: left; 
}
#en_navi ul {
  list-style: none; font-weight: normal; text-align: center; margin: 0; 
}
#en_navi li#hikouki{
	position:absolute; width:160px; height:50px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/en_navi_mark.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
} 
#en_navi li#hikouki a{text-decoration:none;display:block;width:160px; height:50px;background-repeat: no-repeat; }
#en_navi li#hikouki a:hover{background-image: url(imgs/navi/en_navi_mark_f2.gif)}
#en_navi li#hikouki.current{background-image: url(imgs/navi/en_navi_mark_f2.gif)}

#en_navi li#bt_kaze{
	position:absolute; width:140px; height:42px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/en_navi_01.gif); background-repeat: no-repeat;
	left: 160px; top: 8px;
}  
#en_navi li#bt_kaze a{text-decoration:none;display:block;width:140px; height:42px;background-repeat: no-repeat; }
#en_navi li#bt_kaze a:hover{background-image: url(imgs/navi/en_navi_01_f2.gif)}
#en_navi li#bt_kaze.current{background-image: url(imgs/navi/en_navi_01_f2.gif)}

#en_navi li#bt_repertory{
	position:absolute; width:140px; height:42px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/en_navi_02.gif); background-repeat: no-repeat;
	left: 300px; top: 8px;
}  
#en_navi li#bt_repertory a{text-decoration:none;display:block;width:140px; height:42px;background-repeat: no-repeat; }
#en_navi li#bt_repertory a:hover{background-image: url(imgs/navi/en_navi_02_f2.gif)}
#en_navi li#bt_repertory.current{background-image: url(imgs/navi/en_navi_02_f2.gif)}

#en_navi li#bt_festival{
	position:absolute; width:140px; height:42px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/en_navi_03.gif); background-repeat: no-repeat;
	left: 440px; top: 8px;
}  
#en_navi li#bt_festival a{text-decoration:none;display:block;width:140px; height:42px;background-repeat: no-repeat; }
#en_navi li#bt_festival a:hover{background-image: url(imgs/navi/en_navi_03_f2.gif)}
#en_navi li#bt_festival.current{background-image: url(imgs/navi/en_navi_03_f2.gif)}

#en_navi li#bt_education{
	position:absolute; width:140px; height:42px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/en_navi_04.gif); background-repeat: no-repeat;
	left: 580px; top: 8px;
}  
#en_navi li#bt_education a{text-decoration:none;display:block;width:140px; height:42px;background-repeat: no-repeat; }
#en_navi li#bt_education a:hover{background-image: url(imgs/navi/en_navi_04_f2.gif)}
#en_navi li#bt_education.current{background-image: url(imgs/navi/en_navi_04_f2.gif)}

#en_navi li#bt_member{
	position:absolute; width:140px; height:42px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/en_navi_05.gif); background-repeat: no-repeat;
	left: 720px; top: 8px;
}  
#en_navi li#bt_member a{text-decoration:none;display:block;width:140px; height:42px;background-repeat: no-repeat; }
#en_navi li#bt_member a:hover{background-image: url(imgs/navi/en_navi_05_f2.gif)}
#en_navi li#bt_member.current{background-image: url(imgs/navi/en_navi_05_f2.gif)}

#en_navi li#bt_history{
	position:absolute; width:140px; height:42px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/navi/en_navi_06.gif); background-repeat: no-repeat;
	left: 860px; top: 8px;
}  
#en_navi li#bt_history a{text-decoration:none;display:block;width:140px; height:42px;background-repeat: no-repeat; }
#en_navi li#bt_history a:hover{background-image: url(imgs/navi/en_navi_06_f2.gif)}
#en_navi li#bt_history.current{background-image: url(imgs/navi/en_navi_06_f2.gif)}
	
/* =========================================== */
/* index
/* =========================================== */
#index { 
    margin: 0 auto; text-align: center; background-color:#000;
}
#index #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
}
#index .mainimg { clear: both; margin: 0 auto; text-align: center; border:0px; }

.mb10 { clear: both; margin-bottom: 10px; border: 0px;}
.mb20 { clear: both; margin-bottom: 20px; border: 0px;}

#left{ float:left; }
#right{ float:right; }
.clearthis { clear: both; margin: 0; color: #FFF }

#index #headerbg {
	background-color:#000; background-repeat:repeat-x
}
#index #header{
    position:relative; height:85px;
	background-color:#000; padding: 5px 0px 0px 0px;
    text-align: left; 
}
#index #header h1{ margin:0; padding:0; text-indent:-9999px; }

#index #header_logo {
	display:block; width:515px; height:85px; 
	background:url(imgs/index/header0.gif) no-repeat;
}
#index #header_logo a{
	display:block; width:515px; height:85px; 
	background:url(imgs/index/header0.gif) no-repeat;
}
#index #header_logo a:hover {
	background:url(imgs/index/header0.gif) no-repeat;
} 
#index #header_logo img{border: none;}

#box_bt0{ 
  position:relative; width: 853px; height:20px;
	background-color:#000;
	margin: 0 auto;
}
#box_bt0 p{ 
  float:right;
}
#box_bt0 .txt_r { text-align: right; font-weight: bold; padding: 0;}


#box_bt{ 
  position:relative; width: 400px; height:30px;
	background-color:#000;
	margin: 0 auto; margin-top:20px;
}
#box_bt ul {
  list-style: none; font-weight: normal; text-align: center; margin: 0; 
}
#box_bt li#bt_japanese{
	position:absolute; width:100px; height:30px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/index/bt_japanese.gif); background-repeat: no-repeat;
	left: 50px; top: 0px;
}
#box_bt li#bt_japanese a{text-decoration:none;display:block;width:100px;height:30px;background-repeat: no-repeat; }
#box_bt li#bt_japanese a:hover{background-image: url(imgs/index/bt_japanese_f2.gif)}
#box_bt li#bt_japanese.current{background-image: url(imgs/index/bt_japanese_f2.gif)}

#box_bt li#bt_english{
	position:absolute; width:100px; height:30px;
	text-indent:-9999px; margin:0; padding:0;
	background-image: url(imgs/index/bt_english.gif); background-repeat: no-repeat;
	left: 250px; top: 0px;
}
#box_bt li#bt_english a{text-decoration:none;display:block;width:100px;height:30px;background-repeat: no-repeat; }
#box_bt li#bt_english a:hover{background-image: url(imgs/index/bt_english.gif)}
#box_bt li#bt_english.current{background-image: url(imgs/index/bt_english.gif)}

#index #footer {
    clear: both; margin: 0 auto; color: #FFF; padding-top: 60px;
}
#index #footer .footmenu { 
    width: 1000px; margin: 0 auto; text-align:left; clear: both; padding: 0; 
}
#index #box1{ 
    width: 1000px; height: 33px;clear: both; padding: 0 0 5px 0; margin: 0 auto;
}
.box1_a{ width: 98px; float:left; text-align:left; }
.box1_b{ width: 822px; float:left; text-align:left; }
.box1_c{ width: 80px; float:left; text-align:left; }

#index #bt_swf { 
    position:relative;
    width: 88px; height:31px; 
	margin: 0 0 10px 0;
	text-indent:-9999px;
	background-image:url(imgs/index/get_flash.gif); background-repeat:no-repeat;
}
#index #bt_swf a{text-decoration:none;display:block;width:88x;height:31px;background-repeat: no-repeat; }
#index #bt_swf a:hover{background-image: url(imgs/index/get_flash.gif)}

#index .footcopy { 
    width: 1000px; margin: 0 auto; color: #FFF; text-align: right; line-height: 120%; padding-bottom: 10px;
}	

#index .txtm { text-align: left; margin: 0; font-size:10px; line-height: 100%;}

hr{ display: none;}
div.white { border-bottom: solid 3px #bababa; margin: 5px 0 0 0;}

#index .footcopy_b { 
    position:relative;
    width: 1000px; height:42px; 
	margin: 0 auto;
	text-indent:-9999px;
	background-image:url(imgs/index/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}

/* =========================================== */
/* TOP
/* =========================================== */
#top { 
    margin: 0 auto; text-align: center; background-color:#023f71;
}
#top #bigleft { width: 320px; padding: 0px; margin: 0 auto; float:left; text-align: left;}
#top #bigmiddle { width: 500px; padding: 40px 0 0 0; margin: 0 auto; float:left; text-align: left;}
#top #bigright { width: 170px; padding: 0px; margin: 0 auto; float:left; text-align: right;}

#top #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
	position:relative; background-image: url(imgs/top/background.gif); background-position:right top; background-repeat: no-repeat;
}
#top.txt_t { text-align: left; margin: 0 0 5px 0; color:#b69d80; font-weight: bold; font-size:120%;}
#top.txt_m { text-align: left; margin: 0 0 15px 0;  }
#top.txt_ej { text-align: right; font-weight: bold; color:#F90; padding-bottom:20px;}

#top #info_area{ 
    width: 290px; height: 180px; text-align: left; color:#b69d80; margin-left:10px; overflow: auto;
}
#top #info_area A:link { text-decoration: underline;}
#top #info_area A:hover { text-decoration: none;}
#top.info_waku { background-color:#485165; padding: 2px;}

#top #info_area .infoframe { text-align: center; }

/*--h2-------------------------------------------*/
#top #ptitleimg { 
    position:relative;
    width: 320px; height:22px; 
	margin: 0 0 10px 0;
	text-indent:-9999px;
	background-image:url(imgs/top/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#top #ptitleimg2 { 
    position:relative;
    width: 160px; height:22px; 
	margin: 0 0 10px 0;
	text-indent:-9999px;
	background-image:url(imgs/top/pt_title_test.gif); background-position:top; background-repeat:no-repeat;
}

/*--h3-------------------------------------------*/
#top #stitleimg1 { 
    position:relative;
    width: 500px; height:22px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/top/stitle01.gif); background-position:top; background-repeat:no-repeat;
}
#top #stitleimg2 { 
    position:relative;
    width: 500px; height:22px; 
	margin: 0 0 5px 0;
	text-indent:-9999px;
	background-image:url(imgs/top/stitle02.gif); background-position:top; background-repeat:no-repeat;
}
#top #stitleimg3 { 
    position:relative;
    width: 500px; height:22px; 
	margin: 0 0 5px 0;
	text-indent:-9999px;
	background-image:url(imgs/top/stitle03.gif); background-position:top; background-repeat:no-repeat;
}

#top .t_this { text-align: right; font-weight: bold; padding: 15px 0 0 0;}
#top .t_this  A:link { color:#b69d80; text-decoration: underline;}
#top .t_this  A:visited { color:#b69d80; text-decoration: underline;}
#top .t_this  A:active { color:#FF9900; text-decoration: underline;}
#top .t_this  A:hover { color:#FF9900; text-decoration: underline;}

#top .t_next { text-align: right; font-weight: bold; font-size:12px; padding: 0 0 255px 0;}
#top .t_next  A:link { color:#b69d80; text-decoration: underline;}
#top .t_next  A:visited { color:#b69d80; text-decoration: underline;}
#top .t_next  A:active { color:#FF9900; text-decoration: underline;}
#top .t_next  A:hover { color:#FF9900; text-decoration: underline;}

#top .txt_r { text-align: right; font-weight: bold; padding: 15px 0 250px 0;}
#top .txt_r  A:link { color:#b69d80; text-decoration: underline;}
#top .txt_r  A:visited { color:#b69d80; text-decoration: underline;}
#top .txt_r  A:active { color:#FF9900; text-decoration: underline;}
#top .txt_r  A:hover { color:#FF9900; text-decoration: underline;}

#top .txt_r2 { text-align: right; font-weight: bold; padding: 0;}
#top .txt_r2  A:link { color:#b69d80; text-decoration: underline;}
#top .txt_r2  A:visited { color:#b69d80; text-decoration: underline;}
#top .txt_r2  A:active { color:#FF9900; text-decoration: underline;}
#top .txt_r2  A:hover { color:#FF9900; text-decoration: underline;}


#top .footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/top/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}
#top .en_footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/top/en_footer_txt.gif); background-position:top; background-repeat:no-repeat;
}
/*#top .bt_infoitiran{
	position:absolute;
	width: 66px; height: 22px; text-align:left; text-indent:-9999px; 
	background-image: url(imgs/top/bt_itiran.gif); background-repeat: no-repeat; 
	left: 230px; top: 0;
}*/

/* =========================================== */
/* TOP(information)
/* =========================================== */
#top div.titlebar {
   width: 300px; text-align: left;
}
#top div.subject {
   text-align: left; padding: 0; float: left;
}
#top div.date {
   text-align: right; padding: 0;
}
#infoframe{ 
    width: 300px; height: 180px; text-align: left; color:#b69d80; margin-left:0px; overflow: auto;
	/*border: #285C86 1px solid;*/
}
#infoframe A:link { text-decoration: underline;}
#infoframe A:hover { text-decoration: none;}

#infoframe .le { 
    vertical-align: top; text-align: left; font-weight: bold; width: 262px; 
	padding: 0 0 0 20px; margin: 0 0 0 5px; 
	background:url(imgs/top/point.gif) no-repeat; background-position: 4px 6px;
}
#infoframe .ri { 
    vertical-align: top; text-align: left; width: 262px; 
	padding: 0 0 0 15px; 
}
div.lineinfo { border-bottom:#999 1px dashed; margin: 4px 0 4px 0; text-align:center;}
div.bottominfo { width: 290px; border-bottom: 2px solid; color:#BFDFFF; margin: 0 auto;}

#top .infobar {
	width: 300px; height: 35px; margin-top: 10px; margin: 0 auto; text-indent:-9999px; 
	background-image: url(imgs/top/page_title.gif); background-repeat: no-repeat;
	font-weight: bold; font-size: 18px; line-height: 180%;
}

/* =========================================== */
/* information
/* =========================================== */
#top #content2 { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
}
#infoframe2 { 
    margin: 0 auto; vertical-align: top; width: 900px; 
	padding: 5px 5px 0 0;
}
#infoframe2 .le { 
    vertical-align: top; text-align: left; font-weight: bold; width: 90px; 
	padding: 0 0 0 20px; margin: 0 0 0 5px; float: left;
	background:url(imgs/top/point.gif) no-repeat; background-position: 4px 6px;
}
#infoframe2 .ri { 
    vertical-align: top; text-align: left; width: 760px; 
	padding: 0 5px 0 0; float: right;
}
div.lineinfo2 { border-bottom:#567fcd 1px dashed; margin: 6px 0 6px 0; text-align:center;}
div.bottominfo2 { width: 900px; border-bottom: 2px solid; color:#BFDFFF; margin: 0 auto;}

#top .infobar {
	width: 900px; height: 35px; margin-top: 10px; margin: 0 auto; text-indent:-9999px; 
	background-image: url(imgs/top/page_title.gif); background-repeat: no-repeat;
	font-weight: bold; font-size: 18px; line-height: 180%;
}

/* =========================================== */
/* kaze
/* =========================================== */
#kaze { 
    margin: 0 auto; text-align: center; background-color:#0a6f97;
}
#kaze #bigleft { width: 230px; padding: 0 20px 0 0; margin: 0 auto; float:left; text-align: left;}
#kaze #bigmiddle { width: 550px; padding: 55px 0 0 0; margin: 0 auto; float:left; text-align: left;}
#kaze #bigright { width: 190px; padding: 0px; margin: 0 auto; float:left; text-align: right;}

#kaze #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
	position:relative; background-image: url(imgs/kaze/background.gif); background-position:right 50%; background-repeat: no-repeat;
}

/*--h2-------------------------------------------*/
#kaze #ptitleimg { 
    position:relative;
    width: 220px; height:85px; margin: 0 0 15px 0; text-indent:-9999px;
	background-image:url(imgs/kaze/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#kaze #en_ptitleimg { 
    position:relative;
    width: 220px; height:85px; margin: 0 0 15px 0; text-indent:-9999px;
	background-image:url(imgs/kaze/en_pt_title.gif); background-position:top; background-repeat:no-repeat;
}

/*--h3-------------------------------------------*/
#kaze #stitleimg1 { 
    position:relative;
    width: 280px; height:50px; 
	margin: 0 0 5px 0;
	text-indent:-9999px;
	background-image:url(imgs/kaze/stitle.gif); background-position:top; background-repeat:no-repeat;
}

/*--ctable----------------------------------------*/
#kaze .ctable01 { 
    clear: both; width: 550px; text-align: left; border: none; margin-bottom:10px;
}
#kaze .ctable01 td {
	width: 268px; text-align: left; vertical-align: top; line-height: 160%;
}
#kaze .ctable01 td.ri {
	width: 280px; text-align: left; vertical-align: top; line-height: 160%;
}
#kaze .ctable01 td img { border: none; margin-bottom:10px; margin-right: 2px; }

#kaze .mini {
	text-align: left; 
}
#kaze .mini img { margin-bottom:10px; margin-right: 2px; border: none;}

#kaze div.bar { border-bottom: solid 5px #b69d80; margin: 5px 0 5px 0;}

#kaze .footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/kaze/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}
#kaze .en_footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/kaze/en_footer_txt.gif); background-position:top; background-repeat:no-repeat;
}

/* =========================================== */
/* repertory
/* =========================================== */
#repertory { 
    margin: 0 auto; text-align: center; background-color:#5b1312;
}
#repertory #bigleft { width: 230px; padding: 0 20px 0 0; margin: 0 auto; float:left; text-align: left;}
#repertory #bigmiddle { width: 550px; padding: 55px 0 0 0; margin: 0 auto; float:left; text-align: left;}
#repertory #bigmiddle2 { width: 550px; padding: 10px 0 0 0; margin: 0 auto; float:left; text-align: left;}
#repertory #bigright { width: 170px; padding: 0 0 0 20px; margin: 0 auto; float:left; text-align: left;}
#repertory #bigright2 { width: 170px; padding: 14px 0 0 20px; margin: 0 auto; float:left; text-align: left;}

#repertory #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
	position:relative; 
	/*background-image: url(imgs/repertory/background.gif); background-position:70% 40%; background-repeat: no-repeat;*/
}

/*--h2-------------------------------------------*/
#repertory #ptitleimg { 
    position:relative;
    width: 220px; height:64px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#repertory #pt_kimo { 
    position:relative;
    width: 220px; height:90px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/kimo/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#repertory #pt_maha { 
    position:relative;
    width: 220px; height:64px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/maha/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#repertory #pt_opera { 
    position:relative;
    width: 220px; height:64px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/opera/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#repertory #pt_ouji { 
    position:relative;
    width: 220px; height:64px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/ouji/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#repertory #pt_picaso { 
    position:relative;
    width: 220px; height:64px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/picaso/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#repertory #pt_panda { 
    position:relative;
    width: 220px; height:115px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/panda/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#repertory #pt_touch { 
    position:relative;
    width: 220px; height:64px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/touch/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#repertory #pt_helen { 
    position:relative;
    width: 220px; height:90px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/helen/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#repertory #pt_hamlet { 
    position:relative;
    width: 220px; height:64px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/hamlet/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#repertory #pt_kojiki { 
    position:relative;
    width: 220px; height:64px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/kojiki/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#repertory #pt_rapt { 
    position:relative;
    width: 220px; height:64px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/rapt/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#repertory #pt_jehanne { 
    position:relative;
    width: 220px; height:90px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/jehanne/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#repertory #pt_senjou { 
    position:relative;
    width: 220px; height:130px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/senjou/pt_title.gif); background-position:top; background-repeat:no-repeat;
}

/*--h3-------------------------------------------*/
#repertory #stitleimg1 { 
    position:relative;
    width: 450px; height:22px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/stitle01.gif); background-position:top; background-repeat:no-repeat;
}
#repertory #stitleimg2 { 
    position:relative;
    width: 250px; height:22px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/repertory/stitle02.gif); background-position:top; background-repeat:no-repeat;
}

/*--table----------------------------------------*/
#repertory .ctable01{ 
    width: 550px; margin: 0 auto; text-align: center; border: none; line-height: 130%; margin-bottom: 10px;
}
#repertory .ctable01 td.le{ 
    text-align: left; vertical-align: top; width: 270px; padding: 0 10px 0 0;
}
#repertory .ctable01 td.ri{ 
    text-align: left; vertical-align: top; width: 270px; padding: 0 0 0 0;
}

/*--list-----------------------------------------*/
ul.list{
     text-align: left; margin: 0 0 0 0; padding: 0; color: #f9c059; line-height: 150%;
}
ul.list li{
	 line-height: 150%; padding: 2px 0 0 0;
	 margin: 0; 
	 border-bottom:#9b6362 1px dotted;
}
ul.list A:link { color: #f9c059; text-decoration: none; }
ul.list A:visited { color: #f9c059; text-decoration: none; }
ul.list A:active { color: #8b6c34; text-decoration: none; }
ul.list A:hover { color: #8b6c34; text-decoration: underline; } 

/*--botan----------------------------------------*/
#bn_rep_t{
    position:relative;
	width: 550px; height:25px;
	margin: 0; padding:0; text-align: left; 
}
#bn_rep_t ul {
  list-style: none; font-weight: normal; text-align: left; margin: 0; 
}
#bn_rep_t li#kimo{
	position:absolute; width: 245px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/tit_kimo.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_rep_t li#kimo a{text-decoration:none;display:block; width: 245px; height:22px; background-repeat: no-repeat; }
#bn_rep_t li#kimo a:hover{background-image: url(imgs/repertory/tit_kimo_f2.gif)}


#bn_rep_t li#maha{
	position:absolute; width: 165px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/tit_maha.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_rep_t li#maha a{text-decoration:none;display:block; width: 165px; height:22px; background-repeat: no-repeat; }
#bn_rep_t li#maha a:hover{background-image: url(imgs/repertory/tit_maha_f2.gif)}


#bn_rep_t li#panda{
	position:absolute; width: 420px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/tit_panda.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_rep_t li#panda a{text-decoration:none;display:block; width: 420px; height:22px; background-repeat: no-repeat; }
#bn_rep_t li#panda a:hover{background-image: url(imgs/repertory/tit_panda_f2.gif)}


#bn_rep_t li#ouji{
	position:absolute; width: 120px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/tit_ouji.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_rep_t li#ouji a{text-decoration:none;display:block; width: 120px; height:22px; background-repeat: no-repeat; }
#bn_rep_t li#ouji a:hover{background-image: url(imgs/repertory/tit_ouji_f2.gif)}


#bn_rep_t li#picaso{
	position:absolute; width: 200px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/tit_picaso.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_rep_t li#picaso a{text-decoration:none;display:block; width: 200px; height:22px; background-repeat: no-repeat; }
#bn_rep_t li#picaso a:hover{background-image: url(imgs/repertory/tit_picaso_f2.gif)}


#bn_rep_t li#hamlet{
	position:absolute; width: 100px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/tit_hamlet.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_rep_t li#hamlet a{text-decoration:none;display:block; width: 100px; height:22px; background-repeat: no-repeat; }
#bn_rep_t li#hamlet a:hover{background-image: url(imgs/repertory/tit_hamlet_f2.gif)}


#bn_rep_t li#touch{
	position:absolute; width: 170px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/tit_touch.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_rep_t li#touch a{text-decoration:none;display:block; width: 170px; height:22px; background-repeat: no-repeat; }
#bn_rep_t li#touch a:hover{background-image: url(imgs/repertory/tit_touch_f2.gif)}


#bn_rep_t li#opera{
	position:absolute; width: 100px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/tit_opera.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_rep_t li#opera a{text-decoration:none;display:block; width: 100px; height:22px; background-repeat: no-repeat; }
#bn_rep_t li#opera a:hover{background-image: url(imgs/repertory/tit_opera_f2.gif)}


#bn_rep_t li#helen{
	position:absolute; width: 280px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/tit_helen.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_rep_t li#helen a{text-decoration:none;display:block; width: 280px; height:22px; background-repeat: no-repeat; }
#bn_rep_t li#helen a:hover{background-image: url(imgs/repertory/tit_helen_f2.gif)}


#bn_rep_t li#rapt{
	position:absolute; width: 100px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/tit_rapt.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_rep_t li#rapt a{text-decoration:none;display:block; width: 100px; height:22px; background-repeat: no-repeat; }
#bn_rep_t li#rapt a:hover{background-image: url(imgs/repertory/tit_rapt_f2.gif)}


#bn_rep_t li#jehanne{
	position:absolute; width: 250px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/tit_jehanne.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_rep_t li#jehanne a{text-decoration:none;display:block; width: 250px; height:22px; background-repeat: no-repeat; }
#bn_rep_t li#jehanne a:hover{background-image: url(imgs/repertory/tit_jehanne_f2.gif)}


#bn_rep_t li#kojiki{
	position:absolute; width: 180px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/tit_kojiki.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_rep_t li#kojiki a{text-decoration:none;display:block; width: 180px; height:22px; background-repeat: no-repeat; }
#bn_rep_t li#kojiki a:hover{background-image: url(imgs/repertory/tit_kojiki_f2.gif)}


#bn_rep_t li#senjou{
	position:absolute; width: 135px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/tit_senjou.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_rep_t li#senjou a{text-decoration:none;display:block; width: 135px; height:22px; background-repeat: no-repeat; }
#bn_rep_t li#senjou a:hover{background-image: url(imgs/repertory/tit_senjou_f2.gif)}


/*--movie_botan----------------------------------------*/

#bt_douga{
    position:relative;
	width: 168px; height:36px;
	margin: 0; padding:0; text-align: left; 
}
#bt_douga ul {
  list-style: none; font-weight: normal; text-align: left; margin: 0; 
}
#bt_douga li#movie_ouji{
	position:absolute; width: 168px; height:36px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/bt_douga.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bt_douga li#movie_ouji a{text-decoration:none;display:block; width: 168px; height:36px; background-repeat: no-repeat; }
#bt_douga li#movie_ouji a:hover{background-image: url(imgs/repertory/bt_douga_f2.gif)}

/*--bunka_botan----------------------------------------*/

#bt_bunka{
    position:relative;
	width: 120px; height:24px;
	margin: 0; padding:0; text-align: left; 
}
#bt_bunka ul {
  list-style: none; font-weight: normal; text-align: left; margin: 0; 
}
#bt_bunka li#page_bunka{
	position:absolute; width: 120px; height:24px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/repertory/bt_syousai.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bt_bunka li#page_bunka a{text-decoration:none;display:block; width: 120px; height:24px; background-repeat: no-repeat; }
#bt_bunka li#page_bunka a:hover{background-image: url(imgs/repertory/bt_syousai_f2.gif)}

/*--left-photo-----------------------------------*/
/*#lp_kimo{
	width: 220px; height: 346px; margin: 0 0 20px 0;
	background:url(imgs/repertory/kimo/bg_s.gif) no-repeat; text-indent:-9999px; 
}
#lp_maha{
	width: 220px; height: 346px; margin: 0 0 20px 0;
	background:url(imgs/repertory/maha/bg_s.gif) no-repeat; text-indent:-9999px; 
}
#lp_ouji{
	width: 220px; height: 285px; margin: 0 0 20px 0;
	background:url(imgs/repertory/ouji/bg_s.gif) no-repeat; text-indent:-9999px; 
}
#lp_panda{
	width: 220px; height: 315px; margin: 0 0 20px 0;
	background:url(imgs/repertory/panda/bg_s.gif) no-repeat; text-indent:-9999px; 
}
#lp_touch{
	width: 220px; height: 346px; margin: 0 0 20px 0;
	background:url(imgs/repertory/touch/bg_s.gif) no-repeat; text-indent:-9999px; 
}*/

/*--main-----------------------------------------*/
#main_helen{
	width: 550px; height: 364px; margin: 0 0 30px 0;
	background:url(imgs/repertory/helen/ph_main.jpg) no-repeat; text-indent:-9999px; 
}
#main_dummy{
	width: 550px; height: 364px; margin: 0 0 30px 0;
	background:url(imgs/dummy.gif); text-indent:-9999px; 
}

/*--kazeme---------------------------------------*/
ul#kazeme{
	padding-left:0;
	width:550px;
	margin:0 auto;}
.kaze_main{
	width:500px;
	padding-right:20px;
	margin:0 auto;}
#kazeme li{
	margin:5px;
	float: left;
	border:2px solid #330000;}

/* thats all you NEED to edit. But continue if you'd like. */
ul#kazeme li img{position:relative;cursor:pointer;}
.pika_main img{border:5px solid #330000;}
.pika_main{position: relative;margin:0 auto;}
.pikachoose li{float:left;position:relative;overflow:hidden;list-style:none;}
.pika_play{position:absolute;top:10px;right:20px;z-index:1;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;}
.pika_play img{border:none !important;}
.pika_caption{width:100%;height:10px;text-align:center;}
.pika_navigation a{font-size: 12px;color:white;text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}

.rep_table01 { 
    clear: both; width: 230px; height: 364px; text-align: left; border: none; color: #ebebeb; margin-bottom: 60px;
}
.rep_table01 td {
	width: 230px; height: 364px; text-align: left; vertical-align: top; padding: 0;
}

.ptable { 
    clear: both; width: 750px; text-align: left; border: none; color: #ebebeb; 
}
.ptable th {
	width: 560px; margin: 0 auto; text-align: center; vertical-align: top;
}
.ptable td {
	width: 180px; text-align: right; vertical-align: top; padding: 0 10px 0 0;
}

#repertory div.bar { border-bottom: solid 5px #b69d80; margin: 5px 0 5px 0;}

#repertory .footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/repertory/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}
#repertory .en_footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/repertory/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}

/* =========================================== */
/* festival
/* =========================================== */
#festival { 
    margin: 0 auto; text-align: center; background-color:#853127;
}
#festival #bigleft { width: 230px; padding: 0 20px 0 0; margin: 0 auto; float:left; text-align: left;}
#festival #bigmiddle { width: 550px; padding: 55px 0 0 0; margin: 0 auto; float:left; text-align: left;}
#festival #bigright { width: 190px; padding: 0px; margin: 0 auto; float:left; text-align: right;}

#festival #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
	position:relative; 
	background-image: url(imgs/festival/background.gif); background-position:100% 100px; background-repeat: no-repeat;
}

/*--h2-------------------------------------------*/
#festival #ptitleimg { 
    position:relative;
    width: 220px; height:85px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/festival/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#festival #en_ptitleimg { 
    position:relative;
    width: 220px; height:85px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/festival/en_pt_title.gif); background-position:top; background-repeat:no-repeat;
}

/*--h3-------------------------------------------*/
#festival #stitleimg1 { 
    position:relative;
    width: 500px; height:22px; 
	margin: 0 0 20px 0;
	text-indent:-9999px;
	background-image:url(imgs/festival/stitle01.gif); background-position:top; background-repeat:no-repeat;
}
#festival #stitleimg2 { 
    position:relative;
    width: 300px; height:22px; 
	margin: 0 0 20px 0;
	text-indent:-9999px;
	background-image:url(imgs/festival/stitle02.gif); background-position:top; background-repeat:no-repeat;
}
#festival #stitleimg3 { 
    position:relative;
    width: 300px; height:22px; 
	margin: 0 0 20px 0;
	text-indent:-9999px;
	background-image:url(imgs/festival/stitle03.gif); background-position:top; background-repeat:no-repeat;
}

/*--box-------------------------------------------*/
#festival #cbox { 
    clear: both; width: 500px; text-align: left; border: 0px; 
}
#festival #cbox .x1 {
	width: 360px; text-align: left; color: #ebebeb; vertical-align: top; float:left; 
}
#festival #cbox .x2 {
	width: 140px; text-align: right; color: #ebebeb; vertical-align: top; float:left; margin-bottom:10px;
}

/*--kakojouen--------------------------------------*/
#festival div.subject {
   text-align: left;padding: 10px 0 0 10px; font-weight: bold; font-size:16px;
   float: left;
}
#festival div.date {
   text-align: right; padding: 10px 10px 0 0; font-weight: bold;
}
#festival .kiri {
   width: 550px; margin: 0 auto; margin-bottom: 15px;
}
#festival .kiri td {
   text-align:center;
}
/*#festival .kiri td {
   width: 112px; text-align:left;
}*/
/*#festival .kiri td.la {
   width: 102px; text-align:left;
}*/

#festival .tabheader table tr td {margin:0;padding:0;border-width:0; }

#festival .tabheader img{border: none;}

#festival .tabheader .close {
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}
#festival .tabheader .open {
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}
#festival .tabheader .spc {
  border-style: solid;
  border-width: 1px 0 1px 0; 
  border-color: #fff #fff #000 #fff;
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}

.tabbody {
  border-color: black; border-style: none; border-width: 0;
  padding: 0; background-color:#924736; margin: 0 auto; padding-left: 10px; padding-right: 10px;
}
#festival .ctable01_1{ 
    width: 530px; margin: 0 auto; text-align: center; border: none; line-height: 130%; margin-bottom: 10px;
}
#festival .ctable01_1 td.ri{ 
    text-align: right; border-bottom:#CCC 1px dashed; padding: 0 0 5px 0; width: 200px;
}
#festival .ctable01_1 td.le{ 
    text-align: right; border-bottom:#CCC 1px dashed; vertical-align: top; width: 330px;
}

#festival .ctable01_2{ 
    width: 530px; margin: 0 auto; text-align: center; border: none; line-height: 130%; margin-bottom: 10px;
}
#festival .ctable01_2 td.ri{ 
    text-align: right; border-bottom:#CCC 1px dashed; padding: 0 0 5px 0; width: 142px; 
}
#festival .ctable01_2 td.le{ 
    text-align: right; border-bottom:#CCC 1px dashed; vertical-align: top; width: 388px;
}

#festival .ctable02_1{ 
    width: 530px; margin: 0 auto; text-align: center; border: none; line-height: 130%; margin-bottom: 10px;
}
#festival .ctable02_1 td.ri{ 
    text-align: left; border-bottom:#CCC 1px dashed; vertical-align: top; width: 330px;
}
#festival .ctable02_1 td.le{ 
    text-align: left; border-bottom:#CCC 1px dashed; padding: 0 0 5px 0; width: 200px;
}

#festival .ctable02_2{ 
    width: 530px; margin: 0 auto; text-align: center; border: none; line-height: 130%; margin-bottom: 10px;
}
#festival .ctable02_2 td.ri{ 
    text-align: left; border-bottom:#CCC 1px dashed; vertical-align: top; width: 388px;
}
#festival .ctable02_2 td.le{ 
    text-align: left; border-bottom:#CCC 1px dashed; padding: 0 0 5px 0; width: 142px;
}

#festival div.bar { border-bottom: solid 5px #b69d80; margin: 5px 0 5px 0;}

#festival .footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/festival/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}
#festival .en_footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/festival/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}

/* =========================================== */
/* education
/* =========================================== */
#education { 
    margin: 0 auto; text-align: center; background-color:#163e21;
}
#education #bigleft { width: 230px; padding: 0 20px 0 0; margin: 0 auto; float:left; text-align: left;}
#education #bigmiddle { width: 550px; padding: 55px 0 0 0; margin: 0 auto; float:left; text-align: left;}
#education #bigright { width: 190px; padding: 0px; margin: 0 auto; float:left; text-align: right;}

#education #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
	position:relative; 
	background-image: url(imgs/education/background.gif); background-position:right bottom; background-repeat: no-repeat;
}

#education .ttxt {border-top: #CCC 1px dashed;}

#education div.titlebar {
   width: 550px; margin: 0 auto; 
}
#education div.subject {
   text-align: left;padding: 0;
   float: left;
}
#education div.date {
   text-align: right; padding: 0 0 0 10px;
}

#education div.date A:link { color:#FC0; text-decoration: underline; }
#education div.date A:visited { color:#FC0; text-decoration: underline; }
#education div.date A:active { color:#FF9900; text-decoration: underline; }
#education div.date A:hover { color:#FF9900; text-decoration: underline; } 


/*--h2-------------------------------------------*/
#education #ptitleimg { 
    position:relative;
    width: 220px; height:64px; margin: 0 0 15px 0; text-indent:-9999px;
	background-image:url(imgs/education/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#education #en_ptitleimg { 
    position:relative;
    width: 220px; height:64px; margin: 0 0 15px 0; text-indent:-9999px;
	background-image:url(imgs/education/en_pt_title.gif); background-position:top; background-repeat:no-repeat;
}

/*--h3-------------------------------------------*/
#education #stitleimg1 { 
    position:relative;
    width: 360px; height:22px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/education/stitle01.gif); background-position:top; background-repeat:no-repeat;
}
#education #stitleimg2 { 
    position:relative;
    width: 290px; height:22px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/education/stitle02.gif); background-position:top; background-repeat:no-repeat;
}
#education #en_stitleimg2 { 
    position:relative;
    width: 290px; height:22px; 
	margin: 0 0 15px 0;
	text-indent:-9999px;
	background-image:url(imgs/education/en_stitle02.gif); background-position:top; background-repeat:no-repeat;
}

/*--box-------------------------------------------*/
#education #cbox { 
    clear: both; width: 550px; text-align: left; border: 0px; 
}
#education #cbox .x1 {
	width: 410px; text-align: left; color: #ebebeb; vertical-align: top; float:left;
}
#education #cbox .x2 {
	width: 140px; text-align: right; color: #ebebeb; vertical-align: top; float:left; margin-bottom:10px;
}
#education div.bar { border-bottom: solid 5px #b69d80; margin: 5px 0 5px 0;}

#education .footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/education/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}
#education .en_footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/education/en_footer_txt.gif); background-position:top; background-repeat:no-repeat;
}

/*--botan----------------------------------------*/
#bn_edu_t{
    position:relative;
	width: 410px; height:25px;
	margin: 0; padding:0; text-align: left; 
}
#bn_edu_t ul {
  list-style: none; font-weight: normal; text-align: left; margin: 0; 
}
#bn_edu_t li#kimo{
	position:absolute; width: 360px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/education/tit_kimo.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_edu_t li#kimo a{text-decoration:none;display:block; width: 360px; height:22px; background-repeat: no-repeat; }
#bn_edu_t li#kimo a:hover{background-image: url(imgs/education/tit_kimo_f2.gif)}


#bn_edu_t li#touch{
	position:absolute; width: 170px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/education/tit_touch.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_edu_t li#touch a{text-decoration:none;display:block; width: 170px; height:22px; background-repeat: no-repeat; }
#bn_edu_t li#touch a:hover{background-image: url(imgs/education/tit_touch_f2.gif)}


#bn_edu_t li#ouji{
	position:absolute; width: 120px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/education/tit_ouji.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_edu_t li#ouji a{text-decoration:none;display:block; width: 120px; height:22px; background-repeat: no-repeat; }
#bn_edu_t li#ouji a:hover{background-image: url(imgs/education/tit_ouji_f2.gif)}


#bn_edu_t li#hamlet{
	position:absolute; width: 235px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/education/tit_hamlet.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_edu_t li#hamlet a{text-decoration:none;display:block; width: 235px; height:22px; background-repeat: no-repeat; }
#bn_edu_t li#hamlet a:hover{background-image: url(imgs/education/tit_hamlet_f2.gif)}


#bn_edu_t li#helen{
	position:absolute; width: 280px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/education/tit_helen.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_edu_t li#helen a{text-decoration:none;display:block; width: 280px; height:22px; background-repeat: no-repeat; }
#bn_edu_t li#helen a:hover{background-image: url(imgs/education/tit_helen_f2.gif)}


#bn_edu_t li#jehanne{
	position:absolute; width: 250px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/education/tit_jehanne.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bn_edu_t li#jehanne a{text-decoration:none;display:block; width: 250px; height:22px; background-repeat: no-repeat; }
#bn_edu_t li#jehanne a:hover{background-image: url(imgs/education/tit_jehanne_f2.gif)}

/*--botan----------------------------------------*/
#en_bn_edu_t{
    position:relative;
	width: 410px; height:25px;
	margin: 0; padding:0; text-align: left; 
}
#en_bn_edu_t ul {
  list-style: none; font-weight: normal; text-align: left; margin: 0; 
}
#en_bn_edu_t li#kimo{
	position:absolute; width: 360px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/education/en_tit_kimo.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#en_bn_edu_t li#kimo a{text-decoration:none;display:block; width: 360px; height:22px; background-repeat: no-repeat; }
#en_bn_edu_t li#kimo a:hover{background-image: url(imgs/education/en_tit_kimo_f2.gif)}


#en_bn_edu_t li#touch{
	position:absolute; width: 170px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/education/en_tit_touch.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#en_bn_edu_t li#touch a{text-decoration:none;display:block; width: 170px; height:22px; background-repeat: no-repeat; }
#en_bn_edu_t li#touch a:hover{background-image: url(imgs/education/en_tit_touch_f2.gif)}


#en_bn_edu_t li#ouji{
	position:absolute; width: 120px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/education/en_tit_ouji.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#en_bn_edu_t li#ouji a{text-decoration:none;display:block; width: 120px; height:22px; background-repeat: no-repeat; }
#en_bn_edu_t li#ouji a:hover{background-image: url(imgs/education/en_tit_ouji_f2.gif)}


#en_bn_edu_t li#hamlet{
	position:absolute; width: 235px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/education/en_tit_hamlet.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#en_bn_edu_t li#hamlet a{text-decoration:none;display:block; width: 235px; height:22px; background-repeat: no-repeat; }
#en_bn_edu_t li#hamlet a:hover{background-image: url(imgs/education/en_tit_hamlet_f2.gif)}


#en_bn_edu_t li#helen{
	position:absolute; width: 280px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/education/en_tit_helen.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#en_bn_edu_t li#helen a{text-decoration:none;display:block; width: 280px; height:22px; background-repeat: no-repeat; }
#en_bn_edu_t li#helen a:hover{background-image: url(imgs/education/en_tit_helen_f2.gif)}


#en_bn_edu_t li#jehanne{
	position:absolute; width: 250px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/education/en_tit_jehanne.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#en_bn_edu_t li#jehanne a{text-decoration:none;display:block; width: 250px; height:22px; background-repeat: no-repeat; }
#en_bn_edu_t li#jehanne a:hover{background-image: url(imgs/education/en_tit_jehanne_f2.gif)}

/* =========================================== */
/* member
/* =========================================== */
#member { 
    margin: 0 auto; text-align: center; background-color:#9a5725;
}
#member #bigleft { width: 230px; padding: 0 20px 0 0; margin: 0 auto; float:left; text-align: left;}
#member #bigmiddle { width: 600px; padding: 55px 0 0 0; margin: 0 auto; float:left; text-align: left;}
#member #bigright { width: 140px; padding: 0px; margin: 0 auto; float:left; text-align: right;}

#member #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
	position:relative; 
	background-image: url(imgs/member/background.gif); background-position:70% 40%; background-repeat: no-repeat;
}

/*--h2-------------------------------------------*/
#member #ptitleimg { 
    position:relative;
    width: 220px; height:64px; margin: 0 0 15px 0; text-indent:-9999px;
	background-image:url(imgs/member/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#member #en_ptitleimg { 
    position:relative;
    width: 220px; height:64px; margin: 0 0 15px 0; text-indent:-9999px;
	background-image:url(imgs/member/en_pt_title.gif); background-position:top; background-repeat:no-repeat;
}

/*--h3-------------------------------------------*/
#member #stitleimg1 { 
    position:relative;
    width: 250px; height:22px; margin: 0 0 20px 0; text-indent:-9999px;
	background-image:url(imgs/member/stitle01.gif); background-position:top; background-repeat:no-repeat;
}
#member #stitleimg2 { 
    position:relative;
    width: 250px; height:22px; margin: 0 0 20px 0; text-indent:-9999px;
	background-image:url(imgs/member/stitle02.gif); background-position:top; background-repeat:no-repeat;
}
#member #stitleimg3 { 
    position:relative;
    width: 250px; height:22px; margin: 0 0 20px 0; text-indent:-9999px;
	background-image:url(imgs/member/stitle03.gif); background-position:top; background-repeat:no-repeat;
}
#member #en_stitleimg1 { 
    position:relative;
    width: 250px; height:22px; margin: 0 0 20px 0; text-indent:-9999px;
	background-image:url(imgs/member/en_stitle01.gif); background-position:top; background-repeat:no-repeat;
}
#member #en_stitleimg2 { 
    position:relative;
    width: 250px; height:22px; margin: 0 0 20px 0; text-indent:-9999px;
	background-image:url(imgs/member/en_stitle02.gif); background-position:top; background-repeat:no-repeat;
}
#member #en_stitleimg3 { 
    position:relative;
    width: 250px; height:22px; margin: 0 0 20px 0; text-indent:-9999px;
	background-image:url(imgs/member/en_stitle03.gif); background-position:top; background-repeat:no-repeat;
}

/*--table-------------------------------------------*/
#member .ctable01 { 
    clear: both; width: 600px; text-align: left; border: none; 
}
#member .ctable01 td {
	width: 100px; text-align: center; color:#e3cb89; vertical-align: top; padding: 0 0 15px 0; line-height: 130%;
}
#member .ctable01 td.du {
	width: 200px; text-align: center; color:#e3cb89; vertical-align: top; padding: 0 0 15px 0; line-height: 130%;
}
#member .ctable01 td img {
	border: none; margin-bottom:5px;
}
#member .ctable01 .txt_tt { margin: 0; font-weight: bold; }

/*--table-------------------------------------------*/
#member .ctable02 { 
    clear: both; width: 600px; text-align: left; border: none; margin-bottom:10px;
}
#member .ctable02 th {
	width: 195px; vertical-align: top; padding: 0 10px 0 0; line-height: 130%; font-weight: normal;
}
#member .ctable02 th img {
	border: none; margin-bottom:5px;
}
#member .ctable02 td {
	width: 405px; text-align: left; vertical-align: top; line-height: 160%;
}
#member .ctable03 { 
    clear: both; width: 600px; text-align: left; border: none; 
}
#member .ctable03 img {
	border: none; margin:0 10px 0 0; float:left;
}
/*--box-------------------------------------------*/
#member .stable01_l { 
	float:left; text-align: left; padding: 0 0 5px 0; font-weight: normal; border: 0; vertical-align: top; width: 185px;
}
#member .stable01_r { 
	float:right; text-align: left; padding: 0; border: 0; vertical-align: top; width: 403px;
}
#member .txt_profile { font-weight: bold; margin: 0 0 10px 0; }

#member .stable02 { 
	width: 600px; margin: 0 auto; text-align: center; border: none;
}
#member .stable02 td { 
	text-align: left; padding: 0; border: 0; vertical-align: top; 
}

/*--box-------------------------------------------*/
#member #cbox { 
    clear: both; width: 600px; text-align: left; border: 0px; 
}
#member #cbox .x1 {
	width: 300px; text-align: left; color: #e3cb89; vertical-align: top; float:left; line-height: 140%;
}
#member #cbox .x2 {
	width: 300px; text-align: right; color: #e3cb89; vertical-align: top; float:left; margin-bottom:10px; line-height: 140%;
}
/*--text-------------------------------------------*/
.mem_na {
    text-align: left; color:#e3cb89; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 0 10px;
	border-left:#F90 10px solid; border-bottom:#F90 2px solid; font-size: medium;
}
.syutuen {
    text-align: left; color:#e3cb89; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 0 10px;
	border-bottom:#F90 1px dashed; font-size: small;
}

#member div.bar { border-bottom: solid 5px #b69d80; margin: 5px 0 5px 0;}

#member .footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/member/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}
#member .en_footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/member/en_footer_txt.gif); background-position:top; background-repeat:no-repeat;
}

/* =========================================== */
/* history
/* =========================================== */
#history { 
    margin: 0 auto; text-align: center; background-color:#053592;
}
#history #bigleft { width: 230px; padding: 0 20px 0 0; margin: 0 auto; float:left; text-align: left;}
#history #bigmiddle { width: 550px; padding: 55px 0 0 0; margin: 0 auto; float:left; text-align: left;}
#history #bigright { width: 190px; padding: 0px; margin: 0 auto; float:left; text-align: right;}

#history #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
	position:relative; 
	background-image: url(imgs/history/background.jpg); background-position:right 50%; background-repeat: no-repeat;
}

/*--h2-------------------------------------------*/
#history #ptitleimg { 
    position:relative;
    width: 220px; height:64px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/history/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#history #en_ptitleimg { 
    position:relative;
    width: 220px; height:64px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/history/en_pt_title.gif); background-position:top; background-repeat:no-repeat;
}

/*--h3-------------------------------------------*/
#history #stitleimg1 { 
    position:relative;
    width: 320px; height:22px; 
	margin: 0 0 20px 0;
	text-indent:-9999px;
	background-image:url(imgs/history/stitle.gif); background-position:top; background-repeat:no-repeat;
}
#history #stitleimg1_2 { 
    position:relative;
    width: 320px; height:22px; 
	margin: 0 0 20px 0;
	text-indent:-9999px;
	background-image:url(imgs/history/stitle1.gif); background-position:top; background-repeat:no-repeat;
}
#history #stitleimg2 { 
    position:relative;
    width: 320px; height:22px; 
	margin: 10px 0 10px 0;
	text-indent:-9999px;
	background-image:url(imgs/history/stitle2.gif); background-position:top; background-repeat:no-repeat;
}
#history #stitleimg3 { 
    position:relative;
    width: 320px; height:22px; 
	margin: 10px 0 10px 0;
	text-indent:-9999px;
	background-image:url(imgs/history/stitle3.gif); background-position:top; background-repeat:no-repeat;
}
#history #stitleimg4 { 
    position:relative;
    width: 320px; height:22px; 
	margin: 10px 0 10px 0;
	text-indent:-9999px;
	background-image:url(imgs/history/stitle4.gif); background-position:top; background-repeat:no-repeat;
}
#history #stitleimg5 { 
    position:relative;
    width: 320px; height:22px; 
	margin: 10px 0 10px 0;
	text-indent:-9999px;
	background-image:url(imgs/history/stitle5.gif); background-position:top; background-repeat:no-repeat;
}
#history #stitleimg6 { 
    position:relative;
    width: 320px; height:22px; 
	margin: 10px 0 10px 0;
	text-indent:-9999px;
	background-image:url(imgs/history/stitle6.gif); background-position:top; background-repeat:no-repeat;
}
#history #stitleimg7 { 
    position:relative;
    width: 410px; height:22px; 
	margin: 10px 0 10px 0;
	text-indent:-9999px;
	background-image:url(imgs/history/stitle7.gif); background-position:top; background-repeat:no-repeat;
}
#history #stitleimg8 { 
    position:relative;
    width: 320px; height:22px; 
	margin: 10px 0 10px 0;
	text-indent:-9999px;
	background-image:url(imgs/history/stitle8.gif); background-position:top; background-repeat:no-repeat;
}

/*--table-------------------------------------------*/
#history .ctable { 
    clear: both; width: 550px; text-align: left; border: none; color: #ebebeb; background-color:#CCC;
}
#history .ctable th {
	width: 60px; padding: 4px; text-align: left; color: #ebebeb; vertical-align: top;
	background-color:#053592;
}
#history .ctable td {
	width: 450px; padding: 4px; text-align: left; color: #ebebeb; background-color:#053592;
}
#history .ctable2 { 
    clear: both; width: 550px; text-align: left; border: none; color: #ebebeb; 
}
#history .ctable2 th {
	width: 430px; padding: 3px 0 3px 0; text-align: left; color: #ebebeb; vertical-align: top;  
	border-bottom:#567fcd 1px dashed;
}
#history .ctable2 td {
	width: 120px; padding: 3px 0 3px 0; text-align: left; color: #ebebeb;  border-bottom:#567fcd 1px dashed;
}
#history .ctable3 { 
    clear: both; width: 550px; text-align: left; border: none; color: #ebebeb; 
}
#history .ctable3 th {
	width: 430px; padding: 3px 0 3px 0; text-align: left; color: #ebebeb; vertical-align: top;  
}
#history .ctable3 td {
	width: 120px; padding: 3px 0 3px 0; text-align: left; color: #ebebeb; 
}

#history div.bar { border-bottom: solid 5px #b69d80; margin: 5px 0 5px 0;}

#history .footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/history/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}
#history .en_footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/history/en_footer_txt.gif); background-position:top; background-repeat:no-repeat;
}
.txt_his { 
    text-align: left; margin: 5px 0 10px 15px; line-height: 140%; color:#CCC; 
}
/*--history_syousai----------------------------------------*/

#bt_syousai{
    position:relative;
	width: 120px; height:22px;
	margin: 0; padding:0; text-align: left; 
}
#bt_syousai ul {
  list-style: none; font-weight: normal; text-align: left; margin: 0; 
}
#bt_syousai li#syousai1{
	position:absolute; width: 120px; height:24px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/history/bt_syousai.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bt_syousai li#syousai1 a{text-decoration:none;display:block; width: 120px; height:24px; background-repeat: no-repeat; }
#bt_syousai li#syousai1 a:hover{background-image: url(imgs/history/bt_syousai_f2.gif)}

/* =========================================== */
/* nyudan
/* =========================================== */
#nyudan { 
    margin: 0 auto; text-align: center; color: #333333;
}
#nyudan #bigleft { width: 230px; padding: 0 20px 0 0; margin: 0 auto; float:left; text-align: left;}
#nyudan #bigmiddle { width: 550px; padding: 30px 0 0 0; margin: 0 auto; float:left; text-align: left;}
#nyudan #bigright { width: 190px; padding: 0px; margin: 0 auto; float:left; text-align: right;}

#nyudan #floatMenu {
	position:relative;top:0px;right:0px; width: 220px; 
}
#nyudan #floatMenu ul { list-style: none;
}
#nyudan #floatMenu li {
	background-image: url(imgs/nyudan/list2.gif); background-position:left; background-repeat:no-repeat;
	padding: 0 0 0 20px;
}
#nyudan #floatMenu2 {
	position:relative;top:0px;left:20px; width: 170px; border: #999 1px solid; background-color:#ffffff; 
	text-align: center; padding: 5px 0 5px 0;
}
#nyudan #floatMenu2 img {border: none;
}
#nyudan #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
}
/*
#nyudan #ptitleimg { 
    position:relative;
    width: 550px; height:45px; margin: 0 0 20px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg1 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/sub_title01.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg2 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/sub_title02.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg3 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/sub_title03.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg4 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/sub_title04.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg5 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/sub_title05.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg6 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/sub_title06.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg7 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/sub_title07.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg8 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/sub_title08.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg9 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/sub_title09.gif); background-position:top; background-repeat:no-repeat;
}
*/
/*--an-------------------------------------------*/
#nyudan #ptitleimg_an { 
    position:relative;
    width: 550px; height:45px; margin: 0 0 20px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/an/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg1_an { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/an/sub_title01.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg2_an { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/an/sub_title02.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg3_an { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/an/sub_title03.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg4_an { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/an/sub_title04.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg5_an { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/an/sub_title05.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg6_an { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/an/sub_title06.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg7_an { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/an/sub_title07.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg8_an { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/an/sub_title08.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan #stitleimg9_an { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(imgs/nyudan/an/sub_title09.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan .ctable th.an {
	width: 520px; padding: 0 0 7px 25px; margin: 0 0 0 10px; text-align: left; color: #333333; font-size: 14px;
	background-image:url(imgs/nyudan/an/list.gif); background-position:5px 2px; background-repeat:no-repeat;
}
#nyudan #floatMenu li.an {
	background-image: url(imgs/nyudan/an/list2.gif); background-position:left; background-repeat:no-repeat;
	padding: 0 0 0 20px;
}
/*--table-------------------------------------------*/
#nyudan .ctable { 
    clear: both; width: 550px; text-align: left; 
}
#nyudan .ctable th {
	width: 520px; padding: 0 0 7px 25px; margin: 0 0 0 10px; text-align: left; color: #333333; font-size: 14px;
	background-image:url(imgs/nyudan/list.gif); background-position:5px 2px; background-repeat:no-repeat;
}
#nyudan .ctable td {
	width: 520px; padding: 0 0 15px 30px; text-align: left; color: #333333;
}
/*#nyudan .ctable td.ac2 {
	width: 520px; padding: 0 0 10px 30px; text-align: left; color: #333333; border-bottom:#CCCCCC 1px dashed;
	margin-bottom: 10px;
}*/
#nyudan .ctable2 { 
    clear: both; width: 530px; text-align: center; background-color: #999999; margin: 0 auto;
}
#nyudan .ctable2 th {
	width: 50px; padding-bottom: 7px; text-align: left; color: #333333; vertical-align: top;
	background-color: #FFFFFF; padding: 3px;
}
#nyudan .ctable2 td {
	width: 450px; padding-bottom: 7px; text-align: left; color: #333333;
	background-color: #FFFFFF; padding: 3px;
}
#nyudan .kukuri { 
    border: #999999 1px solid; padding: 5px; margin: 0 10px 0 0; background-color: #FFFFFF;
}
div.nonenyu { border-bottom: solid 1px #999999; margin: 5px 0 5px 0;}
/*---------------------------------------------*/
.txt_m_nyu { text-align: left; margin: 0 0 15px 10px; color:#2b0502; line-height: 150%}

.txt_nyu { 
    text-align: left; margin: 5px 0 10px 15px; line-height: 140%; color:#2b0502; 
}
.txt_nyu_red { text-align: left; margin: 0 0 15px 10px; color:#9D0415; line-height: 150%}

.nyu_cap { 
    text-align: left; margin: 2px 0 10px 2px; line-height: 140%; color:#333333;  font-size: 10px;
}
.nyu_cap2 { 
    text-align: left; margin: 2px 0 10px 100px; line-height: 140%; color:#333333;  font-size: 10px;
}
div.nyudan1 { border-bottom: dashed 1px #999999; margin: 20px 0 20px 0;}
div.nyudan2 { border-bottom: dashed 1px #999999; margin: 0px 0 10px 0;}

/* =========================================== */
/* nyudan footer
/* =========================================== */
#nyudan #footer {
    clear: both; margin: 0 auto; padding-top: 30px; color:#000;
}
#nyudan #footer .footmenu { 
    width: 1000px; margin: 0 auto; text-align:right; clear: both; padding: 0; 
}

#nyudan #footer .footmenu A:link { color:#000; text-decoration: underline;}
#nyudan #footer .footmenu A:visited { color:#000; text-decoration: underline;}
#nyudan #footer .footmenu A:active { color:#000; text-decoration: underline;}
#nyudan #footer .footmenu A:hover { color:#ffff00; text-decoration: underline;}

#nyudan .footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/nyudan/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}
#nyudan div.bar { border-bottom: solid 5px #1e2188; margin: 5px 0 5px 0;}

#nyudan .pagetop { color:#000; text-align: right; margin-bottom: 5px; margin-right: 10px; }
#nyudan .pagetop A:link { color:#000; text-decoration: underline;}
#nyudan .pagetop A:visited { color:#000; text-decoration: underline; }
#nyudan .pagetop A:active { color:#000; text-decoration: underline; }
#nyudan .pagetop A:hover { color:#ff0000; text-decoration: underline;}

#nyudan .table {
	font-size:	13px;
}

/* =========================================== */
/* nyudan link
/* =========================================== */
#nyudan A:link { color: #0033ff; text-decoration: underline; }
#nyudan A:visited { color: #0033ff; text-decoration: underline; }
#nyudan A:active { color: #ff0000; text-decoration: none; }
#nyudan A:hover { color: #ff0000; text-decoration: none; } 

/* =========================================== */
/* bbs
/* =========================================== */
#bbs { 
    margin: 0 auto; text-align: center; background-color:#8fb786;
}
#bbs #bigleft { width: 320px; padding: 0 20px 0 0; margin: 0 auto; float:left; text-align: left;}
#bbs #bigright { width: 660px; padding: 55px 0 0 0; margin: 0 auto; float:left; text-align: left;}

#bbs #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
	position:relative; 
	background-image: url(imgs/bbs/background.gif); background-position:10% 40%; background-repeat: no-repeat;
}
/*--h2-------------------------------------------*/
#bbs #ptitleimg { 
    position:relative;
    width: 300px; height:40px; 
	margin: 0 0 30px 0;
	text-indent:-9999px;
	background-image:url(imgs/bbs/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
/*--waku------------------------------------------*/
#bbs .waku { width: 660px; background-color:#cdc997; border:#6f6742 5px solid; margin-bottom: 40px; }

/*--table-----------------------------------------*/
#bbs .ctable { 
    clear: both; margin: 0 auto; width: 640px; text-align: center; 
	margin-top: 10px; margin-bottom: 10px; 
}
#bbs .ctable th {
	width: 120px; padding: 2px; text-align: right; color: #6f6742; vertical-align: top; 
}
#bbs .ctable td {
	padding: 2px; text-align: right; color: #6f6742; line-height: 140%; font-weight: bold;
}
#bbs .ctable td.ni {
	padding: 2px; text-align: left; color: #6f6742; line-height: 140%;
}
/* =========================================== */
/* bbs footer
/* =========================================== */
#bbs #footer {
    clear: both; margin: 0 auto; padding-top: 30px; color:#000;
}
#bbs #footer .footmenu { 
    width: 1000px; margin: 0 auto; text-align:right; clear: both; padding: 0; 
}

#bbs #footer .footmenu A:link { color:#000; text-decoration: underline;}
#bbs #footer .footmenu A:visited { color:#000; text-decoration: underline;}
#bbs #footer .footmenu A:active { color:#000; text-decoration: underline;}
#bbs #footer .footmenu A:hover { color:#ffff00; text-decoration: underline;}

#bbs .footcopy { 
    width: 1000px; margin: 0 auto; text-align: right; line-height: 120%; padding-bottom: 10px;
}
#bbs div.bar { border-bottom: solid 5px #1e2188; margin: 5px 0 5px 0;}

#bbs .pagetop { color:#000; text-align: right; margin-bottom: 5px; margin-right: 10px; }
#bbs .pagetop A:link { color:#000; text-decoration: underline;}
#bbs .pagetop A:visited { color:#000; text-decoration: underline; }
#bbs .pagetop A:active { color:#000; text-decoration: underline; }
#bbs .pagetop A:hover { color:#FFFF00; text-decoration: underline;}

/* =========================================== */
/* atelier
/* =========================================== */
#atelier { 
    margin: 0 auto; text-align: center; background-color:#8fb786;
}
#atelier #bigleft { width: 120px; padding: 0 20px 0 0; margin: 0 auto; float:left; text-align: left;}
#atelier #bigmiddle { width: 660px; padding: 55px 0 0 0; margin: 0 auto; float:left; text-align: left;}
#atelier #bigright { width: 190px; padding: 0px; margin: 0 auto; float:left; text-align: right;}

#atelier #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
	position:relative; 
	/* background-image: url(imgs/atelier/background.gif); background-position:70% 40%; background-repeat: no-repeat;*/
}
/*--h2-------------------------------------------*/
#atelier #ptitleimg { 
    position:relative;
    width: 660px; height:26px; 
	margin: 0 0 20px 0;
	text-indent:-9999px;
	background-image:url(imgs/atelier/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
/*--h3-------------------------------------------*/
#atelier #stitleimg1 { 
    position:relative;
    width: 660px; height:22px; 
	margin: 0 0 5px 0;
	text-indent:-9999px;
	background-image:url(imgs/atelier/stitle01.gif); background-position:top; background-repeat:no-repeat;
}

/*--table-----------------------------------------*/
#atelier .ctable { 
    clear: both; width: 660px; text-align: left; border: none; color: #000; background-color:#5d8a53;
	margin-bottom: 10px;
}
#atelier .ctable th {
	width: 120px; padding: 4px; text-align: left; color: #000; font-weight: normal; vertical-align: top;
	background-color:#aed0a6;
}
#atelier .ctable td {
	padding: 4px; text-align: left; color: #000; background-color:#aed0a6; line-height: 140%;
}
/* =========================================== */
/* atelier footer
/* =========================================== */
#atelier #footer {
    clear: both; margin: 0 auto; padding-top: 30px; color:#000;
}
#atelier #footer .footmenu { 
    width: 1000px; margin: 0 auto; text-align:right; clear: both; padding: 0; 
}

#atelier  A:link { color:#00F; text-decoration: underline;}
#atelier  A:visited { color:#00F; text-decoration: underline;}
#atelier  A:active { color:#FF0; text-decoration: underline;}
#atelier  A:hover { color:#FF0; text-decoration: underline;}

#atelier #footer .footmenu A:link { color:#000; text-decoration: underline;}
#atelier #footer .footmenu A:visited { color:#000; text-decoration: underline;}
#atelier #footer .footmenu A:active { color:#000; text-decoration: underline;}
#atelier #footer .footmenu A:hover { color:#ffff00; text-decoration: underline;}

#atelier .footcopy { 
    width: 1000px; margin: 0 auto; text-align: right; line-height: 120%; padding-bottom: 10px;
}
#atelier div.bar { border-bottom: solid 5px #1e2188; margin: 5px 0 5px 0;}

#atelier .pagetop { color:#000; text-align: right; margin-bottom: 5px; margin-right: 10px; }
#atelier .pagetop A:link { color:#000; text-decoration: underline;}
#atelier .pagetop A:visited { color:#000; text-decoration: underline; }
#atelier .pagetop A:active { color:#000; text-decoration: underline; }
#atelier .pagetop A:hover { color:#FFFF00; text-decoration: underline;}

#atelier .footcopy_b { 
    position:relative;
    width: 1000px; height:42px; 
	margin: 0 auto;
	text-indent:-9999px;
	background-image:url(imgs/atelier/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}

/* =========================================== */
/* ticket
/* =========================================== */
#ticket { 
    margin: 0 auto; text-align: center; background-color:#8fb786;
}
#ticket #bigleft { width: 120px; padding: 0 20px 0 0; margin: 0 auto; float:left; text-align: left;}
#ticket #bigmiddle { width: 660px; padding: 55px 0 0 0; margin: 0 auto; float:left; text-align: left;}
#ticket #bigright { width: 190px; padding: 0px; margin: 0 auto; float:left; text-align: right;}

#ticket #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
	position:relative; 
	/* background-image: url(imgs/ticket/background.gif); background-position:70% 40%; background-repeat: no-repeat;*/
}

/*--h2-------------------------------------------*/
#ticket #ptitleimg { 
    position:relative;
    width: 660px; height:26px; 
	margin: 0 0 30px 0;
	text-indent:-9999px;
	background-image:url(imgs/ticket/pt_title.gif); background-position:top; background-repeat:no-repeat;
}

/*--h3-------------------------------------------*/
#ticket #stitleimg1 { 
    position:relative;
    width: 660px; height:22px; 
	margin: 0 0 20px 0;
	text-indent:-9999px;
	background-image:url(imgs/ticket/stitle1.gif); background-position:top; background-repeat:no-repeat;
}
#ticket #stitleimg2 { 
    position:relative;
    width: 660px; height:22px; 
	margin: 40px 0 20px 0;
	text-indent:-9999px;
	background-image:url(imgs/ticket/stitle2.gif); background-position:top; background-repeat:no-repeat;
}

/*--box-------------------------------------------*/
#ticket #cbox { 
    clear: both; width: 660px; text-align: left; border: 0px; 
}
#ticket #cbox .x1 {
	width: 330px; text-align: left; color: #2b0502; vertical-align: top; float:left; 
}
#ticket #cbox .x2 {
	width: 330px; text-align: right; color: #2b0502; vertical-align: top; float:left; margin-bottom:10px;
}

/*--kouen-----------------------------------------*/
#ticket p.kouen { 
    position:relative;
    width: 660px; height:22px; 
	margin: 0 0 20px 0;
	text-indent:-9999px;
	background-image:url(imgs/ticket/kouen.gif); background-position:top; background-repeat:no-repeat;
}

/*--table-----------------------------------------*/
#ticket .ctable { 
    clear: both; width: 660px; text-align: left; border: none; color: #000; background-color:#5d8a53;
	margin-bottom: 10px;
}
#ticket .ctable th {
	width: 200px; padding: 4px; text-align: left; color: #000; font-weight: normal; vertical-align: top;
	background-color:#aed0a6;
}
#ticket .ctable td {
	padding: 4px; text-align: left; color: #000; background-color:#aed0a6;
}
/* =========================================== */
/* ticket footer
/* =========================================== */
#ticket #footer {
    clear: both; margin: 0 auto; padding-top: 30px; color:#000;
}
#ticket #footer .footmenu { 
    width: 1000px; margin: 0 auto; text-align:right; clear: both; padding: 0; 
}

#ticket #footer .footmenu A:link { color:#000; text-decoration: underline;}
#ticket #footer .footmenu A:visited { color:#000; text-decoration: underline;}
#ticket #footer .footmenu A:active { color:#000; text-decoration: underline;}
#ticket #footer .footmenu A:hover { color:#ffff00; text-decoration: underline;}

#ticket .footcopy { 
    width: 1000px; margin: 0 auto; text-align: right; line-height: 120%; padding-bottom: 10px;
}
#ticket div.bar { border-bottom: solid 5px #1e2188; margin: 5px 0 5px 0;}

#ticket .pagetop { color:#000; text-align: right; margin-bottom: 5px; margin-right: 10px; }
#ticket .pagetop A:link { color:#000; text-decoration: underline;}
#ticket .pagetop A:visited { color:#000; text-decoration: underline; }
#ticket .pagetop A:active { color:#000; text-decoration: underline; }
#ticket .pagetop A:hover { color:#FFFF00; text-decoration: underline;}

/* =========================================== */
/* link
/* =========================================== */
#link { 
    margin: 0 auto; text-align: center; background-color:#8fb786;
}
#link #bigleft { width: 120px; padding: 0 20px 0 0; margin: 0 auto; float:left; text-align: left;}
#link #bigmiddle { width: 660px; padding: 55px 0 0 0; margin: 0 auto; float:left; text-align: left;}
#link #bigright { width: 190px; padding: 0px; margin: 0 auto; float:left; text-align: right;}

#link #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
	position:relative; 
	/*background-image: url(imgs/link/background.gif); background-position:70% 40%; background-repeat: no-repeat;*/
}

/*--h2-------------------------------------------*/
#link #ptitleimg { 
    position:relative;
    width: 660px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/link/pt_title.gif); background-position:top; background-repeat:no-repeat;
}

/*--link-title-------------------------------------------*/
#link #bn_link_t{
    position:relative;
	width: 450px; height:25px;
	margin: 0; padding:0; text-align: left; 
}
#link #bn_link_t ul {
  list-style: none; font-weight: normal; text-align: left; margin: 0; color:#2b0502;
}
#link #bn_link_t li#les{
	position:absolute; width: 450px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/link/tit_les.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#link #bn_link_t li#tei{
	position:absolute; width: 450px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/link/tit_tei.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#link #bn_link_t li#milan{
	position:absolute; width: 450px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/link/tit_milan.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#link #bn_link_t li#tdb{
	position:absolute; width: 450px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/link/tit_tdb.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#link #bn_link_t li#tdm{
	position:absolute; width: 450px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/link/tit_tdm.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}


#link #bn_link_t li#ryuda{
	position:absolute; width: 450px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/link/tit_ryuda.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#link #bn_link_t li#art_n{
	position:absolute; width: 450px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/link/tit_art_n.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#link #bn_link_t li#andows{
	position:absolute; width: 450px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/link/tit_andows.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#link #bn_link_t li#prince{
	position:absolute; width: 450px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/link/tit_prince.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#link #bn_link_t li#maruoka{
	position:absolute; width: 450px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/link/tit_maruoka.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#link #bn_link_t li#karu{
	position:absolute; width: 450px; height:22px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(imgs/link/tit_karu.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
/* =========================================== */
/* link footer
/* =========================================== */
#link #footer {
    clear: both; margin: 0 auto; padding-top: 30px; color:#000;
}
#link #footer .footmenu { 
    width: 1000px; margin: 0 auto; text-align:right; clear: both; padding: 0; 
}

#link #footer .footmenu A:link { color:#000; text-decoration: underline;}
#link #footer .footmenu A:visited { color:#000; text-decoration: underline;}
#link #footer .footmenu A:active { color:#000; text-decoration: underline;}
#link #footer .footmenu A:hover { color:#ffff00; text-decoration: underline;}

#links .footcopy { 
    width: 1000px; margin: 0 auto; text-align: right; line-height: 120%; padding-bottom: 10px;
}
#link div.bar { border-bottom: solid 5px #1e2188; margin: 5px 0 5px 0;}

#link .pagetop { color:#000; text-align: right; margin-bottom: 5px; margin-right: 10px; }
#link .pagetop A:link { color:#000; text-decoration: underline;}
#link .pagetop A:visited { color:#000; text-decoration: underline; }
#link .pagetop A:active { color:#000; text-decoration: underline; }
#link .pagetop A:hover { color:#FFFF00; text-decoration: underline;}

#link .footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/link/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}
#link .en_footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/link/en_footer_txt.gif); background-position:top; background-repeat:no-repeat;
}

/* =========================================== */
/* access
/* =========================================== */
#access { 
    margin: 0 auto; text-align: center; background-color:#8fb786;
}
#access #bigleft { width: 120px; padding: 0 20px 0 0; margin: 0 auto; float:left; text-align: left;}
#access #bigmiddle { width: 660px; padding: 55px 0 0 0; margin: 0 auto; float:left; text-align: left;}
#access #bigright { width: 190px; padding: 0px; margin: 0 auto; float:left; text-align: right;}

#access #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
	position:relative; 
	/* background-image: url(imgs/atelier/background.gif); background-position:70% 40%; background-repeat: no-repeat;*/
}

/*--h2-------------------------------------------*/
#access #ptitleimg { 
    position:relative;
    width: 660px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/access/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#access #en_ptitleimg { 
    position:relative;
    width: 660px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/access/en_pt_title.gif); background-position:top; background-repeat:no-repeat;
}

/*--waku------------------------------------------*/
#access .waku { width: 650px; background-color:#cdc997; border:#6f6742 5px solid; margin-bottom: 30px; }

/*--table-----------------------------------------*/
#access .ctable { 
    clear: both; width: 630px; text-align: center; margin: 0 auto;
	margin-top: 10px; margin-bottom: 10px; 
}
#access .ctable th {
	width: 90px; padding: 4px; text-align: right; color: #6f6742; vertical-align: top; font-size:16px;
}
#access .ctable th.se {
	width: 90px; padding: 4px 4px 30px 4px; text-align: right; color: #6f6742; vertical-align: top; font-size:16px;
}
#access .ctable td {
	padding: 4px; text-align: left; color: #6f6742; line-height: 140%; font-weight: bold; font-size:16px;
	vertical-align: top; 
}
#access .ctable td.se {
	padding: 4px; text-align: center; vertical-align: top; 
}

#access .ctable A:link { color: #6f6742; text-decoration: underline; }
#access .ctable A:visited { color: #6f6742; text-decoration: underline; }
#access .ctable A:active { color: #6f6742; text-decoration: underline; }
#access .ctable A:hover { color: #4d4627; text-decoration: underline; } 

/* =========================================== */
/* access footer
/* =========================================== */
#access #footer {
    clear: both; margin: 0 auto; padding-top: 30px; color:#000;
}
#access #footer .footmenu { 
    width: 1000px; margin: 0 auto; text-align:right; clear: both; padding: 0; 
}

#access #footer .footmenu A:link { color:#000; text-decoration: underline;}
#access #footer .footmenu A:visited { color:#000; text-decoration: underline;}
#access #footer .footmenu A:active { color:#000; text-decoration: underline;}
#access #footer .footmenu A:hover { color:#ffff00; text-decoration: underline;}

#access .footcopy { 
    width: 1000px; margin: 0 auto; text-align: right; line-height: 120%; padding-bottom: 10px;
}

#access div.bar { border-bottom: solid 5px #1e2188; margin: 5px 0 5px 0;}

#access .pagetop { color:#000; text-align: right; margin-bottom: 5px; margin-right: 10px; }
#access .pagetop A:link { color:#000; text-decoration: underline;}
#access .pagetop A:visited { color:#000; text-decoration: underline; }
#access .pagetop A:active { color:#000; text-decoration: underline; }
#access .pagetop A:hover { color:#FFFF00; text-decoration: underline;}

#access .footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/access/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}
#access .en_footcopy_b { 
    position:relative;
    width: 1000px; height:42px; margin: 0 auto; text-indent:-9999px;
	background-image:url(imgs/access/en_footer_txt.gif); background-position:top; background-repeat:no-repeat;
}

/* =========================================== */
/* bigPicture
/* =========================================== */
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(imgs/slim/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(imgs/slim/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(imgs/slim/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(imgs/slim/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* =========================================== */
/* diary
/* =========================================== */
#diary { 
    margin: 0 auto; text-align: center; background-color:#8fb786; color:#333;
}
#diary #bigleft { width: 110px; padding: 0; margin: 0 auto; float:left; text-align: left;}
#diary #bigmiddle { width: 640px; padding: 55px 0 0 0; margin: 0 auto; float:left; text-align: left;}
#diary #sidebar { width: 200px; padding: 110px 0 0 20px; margin: 0 auto; float:right; text-align: center;}

#diary A:link { color:#000; text-decoration: underline;}
#diary A:visited { color:#000; text-decoration: underline; }
#diary A:active { color:#000; text-decoration: underline; }
#diary A:hover { color:#FFFF00; text-decoration: underline;}

/*-----------------------------------------------*/
#diary .navigation {
	display: block; width: 640px;
	margin-top: 10px;
	margin-bottom: 60px;
	}
#diary .alignleft {
	padding: 4px; margin: 0 0 2px 7px;
	text-align: left; float: left
	}
#diary .alignright {
	padding: 4px; margin: 0 7px 2px 0;
	text-align: right;
	}

/*-----------------------------------------------*/
#diary #diary_blue { 
    text-align: left; margin-bottom:10px; background-color:#b3bcd2;
	border:#2e374b 3px solid; 
}
#diary #diary_blue .le { 
   text-align: left; background-color:#2e374b; padding: 0 4px 0 4px; color:#FFF; 
	font-weight: bold; float: left;
}
#diary #diary_blue .mi { 
    text-align: left; padding: 5px; color:#333;
}
#diary #diary_blue .ri { 
    text-align: right; background-color:#2e374b; padding: 0 4px 0 4px; color:#FFF;
}
#diary #diary_blue img { float: right; margin: 5px 5px 10px 10px; }
/*-----------------------------------------------*/
#diary #diary_yellow { 
    text-align: left; margin-bottom:10px; background-color:#cdc997;
	border:#493530 3px solid; 
}
#diary #diary_yellow .le { 
    text-align: left; background-color:#493530; padding: 0 4px 0 4px; color:#FFF;
	font-weight: bold; float: left;
}
#diary #diary_yellow .mi { 
    text-align: left; padding: 5px; color:#333;
}
#diary #diary_yellow .ri { 
    text-align: right; background-color:#493530; padding: 0 4px 0 4px; color:#FFF;
}
#diary #diary_yellow img { float: right; margin: 5px 5px 10px 10px; }
/*-----------------------------------------------*/ 
#diary #diary_red { 
    text-align: left; margin-bottom:10px; background-color:#ead5d6;
	border:#513637 3px solid; 
}
#diary #diary_red .le { 
    text-align: left; background-color:#513637; padding: 0 4px 0 4px; color:#FFF;
	font-weight: bold; float: left;
}
#diary #diary_red .mi { 
    text-align: left; padding: 5px; color:#333;
}
#diary #diary_red .ri { 
    text-align: right; background-color:#513637; padding: 0 4px 0 4px; color:#FFF;
}
#diary #diary_red img { float: right; margin: 5px 5px 10px 10px; }

/*-----------------------------------------------*/
#diary #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
	position:relative; 
}
#diary .sakuhin1 { 
    clear: both; background-color:#2e374b; width: 640px;
}
#diary .sakuhin2 { 
    clear: both; background-color:#493530; width: 640px;
}
#diary .sakuhin3 { 
    clear: both; background-color:#513637; width: 640px;
}

/*-----------------------------------------------*/
#diary .p_saku1 { 
    color:#b3bcd2; padding: 3px 0 3px 10px; font-weight: bold; font-size: 16px;
}
#diary .p_saku2 { 
    color:#cdc997; padding: 3px 0 3px 10px; font-weight: bold; font-size: 16px;
}
#diary .p_saku3 { 
    color:#ead5d6; padding: 3px 0 3px 10px; font-weight: bold; font-size: 16px;
}

/*-----------------------------------------------*/
#diary .p_syou1 { 
    color:#2e374b; padding: 3px 0 3px 10px; font-weight: bold; font-size: 14px; margin-bottom:5px;
}
#diary .p_syou2 { 
    color:#493530; padding: 3px 0 3px 10px; font-weight: bold; font-size: 14px; margin-bottom:5px;
}
#diary .p_syou3 { 
    color:#513637; padding: 3px 0 3px 10px; font-weight: bold; font-size: 14px; margin-bottom:5px;
}

/*-----------------------------------------------*/
#diary #tabibox1 {
	width: 640px; margin-bottom: 20px; background-color:#b3bcd2;
}
#diary #tabibox1 .x1 {
	width: 270px; text-align: left; vertical-align: top; float:left; padding: 0 0 10px 10px;
}
#diary #tabibox1 .x2 {
	width: 350px; vertical-align: top; float:left;
}
#diary #tabibox2 {
	width: 640px; margin-bottom: 20px; background-color:#cdc997;
}
#diary #tabibox2 .x1 {
	width: 270px; text-align: left; vertical-align: top; float:left; padding: 0 0 10px 10px;
}
#diary #tabibox2 .x2 {
	width: 350px; vertical-align: top; float:left;
}
#diary #tabibox3 {
	width: 640px; margin-bottom: 20px; background-color:#ead5d6;
}
#diary #tabibox3 .x1 {
	width: 270px; text-align: left; vertical-align: top; float:left; padding: 0 0 10px 10px;
}
#diary #tabibox3 .x2 {
	width: 350px; vertical-align: top; float:left;
}

/*-----------------------------------------------*/
#diary #tabitable1 {
	width: 350px; text-align: left; margin-bottom: 10px; color:#333;
}
#diary #tabitable1 th {
	width: 120px; text-align: left; vertical-align: top; line-height: 140%; border-bottom:#493530 1px solid;
}
#diary #tabitable1 td {
	width: 230px; text-align: left; vertical-align: top; line-height: 140%; border-bottom:#493530 1px solid;
}
#diary #tabitable1 th.cast {
	width: 350px; text-align: center; 
}
#diary #tabitable2 {
	width: 350px; text-align: left; margin-bottom: 10px; color:#333;
}
#diary #tabitable2 th {
	width: 120px; text-align: left; vertical-align: top; line-height: 140%; border-bottom:#493530 1px solid;
}
#diary #tabitable2 td {
	width: 230px; text-align: left; vertical-align: top; line-height: 140%; border-bottom:#493530 1px solid;
}
#diary #tabitable2 th.cast {
	width: 350px; text-align: center; 
}
#diary #tabitable3 {
	width: 350px; text-align: left; margin-bottom: 10px; color:#333;
}
#diary #tabitable3 th {
	width: 120px; text-align: left; vertical-align: top; line-height: 140%; border-bottom:#513637 1px solid;
}
#diary #tabitable3 td {
	width: 230px; text-align: left; vertical-align: top; line-height: 140%; border-bottom:#513637 1px solid;
}
#diary #tabitable3 th.cast {
	width: 350px; text-align: center; 
}
/*-----------------------------------------------*/
#diary #pt_title { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2009fa { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2009fa.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2009sp { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2009sp.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2008fa { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2008fa.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2008sp { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2008sp.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2007fa { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2007fa.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2007sp { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2007sp.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2006fa { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2006fa.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2006sp { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2006sp.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2005fa { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2005fa.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2005su { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2005su.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2004fa { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2004fa.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2004sp { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2004sp.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2003wi { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2003wi.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2003fa { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2003fa.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2003su { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2003su.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2002fa { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2002fa.gif); background-position:top; background-repeat:no-repeat;
}
#diary #pt_2002sp { 
    position:relative; width: 640px; height:26px; margin: 0 0 30px 0; text-indent:-9999px;
	background-image:url(imgs/diary/pt_2002sp.gif); background-position:top; background-repeat:no-repeat;
}

/*-----------------------------------------------*/
#diary .tabilist { 
    clear: both; 
}
#diary .tabilist img { 
    float: left; margin: 0 10px 10px 0; 
}

#diary #sidebar a{
	text-decoration: none; color:#000; padding:6px;
}
#diary #sidebar a:hover{
	color:#ff0000;
}
#diary #sidebar span{
	padding:6px;
}
#diary #sidebar ul{
	list-style: none; margin:0; padding:0;
}
#diary #sidebar ul li{
	border-bottom: solid 6px #8fb786; background-color: #dac27d;
}
#diary #sidebar ul li li{
	border-top: dotted 1px #8fb786; border-bottom: none; background-color: #ebdaa9;
}
#diary #sidebar ul li li a{
	padding-left: 25px;
}

/* =========================================== */
/* diary footer
/* =========================================== */
#diary #footer {
    clear: both; margin: 0 auto; padding-top: 30px; color:#000;
}
#diary #footer .footmenu { 
    width: 1000px; margin: 0 auto; text-align:right; clear: both; padding: 0; 
}

#diary #footer .footmenu A:link { color:#000; text-decoration: underline;}
#diary #footer .footmenu A:visited { color:#000; text-decoration: underline;}
#diary #footer .footmenu A:active { color:#000; text-decoration: underline;}
#diary #footer .footmenu A:hover { color:#ffff00; text-decoration: underline;}

#diary .footcopy { 
    width: 1000px; margin: 0 auto; text-align: right; line-height: 120%; padding-bottom: 10px;
}

#diary div.bar { border-bottom: solid 5px #1e2188; margin: 5px 0 5px 0;}

#diary .pagetop { color:#000; text-align: right; margin-bottom: 5px; margin-right: 10px; }
#diary .pagetop A:link { color:#000; text-decoration: underline;}
#diary .pagetop A:visited { color:#000; text-decoration: underline; }
#diary .pagetop A:active { color:#000; text-decoration: underline; }
#diary .pagetop A:hover { color:#FFFF00; text-decoration: underline;}

#diary .footcopy_b { 
    position:relative;
    width: 1000px; height:42px; 
	margin: 0 auto;
	text-indent:-9999px;
	background-image:url(imgs/diary/footer_txt.gif); background-position:top; background-repeat:no-repeat;
}