@charset "UTF-8";

A:link { color: #e4007f; text-decoration: none; }
A:visited { color: #e4007f; text-decoration: none; }
A:active { color: #e48600; text-decoration: underline; }
A:hover { color: #e48600; 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;}


body { 
    font-size: 13px; /*モダンブラウザ（IE以外）向け*/
	font-size: 80%; /*IE 7向け*/
	font:80%; /*IE 6以下*/
	line-height: 160%; color: #333; text-align: center; padding: 0px; margin: 0px;
	font-family: "ＭＳ Ｐ明朝", "平成明朝", serif;}

table { line-height: 160%; color: #FFF; text-align: left; }

/* =========================================== */
/* ALL - wrapper
/* =========================================== */
#wrapper { width: 100%; text-align: center; margin: 0 auto;
}
/* ------------------------------------------- */
#sakura #bigleftsa { 
    width: 250px; height: 2000px; padding: 0px; margin: 0 auto; text-align: left; float:left;
	background-image:url(../imgs/sakura/bg_left.jpg); background-repeat:repeat-y;
}
#sakura #bigleftsa_e { 
    width: 250px; height: 950px; padding: 0px; margin: 0 auto; text-align: left; float:left;
	background-image:url(../imgs/sakura/bg_left.jpg); background-repeat:repeat-y;
}
#sakura #bigright { width: 730px; padding: 20px 0 0 16px; text-align: left; float:left;}
/* =========================================== */
/* 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/navi2/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/navi2/navi_mark_f2.gif)}
#navi li#hikouki.current{background-image: url(../imgs/navi2/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/navi2/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/navi2/navi_01_f2.gif)}
#navi li#bt_kaze.current{background-image: url(../imgs/navi2/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/navi2/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/navi2/navi_02_f2.gif)}
#navi li#bt_repertory.current{background-image: url(../imgs/navi2/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/navi2/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/navi2/navi_03_f2.gif)}
#navi li#bt_festival.current{background-image: url(../imgs/navi2/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/navi2/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/navi2/navi_04_f2.gif)}
#navi li#bt_education.current{background-image: url(../imgs/navi2/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/navi2/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/navi2/navi_05_f2.gif)}
#navi li#bt_member.current{background-image: url(../imgs/navi2/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/navi2/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/navi2/navi_06_f2.gif)}
#navi li#bt_history.current{background-image: url(../imgs/navi2/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/navi2/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/navi2/navi_07_f2.gif)}
#navi li#bt_bbs.current{background-image: url(../imgs/navi2/navi_07_f2.gif)}

/* =========================================== */
/* ALL - content
/* =========================================== */
#content { 
    width: 1000px; margin: 0 auto; text-align: center; margin-top: 0px; 
}

/* ------------------------------------------- */
.clearthis { clear: both; margin: 0; color: #FFF }

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

/* =========================================== */
/* hr
/* =========================================== */
hr{ display: none;}
div.white { border-bottom: solid 20px #FFF; margin: 0;}

/* =========================================== */
/* pt_title
/* =========================================== */
#pt_title{
    position:relative; width:250px; height:665px;
	padding: 0px; text-align: left; 
}
#pt_title h1{ margin:0; padding:0; text-indent:-9999px; }

#pt_title_moji {
	display:block; width:250px; height:665px; 
	background:url(../imgs/sakura/pt_title.gif) no-repeat;
}

/* =========================================== */
/* sub_title
/* =========================================== */
#sub_title{ 
    margin:0 0 10px 0; padding:0; text-indent:-9999px; width:700px; height:70px; 
	background:url(../imgs/sakura/sub_title.gif) no-repeat;
}
#sub_title2{ 
    margin:0 0 10px 0; padding:0; text-indent:-9999px; width:700px; height:20px; 
	background:url(../imgs/sakura/subsub_title.gif) no-repeat;
}

/* =========================================== */
/* text
/* =========================================== */
p.sta { text-align:left; font-size:120%; margin-bottom: 15px; width: 700px;}
p.sta2 { text-align:left; font-size:120%; margin-bottom: 5px; width: 700px;}

p.link { 
    text-align:right; font-size:120%; margin-bottom: 0; width: 630px; height: 60px; padding: 30px 70px 0 0;
	background:url(../imgs/sakura/link_mark.gif) no-repeat; background-position: right; 
}

/* =========================================== */
/* hr
/* =========================================== */
hr{ display: none;}
div.cya { border-bottom: solid 5px #b69d80; margin: 5px 0 5px 0;}

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

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

#sakura #footer_e .footmenu_e { 
    width: 1000px; margin: 0 auto; text-align:right; clear: both; padding: 0; 
}
#sakura #footer_e .footmenu_e A:link { color:#000; text-decoration: underline;}
#sakura #footer_e .footmenu_e A:visited { color:#000; text-decoration: underline;}
#sakura #footer_e .footmenu_e A:active { color:#000; text-decoration: underline;}
#sakura #footer_e .footmenu_e A:hover { color:#ffff00; text-decoration: underline;}

#sakura .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;
}
#sakura .en_footcopy_b { 
    position:relative; text-align: right;
    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;*/
}
#sakura div.bar { border-bottom: solid 5px #1e2188; margin: 5px 0 5px 0;}

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

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

/*--pikachoose---------------------------------------*/
.pikachoose_s{width:710px;margin:0 auto;}
/* 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 #EBA8A0;padding:2px 2px 2px 2px;background:#ffdcd8;
	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:702px;/*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:500px;height:16px;padding-top:4px;text-align:center;position:absolute;bottom:7px;left:3px;background:url('black.png') top left;}
.pika_caption a{color:white;}*/

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


.cyuushi_tit{ text-align:left; font-weight: bold; font-size: 18px; margin-bottom:10px;}
.cyuushi_txt{ font-size: 14px; text-align:left; margin-bottom: 15px; line-height: 180%;}
.cyuushi_txt2{ font-size: 14px; text-align:left; margin-bottom: 0; line-height: 180%;}

.cyuushi_tit_e{ text-align:left; font-weight: bold; font-size: 18px; margin-bottom:10px; font-family: sans-serif;}
.cyuushi_txt_e{ font-size: 14px; text-align:left; margin-bottom: 15px; line-height: 180%; font-family: sans-serif;}
.cyuushi_txt2_e{ font-size: 14px; text-align:left; margin-bottom: 0; line-height: 180%; font-family: sans-serif;}

.cyuushi{ border:#C00 3px solid; padding: 10px; margin: 0 20px 20px 10px; background:#fff7ef; }



