@charset "UTF-8";

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; }

.yellow { color: #EDE283; }
.purple { color: #8C94F0; }

.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;}

img.left{
	float:left; margin-right: 10px; margin-bottom: 10px; 
}
img.right{
	float:right; margin-left: 10px; margin: 10px 0 10px 0; 
}
.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;}

/* =========================================== */
/* 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)}

/* =========================================== */
/* txt
/* =========================================== */
.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_m_bun { text-align: left; margin: 0 0 15px 10px; color:#2b0502; line-height: 150%}
.txt_r_bun { text-align: right; margin: 0 10px 15px 0; color:#2b0502; line-height: 150%}

.txt_ouji { text-align: left; margin: 25px 0 10px 0; color:#333333; font-size: 18px; font-weight: bold;}
.txt_ouji2 { text-align: left; margin: 0 0 60px 0; color:#333333; font-size: 16px; line-height: 150%;}

.txt_bun_red { text-align: left; margin: 0 0 15px 10px; color:#9D0415; line-height: 150%}
.txt_bun_br { text-align: left; margin: 0 0 15px 10px; color:#847750; line-height: 150%}
.txt_bun_bl { text-align: left; margin: 0 0 15px 10px; color:#2c2c96; line-height: 150%}
.txt_bun_gr { text-align: left; margin: 0 0 15px 10px; color:#106028; line-height: 150%}

.stitletxt { 
    padding: 5px 5px 0px 20px; text-align: left; color:#333333; font-size: 13px; 
	background-image:url(../imgs/bunka/list.gif); 
	background-position:5px 9px; background-repeat:no-repeat; color: #106028; font-weight: bold;
}
.stitletxt_a { 
    padding: 5px 5px 0px 20px; text-align: left; color:#333333; font-size: 13px; 
	background-image:url(../imgs/bunka/list_a.gif); 
	background-position:5px 9px; background-repeat:no-repeat; color: #847750; font-weight: bold;
}
.stitletxt_b { 
    padding: 5px 5px 0px 20px; text-align: left; color:#333333; font-size: 13px; 
	background-image:url(../imgs/bunka/list_b.gif); 
	background-position:5px 9px; background-repeat:no-repeat; color: #2c2c96; font-weight: bold;
}
.stitletxt_c { 
    padding: 5px 5px 0px 20px; text-align: left; color:#333333; font-size: 13px; 
	background-image:url(../imgs/bunka/list.gif); 
	background-position:5px 9px; background-repeat:no-repeat; color: #106028; font-weight: bold;
}

.bun_cap { padding-left:1em; text-indent:-1em; text-align: left; margin: 0; 
}
.bun_cap2 { padding-left:1em; text-indent:-1em; text-align: left; margin: 0; color:#2c2c96; 
}
.bun_cap3 { padding-left:1em; text-indent:-1em; text-align: left; margin: 0; color:#62582f; 
}
.bun_cap4 { padding-left:1em; text-indent:-1em; text-align: left; margin: 0; color:#106028; 
}
/* =========================================== */
/* hr
/* =========================================== */
hr{ display: none;}
div.green { border-bottom: solid 2px #1CCC51; margin: 20px 0 20px 0;}

div.yellow { border-bottom: solid 2px #BEAE76; margin: 20px 0 20px 0;}
div.purple { border-bottom: solid 2px #8C94F0; margin: 20px 0 20px 0;}

div.none { border-bottom: solid 1px #ebeff7; margin: 20px 0 20px 0;}
div.none2 { border-bottom: solid 1px #ebeff7; margin: 10px 0 10px 0;}
div.white { border-bottom: solid 1px #FFFFFF; margin: 5px 0 5px 0;}

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

#bunka #floatMenu {
	position:relative;top:0px;right:0px; width: 200px; 
	padding: 8px;
}
#bunka #floatMenu ul { list-style: none;
}
#bunka #floatMenu li {
	background-image: url(../imgs/bunka/list.gif); background-position:left 5px; background-repeat:no-repeat;
	padding: 0 0 0 20px;
}

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

#bt_douga{
    position:relative;
	width: 220px; height:60px; 
	margin: 20px 0 0 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: 220px; height:60px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(../imgs/bunka/bt_douga.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bt_douga li#movie_ouji a{text-decoration:none;display:block; width: 220px; height:60px; background-repeat: no-repeat; }
#bt_douga li#movie_ouji a:hover{background-image: url(../imgs/bunka/bt_douga_f2.gif)}

#bt_douga li#movie_ouji_a{
	position:absolute; width: 220px; height:60px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(../imgs/bunka/bt_douga2.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bt_douga li#movie_ouji_a a{text-decoration:none;display:block; width: 220px; height:60px; background-repeat: no-repeat; }
#bt_douga li#movie_ouji_a a:hover{background-image: url(../imgs/bunka/bt_douga2_f2.gif)}

/*--bt_bunkacyo----------------------------------------*/

#bt_bunkacyo_a{
    position:relative;
	width: 220px; height:28px; 
	margin: 20px 0 0 0; padding:0; text-align: left; 
}
#bt_bunkacyo_a ul {
  list-style: none; font-weight: normal; text-align: left; margin: 0; 
}
#bt_bunkacyo_a li#bunkacyo_a{
	position:absolute; width: 220px; height:28px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(../imgs/bunka/bt_bunkacyo_a.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bt_bunkacyo_a li#bunkacyo_a a{text-decoration:none;display:block; width: 220px; height:28px; background-repeat: no-repeat; }
#bt_bunkacyo_a li#bunkacyo_a a:hover{background-image: url(../imgs/bunka/bt_bunkacyo_a_f2.gif)}

#bt_bunkacyo_b{
    position:relative;
	width: 220px; height:28px; 
	margin: 20px 0 0 0; padding:0; text-align: left; 
}
#bt_bunkacyo_b ul {
  list-style: none; font-weight: normal; text-align: left; margin: 0; 
}
#bt_bunkacyo_b li#bunkacyo_b{
	position:absolute; width: 220px; height:28px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(../imgs/bunka/bt_bunkacyo_b.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bt_bunkacyo_b li#bunkacyo_b a{text-decoration:none;display:block; width: 220px; height:28px; background-repeat: no-repeat; }
#bt_bunkacyo_b li#bunkacyo_b a:hover{background-image: url(../imgs/bunka/bt_bunkacyo_b_f2.gif)}

#bt_bunkacyo_c{
    position:relative;
	width: 220px; height:28px; 
	margin: 20px 0 0 0; padding:0; text-align: left; 
}
#bt_bunkacyo_c ul {
  list-style: none; font-weight: normal; text-align: left; margin: 0; 
}
#bt_bunkacyo_c li#bunkacyo_c{
	position:absolute; width: 220px; height:28px;
	margin:0; padding:0; text-indent:-9999px; 
	background-image: url(../imgs/bunka/bt_bunkacyo_c.gif); background-repeat: no-repeat;
	left: 0px; top: 0px;
}
#bt_bunkacyo_c li#bunkacyo_c a{text-decoration:none;display:block; width: 220px; height:28px; background-repeat: no-repeat; }
#bt_bunkacyo_c li#bunkacyo_c a:hover{background-image: url(../imgs/bunka/bt_bunkacyo_c_f2.gif)}
/*-----------------------------------------------*/
#bunka #content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 20px; 
}
/*--titleimg-------------------------------------*/
#bunka #ptitleimg { 
    position:relative;
    width: 550px; height:120px; margin: 0 0 20px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg1 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title01.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg2 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title02.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg3 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title03.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg4 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title04.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg5 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title05.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg6 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title06.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg7 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title07.gif); background-position:top; background-repeat:no-repeat;
}
/*--titleimg-------------------------------------*/
#bunka #ptitleimg_a { 
    position:relative;
    width: 550px; height:120px; margin: 0 0 20px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/pt_title_a.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_a1 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title_a01.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_a2 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title_a02.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_a3 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title_a03.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_a4 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title_a04.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_a5 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title_a05.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_a6 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title_a06.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_a7 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title_a07.gif); background-position:top; background-repeat:no-repeat;
}
/*--titleimg-------------------------------------*/
#bunka #ptitleimg_b { 
    position:relative;
    width: 550px; height:120px; margin: 0 0 20px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/pt_title_b.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_b1 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title_b01.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_b2 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title_b02.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_b3 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title_b03.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_b4 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title_b04.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_b5 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title_b05.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_b6 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title_b06.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_b7 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title_b07.gif); background-position:top; background-repeat:no-repeat;
}
/*--titleimg-------------------------------------*/
#bunka #ptitleimg_c { 
    position:relative;
    width: 550px; height:120px; margin: 0 0 20px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/pt_title.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_c1 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title01.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_c2 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title02.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_c3 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title03.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_c4 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title04.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_c5 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title05.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_c6 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title06.gif); background-position:top; background-repeat:no-repeat;
}
#bunka #stitleimg_c7 { 
    position:relative;
    width: 550px; height:35px; margin: 0 0 10px 0; text-indent:-9999px;
	background-image:url(../imgs/bunka/sub_title07.gif); background-position:top; background-repeat:no-repeat;
}
/*--table-------------------------------------------*/

#bunka .ctable { 
    clear: both; width: 540px; text-align: center; margin: 0 auto; margin-bottom: 15px; 
}
/*#bunka .ctable th {
	width: 200px; padding: 25px 0 7px 25px; margin: 0; text-align: left; vertical-align: top;
	background-color:#FFF;
}*/
#bunka .ctable td {
	width: 540px; height: 393px; padding: 0px 0 0 25px; text-align: left; color: #333333; 
	background-image:url(../imgs/bunka/ph_ouji01.gif); background-position:top right; background-repeat:no-repeat;
}
#bunka .ctable td.a {
	width: 540px; height: 423px; padding: 0px 0 0 25px; text-align: left; color: #333333; 
	background-image:url(../imgs/bunka/ph_ouji01a.gif); background-position:top right; background-repeat:no-repeat;
}

/*#bunka .ctable2 { 
    clear: both; width: 550px; background-color: #FFFFFF; margin: 0 auto; margin-bottom: 10px; border: #CCCCCC 1px solid;
}
#bunka .ctable2 th {
	width: 290px; padding: 0 10px 0 0; text-align: left; color: #333333; 
}
#bunka .ctable2 td {
	width: 250px; text-align: left; color: #333333; padding: 3px;
}*/

#bunka .waku { 
    width: 500px; margin: 0 auto; border: #CCCCCC 1px solid; margin-bottom: 10px; background-color: #FFFFFF;
	text-align: left; padding: 8px;
}
#bunka .waku1 { 
    width: 500px; margin: 0 auto; margin-bottom: 10px; background-color: #edeae1;
	text-align: left; padding: 8px;
}
#bunka .waku2 { 
    width: 500px; margin: 0 auto; margin-bottom: 10px; background-color: #cfd9ec;
	text-align: left; padding: 8px;
}
#bunka .waku3 { 
    width: 500px; margin: 0 auto; margin-bottom: 10px; background-color: #d5e5da;
	text-align: left; padding: 8px;
}

#bunka .kukuri { 
    width: 500px; margin: 0 auto; margin-bottom: 10px; text-align: center; 
	/*border: #CCCCCC 1px solid; background-color: #FFFFFF;*/
}
#bunka .kukuri_txt1 {
    padding: 5px 5px 0px 20px; text-align: left; background-image:url(../imgs/bunka/list.gif); 
	background-position:5px 9px; background-repeat:no-repeat; color: #106028; font-weight: bold;
}
#bunka .kukuri_txt1a {
    padding: 5px 5px 0px 20px; text-align: left; background-image:url(../imgs/bunka/list_a.gif); 
	background-position:5px 9px; background-repeat:no-repeat; color: #847750; font-weight: bold;
}
#bunka .kukuri_txt1b {
    padding: 5px 5px 0px 20px; text-align: left; background-image:url(../imgs/bunka/list_b.gif); 
	background-position:5px 9px; background-repeat:no-repeat; color: #2c2c96; font-weight: bold;
}
#bunka .kukuri_txt2 { 
    padding: 5px 5px 5px 20px; color: #333333; text-align: left;
}

ul.bunkathumb {
	width:480px;
	font-size:x-small;
	line-height:1.3em;
	text-align:center;
	list-style:none;
	margin-top:5px; margin: 0 auto; padding:0;
}

ul.bunkathumb li {
	width:53px; height:40px; margin:2px; padding:0;
	float:left;
	display:block; border:1px solid #ccc;
}
ul.bunkathumb_a {
	width:480px;
	font-size:x-small;
	line-height:1.3em;
	text-align:center;
	list-style:none;
	margin-top:5px; margin: 0 auto; padding:0;
}
ul.bunkathumb_a li {
	width:53px; height:40px; margin:4px; padding:0;
	float:left;
	display:block; border:2px solid #BEAE76;
}
ul.bunkathumb_b {
	width:480px;
	font-size:x-small;
	line-height:1.3em;
	text-align:center;
	list-style:none;
	margin-top:5px; margin: 0 auto; padding:0;
}
ul.bunkathumb_b li {
	width:53px; height:40px; margin:4px; padding:0;
	float:left;
	display:block; border:2px solid #8C94F0;
}
ul.bunkathumb_c {
	width:480px;
	font-size:x-small;
	line-height:1.3em;
	text-align:center;
	list-style:none;
	margin-top:5px; margin: 0 auto; padding:0;
}

ul.bunkathumb_c li {
	width:53px; height:40px; margin:4px; padding:0;
	float:left;
	display:block; border:2px solid #106028;
}
/*-----------------------------------------------------*/
.ill_img { border: #CCCCCC 1px solid; margin-bottom: 10px;}

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

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

#bunka .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;
}
#bunka div.bar { border-bottom: solid 5px #1e2188; margin: 5px 0 5px 0;}

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

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

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



/*--pikachoose---------------------------------------*/
.pikachoose_s{width:550px;margin:0 auto; margin-bottom: 20px;}
/* This is the ul you have all your images in */
.pikachoose_s ul{padding-left:0;/*width:510px;height:180px;*/margin:0;overflow:hidden;}
.pikachoose_s ul li{
	float:left;border:1px solid #94e6ad;padding:2px 2px 2px 2px;background:#cfffdd;
	margin:10px 6px 2px 0;position:relative;overflow:hidden;
}
.pikachoose_s ul li div img{position:relative;cursor:pointer; overflow:hidden;list-style:none;}

/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main_s{width:542px;/*height:475px;*/display:block;position:relative;}
/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img_s{position:absolute;top:0px;left:0px; margin: 0;}
.pika_back_img_s{position:relative;top:0px;}
.pika_subdiv_s{position:relative;border:1px solid #fff;background:#fff;padding:0px; }
/*.pika_subdiv img, .pika_subdiv a img{border:none;}*/
.pika_caption{width:100%;height:30px;text-align:center;}
.pika_caption a{color: #333333;line-height: 100%;}

/*.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('play.png') top center no-repeat;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('pause.png') top center no-repeat;}*/

.pika_navigation a{font-size: 12px; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}

/* if you want to 'hide' these jus make their height and width 1px */
/*.pika_prev_hover{position:absolute;top:5px;left:5px;height:456px;width:100px;background:url('rewind.png') top left no-repeat;}
.pika_next_hover{position:absolute;top:5px;right:5px;height:456px;width:100px;background:url('fastf.png') top right no-repeat;}*/