/* CSS Document */

*{
margin:0px;
padding:0px;
}

body,p,div,ul,li,img,table{border:none;}

html{
	overflow: auto;
height:100%;
}

body {
	overflow: auto;
height:100%;
text-align: center;
color:#333333;
background: url("../images/template/bg.jpg");
}

#container {
width:930px;
min-height:100%;
margin: 0 auto;
overflow:visible;
position: relative;

text-align: left;
}

#image2_wrapper {
	width: 580px;
	height: 248px;
	position: absolute;
left: 15px;
top: 60px;
background: url("../images/toppage/naruse4/top_00otomegokoro.jpg") no-repeat left top;
}

#side-a {
width:245px;
float: left;
}

#wrapper {
width:930px;
float: left;
}

#wrapper2 {
min-height:100%;
margin: 0 auto;
overflow:visible;
position: relative;
text-align: left;
}

#side-b {
width:320px;
float: right;
}

#content {
position:relative;
	z-index: 100;

width:610px;
height:auto;
background:url("../images/template/bg1.jpg") repeat-y left top; 
float: left;
}

#content_info {
width:610px;
height:auto;
background:url("../images/template/bg1.jpg") repeat-y left top; 
float: right;
}

#clear {
clear: both;
}

#header {
width:428px;
height:45px;
}

img#logo {
margin:5px 182px;
height: 35px;
z-index: 2;
}

#header2 {
width:464px;
height:50px;
}

h1 {
position:relative;
margin:7px 0 7px 146px;
font-size: 16px;
height: 46px;
}

h1 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 318px;
height: 46px;
background: url("../images/template/jinbocho-theater_l.jpg") no-repeat left top;
}

#header_notes {
position:absolute; top:0px; left:674px;
width:182px;
height:45px;
}

#header_notes ul{
height: 23px;
list-style-type:none;
margin:0 0 0 19px;
padding:0;
}

#header_notes li{
float:left;
height:23px;
text-indent:-999em
}

#header_notes2 {
position:absolute; top:0px; left:464px;
width:146px;
height:50px;
}

#header_notes2 ul{
height: 23px;
list-style-type:none;
margin:12px 0 0 50px;
padding:0;
}

#header_notes2 li{
float:left;
height:33px;
text-indent:-999em
}

#header_notes2 li a{
display:block;
height:33px;
text-indent:-999em
}


#top_image {
width:580px;
margin:0 15px;
}

#top_image2 {
width:580px;
height: 248px;
margin:0 15px;
	z-index: 10000;
}


#image_animation {
background-color: transparent;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
position: relative; top: 0px; right: 0px;
height: 248px;
}

#image_photo {
position:absolute; top: 60px; right: 15px;
	z-index: 100000;
width:580px;
height: 248px;
}



.bg_img{
	display:none;
	width:580px;
	height:248px;
	min-width: 580px;
	min-height:248px;
}

#top_note {
margin:10px 0;
padding:0 15px;
text-align:center;
}


#wrapper_program {
width: 600px;
height: 96px;
position:relative; z-index: 6;
margin:3px 5px;
}

#wrapper_screening ul {
position:absolute; top:0px; left:5px; z-index: 2;
width:86px;
height:96px;
list-style-type:none; 
}

#wrapper_screening li{
text-indent:-999em
}

#wrapper_screening li a{
display:block;
text-indent:-999em
}

#wrapper_screening li#screening { 
width:86px;
height:96px;
background:url("../images/toppage/btn01_a.png") no-repeat left top;
position: relative; top: 0px; left: 0px; z-index: 3; 
}


* html #wrapper_screening li#screening {
behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_screening li#screening2 { 
width:86px;
height:96px;
background:url("../images/toppage/main2_screening.png") no-repeat left top;
position: relative; top: 0px; left: 0px; z-index: 3; 
}

* html #wrapper_screening li#screening2 {
behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_wrapper_screening3 {
margin:0 0 0 2px;
height:96px;
overflow:hidden;
}

#wrapper_screening3 ul {
position:absolute; top:0px; left:614px; z-index: 2;
width:86px;
height:96px;
list-style-type:none; 
}

#wrapper_screening3 li{
text-indent:-999em
}

#wrapper_screening3 p a{
display:block;
text-indent:-999em
}

#wrapper_screening3 p { 
width:86px;
height:96px;
background:url("../images/toppage/btn01_a.png") no-repeat;
position: relative; top: 0px; left: 3px; z-index: 3; 
}

* html #wrapper_screening3 p {
behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_screening4 ul {
position:absolute; top:0px; left:614px; z-index: 2;
width:86px;
height:96px;
list-style-type:none; 
}

#wrapper_screening4 li{
text-indent:-999em
}

#wrapper_screening4 p a{
display:block;
text-indent:-999em
}

#wrapper_screening4 p { 
width:86px;
height:96px;
background:url("../images/toppage/main2_screening.png") no-repeat;
position: relative; top: 0px; left: 3px; z-index: 3; 
}

#wrapper_screening2016 ul {
position:absolute; top:0px; left:614px; z-index: 2;
width:86px;
height:96px;
list-style-type:none; 
}

#wrapper_screening2016 li{
text-indent:-999em
}

#wrapper_screening2016 p a{
display:block;
text-indent:-999em
}

#wrapper_screening2016 p { 
width:86px;
height:96px;
background:url("../images/toppage/btn2016.png") no-repeat;
position: relative; top: 0px; left: 3px; z-index: 3; 
}

* html #wrapper_screening2016 p {
behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_screening2017 ul {
position:absolute; top:0px; left:614px; z-index: 2;
width:86px;
height:96px;
list-style-type:none; 
}

#wrapper_screening2017 li{
text-indent:-999em
}

#wrapper_screening2017 p a{
display:block;
text-indent:-999em
}

#wrapper_screening2017 p { 
width:86px;
height:96px;
background:url("../images/toppage/btn2017.png") no-repeat;
position: relative; top: 0px; left: 3px; z-index: 3; 
}

* html #wrapper_screening2017 p {
behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_screening2018 ul {
position:absolute; top:0px; left:614px; z-index: 2;
width:86px;
height:96px;
list-style-type:none; 
}

#wrapper_screening2018 li{
text-indent:-999em
}

#wrapper_screening2018 p a{
display:block;
text-indent:-999em
}

#wrapper_screening2018 p { 
width:86px;
height:96px;
background:url("../images/toppage/btn2018.png") no-repeat;
position: relative; top: 0px; left: 3px; z-index: 3; 
}

* html #wrapper_screening2018 p {
behavior: expression(IEPNGFIX.fix(this));
}



#wrapper_text_screening {
width: 295px;
height: 91px;
float: left;
}

#text_screening {
width: 246px;
height: 66px;
margin:25px 0 0 49px;
background: url("../images/template/bg.jpg");
}

#text_screening55 {
width: 304px;
height: 76px;
margin:9px 0 0 12px;
border: 2px solid #ffffff;
background: url("../images/template/bg.jpg");
}

#wrapper_text_screening3 {
position:absolute; top:1px; left:609px; z-index: 2;
width: 320px;
height: 91px;
}

#text_screening3 {
width: 268px;
height: 66px;
margin:21px 0 0 48px;
border: 2px solid #ffffff;
background: url("../images/template/bg.jpg");
}



#text_screening30 {
width: 268px;
height: 82px;
margin:5px 0 0 48px;
border: 2px solid #ffffff;
background: url("../images/template/bg.jpg");
}

#text_screening333 {
width: 268px;
height: 66px;
margin:21px 0 0 48px;
border: 2px solid #ffffff;
background: url("../images/template/bg.jpg");
}

#wrapper_text_screening4 {
position:absolute; top:1px; left:609px; z-index: 2;
width: 320px;
height: 91px;
}

#text_screening4 {
width: 308px;
height: 66px;
margin:21px 0 0 8px;
border: 2px solid #ffffff;
background: url("../images/template/bg2.jpg");
}

.orange {
background: url("../images/template/bg.jpg");
}

#wrapper_coming ul {
position:absolute; top:0px; left:301px; z-index: 2;
width:86px;
height:96px;
list-style-type:none; 
}

#wrapper_coming li{
text-indent:-999em
}

#wrapper_coming li a{
display:block;
text-indent:-999em
}

#wrapper_coming li#coming { 
width:86px;
height:96px;
background:url("../images/toppage/btn02_a.png") no-repeat left top;
position: relative; top: 0px; left: 0px; z-index: 3; 
}

* html #wrapper_coming li#coming {
behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming li#coming2 { 
width:86px;
height:96px;
background:url("../images/toppage/main2_coming.png") no-repeat left top;
position: relative; top: 0px; left: 0px; z-index: 3; 
}

* html #wrapper_coming li#coming2 {
behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming li#coming4 { 
width:86px;
height:96px;
background:url("../images/toppage/btn03_a.png") no-repeat left top;
position: relative; top: 0px; left: 0px; z-index: 3; 
}

* html #wrapper_coming li#coming4 {
behavior: expression(IEPNGFIX.fix(this));
}

#white {
color:#ffffff;
}

#text_coming3- {
color:#ffffff;
}

#wrapper_wrapper_coming3 {
margin:0 0 0 2px;
height:96px;
overflow:hidden;
}

#wrapper_coming3 ul {
position:absolute; top:0px; left:301px; z-index: 2;
width:86px;
height:96px;
list-style-type:none; 
}

#wrapper_coming3 li{
text-indent:-999em
}

#wrapper_coming3 li a{
display:block;
text-indent:-999em
}

#wrapper_coming3 li#coming { 
width:86px;
height:96px;
background:url("../images/toppage/btn02_a.png") no-repeat left top;
position: relative; top: 0px; left: 0px; z-index: 3; 
}

#wrapper_coming3 p a{
display:block;
text-indent:-999em
}

#wrapper_coming3 p { 
width:86px;
height:96px;
background:url("../images/toppage/btn02_a.png") no-repeat;
position: relative; top: 0px; left: 3px; z-index: 3; 
}

* html #wrapper_coming3 p {
behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming33 ul {
position:absolute; top:0px; left:301px; z-index: 2;
width:86px;
height:96px;
list-style-type:none; 
}

#wrapper_coming33 li{
text-indent:-999em
}

#wrapper_coming33 li a{
display:block;
text-indent:-999em
}

#wrapper_coming33 li#coming { 
width:86px;
height:96px;
background:url("../images/toppage/btn03_a.png") no-repeat left top;
position: relative; top: 0px; left: 0px; z-index: 3; 
}

#wrapper_coming33 p a{
display:block;
text-indent:-999em
}

#wrapper_coming33 p { 
width:86px;
height:96px;
background:url("../images/toppage/btn03_a.png") no-repeat;
position: relative; top: 0px; left: 3px; z-index: 3; 
}

* html #wrapper_coming33 p {
behavior: expression(IEPNGFIX.fix(this));
}


#wrapper_coming4 ul {
position:absolute; top:0px; left:301px; z-index: 2;
width:86px;
height:96px;
list-style-type:none; 
}

#wrapper_coming4 li{
text-indent:-999em
}

#wrapper_coming4 li a{
display:block;
text-indent:-999em
}

#wrapper_coming4 li#coming { 
width:86px;
height:96px;
background:url("../images/toppage/main2_coming.png") no-repeat left top;
position: relative; top: 0px; left: 0px; z-index: 3; 
}

#wrapper_coming4 p a{
display:block;
text-indent:-999em
}

#wrapper_coming4 p { 
width:86px;
height:96px;
background:url("../images/toppage/main2_coming.png") no-repeat;
position: relative; top: 0px; left: 3px; z-index: 3; 
}

* html #wrapper_coming4 p {
behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming2017 ul {
position:absolute; top:0px; left:301px; z-index: 2;
width:86px;
height:96px;
list-style-type:none; 
}

#wrapper_coming2017 li{
text-indent:-999em
}

#wrapper_coming2017 li a{
display:block;
text-indent:-999em
}

#wrapper_coming2017 li#coming { 
width:86px;
height:96px;
background:url("../images/toppage/btn2017.png") no-repeat left top;
position: relative; top: 0px; left: 0px; z-index: 3; 
}

#wrapper_coming2017 p a{
display:block;
text-indent:-999em
}

#wrapper_coming2017 p { 
width:86px;
height:96px;
background:url("../images/toppage/btn2017.png") no-repeat;
position: relative; top: 0px; left: 3px; z-index: 3; 
}

* html #wrapper_coming2017 p {
behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming2018 ul {
position:absolute; top:0px; left:301px; z-index: 2;
width:86px;
height:96px;
list-style-type:none; 
}

#wrapper_coming2018 li{
text-indent:-999em
}

#wrapper_coming2018 li a{
display:block;
text-indent:-999em
}

#wrapper_coming2018 li#coming { 
width:86px;
height:96px;
background:url("../images/toppage/btn2018.png") no-repeat left top;
position: relative; top: 0px; left: 0px; z-index: 3; 
}

#wrapper_coming2018 p a{
display:block;
text-indent:-999em
}

#wrapper_coming2018 p { 
width:86px;
height:96px;
background:url("../images/toppage/btn2018.png") no-repeat;
position: relative; top: 0px; left: 3px; z-index: 3; 
}

* html #wrapper_coming2018 p {
behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_coming2019 ul {
position:absolute; top:0px; left:301px; z-index: 2;
width:86px;
height:96px;
list-style-type:none; 
}

#wrapper_coming2019 li{
text-indent:-999em
}

#wrapper_coming2019 li a{
display:block;
text-indent:-999em
}

#wrapper_coming2019 li#coming { 
width:86px;
height:96px;
background:url("../images/toppage/btn2019.png") no-repeat left top;
position: relative; top: 0px; left: 0px; z-index: 3; 
}

#wrapper_coming2019 p a{
display:block;
text-indent:-999em
}

#wrapper_coming2019 p { 
width:86px;
height:96px;
background:url("../images/toppage/btn2019.png") no-repeat;
position: relative; top: 0px; left: 3px; z-index: 3; 
}

* html #wrapper_coming2019 p {
behavior: expression(IEPNGFIX.fix(this));
}



#wrapper_text_coming {
width: 295px;
height: 91px;
float: left;
}

#text_coming {
width: 246px;
height: 66px;
margin:25px 0 0 49px;
background: url("../images/template/bg2.jpg");
}

#wrapper_text_coming1 {
position:absolute; top:1px; left:609px; z-index: 2;
width: 320px;
height: 91px;
}

#wrapper_text_coming3 {
position:absolute; top:97px; left:609px; z-index: 2;
width: 320px;
height: 91px;
}

#wrapper_text_coming4 {
position:absolute; top:193px; left:609px; z-index: 2;
width: 320px;
height: 91px;
}

#wrapper_text_coming15 {
position:absolute; top:97px; left:609px; z-index: 2;
width: 320px;
height: 91px;
}

#wrapper_text_coming9 {
position:absolute; top:198px; left:609px; z-index: 2;
width: 320px;
height: 91px;
}

#wrapper_text_coming999{
position:absolute; top:183px; left:609px; z-index: 2;
width: 320px;
height: 91px;
}

#wrapper_text_coming25 {
position:absolute; top:193px; left:609px; z-index: 2;
width: 320px;
height: 91px;
}

#wrapper_text_coming99 {
position:absolute; top:196px; left:609px; z-index: 2;
width: 320px;
height: 91px;
}

#wrapper_text_coming2 {
position:absolute; top:1px; left:609px; z-index: 2;
width: 320px;
height: 91px;
}

#text_coming3 {
width: 268px;
height: 66px;
margin:19px 0 0 48px;
border: 2px solid #ffffff;
background: url("../images/template/bg2.jpg");
}

#text_coming333 {
width: 268px;
height: 66px;
margin:20px 0 0 48px;
border: 2px solid #ffffff;
background: url("../images/template/bg2.jpg");
}

#text_coming15 {
width: 308px;
height: 66px;
margin:21px 0 0 8px;
border: 2px solid #ffffff;
background: url("../images/template/bg2.jpg");
}

#text_coming30 {
width: 273px;
height: 82px;
margin:5px 0 0 43px;
border: 2px solid #ffffff;
background: url("../images/template/bg2.jpg");
}

#wrapper_text_coming8 {
position:absolute; top:97px; left:609px; z-index: 2;
width: 320px;
height: 91px;
}

#wrapper_text_screening95 {
position:absolute; top:1px; left:609px; z-index: 2;
width: 320px;
height: 91px;
}



#text_screening8 {
width: 278px;
height: 81px;
margin:6px 0 0 38px;
border: 2px solid #ffffff;
background: url("../images/template/bg.jpg");
}


#text_coming8 {
width: 278px;
height: 81px;
margin:6px 0 0 38px;
border: 2px solid #ffffff;
background: url("../images/template/bg2.jpg");
}

#text_screening9 {
width: 278px;
height: 81px;
margin:6px 0 0 38px;
border: 2px solid #ffffff;
background: url("../images/template/bg.jpg");
}

#wrapper_text_coming5 {
width: 320px;
height: 91px;
}

#wrapper_text_coming555 {
width: 320px;
height: 81px;
}

#wrapper_text_coming6 {
width: 320px;
height: 81px;
}

#wrapper_text_coming7 {
width: 320px;
height: 81px;
}

#wrapper_text_coming77 {
width: 320px;
height: 84px;
}

#text_coming5 {
width: 304px;
height: 66px;
margin:4px 0 0 12px;
border: 2px solid #ffffff;
background: url("../images/template/bg2.jpg");
}

#text_coming59 {
width: 304px;
height: 66px;
margin:4px 0 0 12px;
border: 2px solid #ffffff;
background: url("../images/template/bg2.jpg");
}

#text_coming6 {
width: 304px;
height: 66px;
margin:11px 0 0 12px;
border: 2px solid #ffffff;
background: url("../images/template/bg2.jpg");
}

#text_coming55 {
width: 304px;
height: 76px;
margin:9px 0 0 12px;
border: 2px solid #ffffff;
background: url("../images/template/bg2.jpg");
}

#text_coming65 {
width: 304px;
height: 66px;
margin:11px 0 0 12px;
border: 2px solid #ffffff;
background: url("../images/template/bg.jpg");
}

#text_coming7 {
width: 304px;
height: 66px;
margin:11px 0 0 12px;
border: 2px solid #ffffff;
background: url("../images/template/bg.jpg");
}

#text_coming77 {
width: 304px;
height: 76px;
margin:4px 0 0 12px;
border: 2px solid #ffffff;
background: url("../images/template/bg2.jpg");
}

#text_coming8 {
width: 304px;
height: 70px;
margin:10px 0 0 12px;
border: 2px solid #ffffff;
background: url("../images/template/bg2.jpg");
}

#wrapper_text_screening5 {
width: 320px;
height: 91px;
}

#text_screening8888 {
width: 304px;
height: 70px;
margin:10px 0 0 12px;
border: 2px solid #ffffff;
background: url("../images/template/bg.jpg");
}

#text_coming88 {
width: 304px;
height: 66px;
margin:10px 0 0 12px;
border: 2px solid #ffffff;
background: url("../images/template/bg2.jpg");
}

.blue {
background: url("../images/template/bg2.jpg");
}


#wrapper2_program {
width: 600px;
margin:3px 5px;
}

#wrapper2_screening {
width: 295px;
float: left;
}

#wrapper2_screening2 {
width: 295px;
position:relative; top:-8px; z-index: 1;
float: left;
}

#wrapper2_coming {
width: 295px;
float: left;
}


#wrapper_news {
width:580px;
position:relative; top:8px; z-index: 5;
padding:0 15px;
clear: both;
}

#wrapper_news h2 {
position:relative;
width:580px;
margin:0 0 10px 0;
font-size: 15px;
height: 25px;
}

#wrapper_news h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 25px;
background: url("../images/toppage/news_title.jpg") no-repeat left top;
}

.news { 
background:url("../images/template/line1.jpg") no-repeat left bottom;
margin:0 0 6px;
padding:0 0 8px;
width:580px;
overflow:hidden;
clear:both;
}

h3.news_date {
color:#00a6e9;
width:78px;
float:left;
}

.news_text {
width:497px;
margin:0 0 0 80px;
overflow:hidden;
}

.news_text_left {
width:364px;
float:left;
}

.news_img {
width:123px;
margin:-5px 0 0 0;
float:right;
}

#wrapper_wrapper_ticket {
width: 100%;
clear: left;
}

#wrapper_ticket {
width: 580px;
padding:5px 15px 0 15px;
}

#wrapper_ticket h2 {
width:580px;
position:relative;
margin:7px 0 10px 0;
font-size: 15px;
height: 25px;
}

#wrapper_ticket h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 25px;
background: url("../images/toppage/ticket_title.jpg") no-repeat left top;
}

.ticket { 
margin:0 0 7px 0;
width:580px;
}

.special { 
background:url("../images/template/line1.jpg") no-repeat left bottom;
padding:0 0 8px;
width:580px;
overflow:hidden;
}

#wrapper_ticket ul {
margin:10px 0 0 0;
list-style-type:none; 
}

#wrapper_ticket li {
margin:0 0 5px 0;
}

#wrapper_pointcard {
width:580px;
}

#pointcard {
padding:10px;
margin:10px 0;
border:dotted 2px #7a7974;
}

#title_pointcard {
width:513px;
height:141px;
text-indent:-999em;
background: url("../images/toppage/pointcard2.jpg") no-repeat left top;
}

#pointcard ul {
margin:0 0 0 0;
list-style-type:none; 
}

#pointcard ul.notes {
margin:10px 0 0 0;
list-style-type:none; 
}

#wrapper_ticket li a:link,#wrapper_ticket li a:visited,#wrapper_ticket li a:active{
color:#333333;
text-decoration:underline;
}

#wrapper_ticket li a:hover{
color:#333333;
text-decoration:none;
}

/* #side-b banner */

#menu {
width:243px;
margin:10px 0 0 2px;}

#menu ul{ 
width: 236px; 
list-style-type:none; 
margin:0 0 5px 7px;; 
padding:0; }

#menu li{
height:58px;
text-indent:-999em}

#menu li a{
display:block;
height:58px;
text-indent:-999em}

#menu li#guide a:link,#menu li#guide a:visited,#menu li#guide a:active{ 
background:url(../images/template/btn03_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:113px;
}

#menu li#guide a:hover{ 
background:url(../images/template/btn03_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:113px;
}

#menu li#archives a:link,#menu li#archives a:visited,#menu li#archives a:active{ 
background:url(../images/template/btn04_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu li#archives a:hover{ 
background:url(../images/template/btn04_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu li#sosho a:link,#menu li#sosho a:visited,#menu li#sosho a:active{ 
background:url(../images/template/btn05_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu li#sosho a:hover{ 
background:url(../images/template/btn05_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu li#link a:link,#menu li#link a:visited,#menu li#link a:active{ 
background:url(../images/template/btn06_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:67px;
}

#menu li#link a:hover{ 
background:url(../images/template/btn06_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:67px;
}

#menu0 {
width:318px;
height:120px;
margin:5px 0 10px 2px;
}

#menu00 {
width:159px;
margin:5px 0 10px 2px;
}

#menu1 {
width:159px;
float:left;
}

#menu11 {
width:159px;
}

#menu2 {
width:157px;
float:left;
}

#menu1 ul{ 
width: 152px; 
list-style-type:none; 
margin:0 0 5px 7px;; 
padding:0; }

#menu11 ul{ 
width: 152px; 
list-style-type:none; 
margin:0 0 5px 7px;; 
padding:0; }

#menu1 li{
height:58px;
text-indent:-999em}

#menu11 li{
height:58px;
text-indent:-999em}

#menu1 li a{
display:block;
height:58px;
text-indent:-999em}

#menu11 li a{
display:block;
height:58px;
text-indent:-999em}

#menu2 ul{ 
width: 150px; 
list-style-type:none; 
margin:0 0 5px 7px;; 
padding:0; }

#menu2 li{
height:58px;
text-indent:-999em}

#menu2 li a{
display:block;
height:58px;
text-indent:-999em}

#menu1 li#guide a:link,#menu1 li#guide a:visited,#menu1 li#guide a:active{ 
background:url(../images/template/btn03_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:113px;
}

#menu1 li#guide a:hover{ 
background:url(../images/template/btn03_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:113px;
}

#menu1 li#archives a:link,#menu1 li#archives a:visited,#menu1 li#archives a:active{ 
background:url(../images/template/btn04_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu1 li#archives a:hover{ 
background:url(../images/template/btn04_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu2 li#sosho a:link,#menu2 li#sosho a:visited,#menu2 li#sosho a:active{ 
background:url(../images/template/btn05_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu2 li#sosho a:hover{ 
background:url(../images/template/btn05_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu2 li#link a:link,#menu2 li#link a:visited,#menu2 li#link a:active{ 
background:url(../images/template/btn06_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:67px;
}

#menu2 li#link a:hover{ 
background:url(../images/template/btn06_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:67px;
}

#menu11 li#guide a:link,#menu11 li#guide a:visited,#menu11 li#guide a:active{ 
background:url(../images/template/btn03_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:113px;
}

#menu11 li#guide a:hover{ 
background:url(../images/template/btn03_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:113px;
}

#menu11 li#archives a:link,#menu11 li#archives a:visited,#menu11 li#archives a:active{ 
background:url(../images/template/btn04_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu11 li#archives a:hover{ 
background:url(../images/template/btn04_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu11 li#link a:link,#menu11 li#link a:visited,#menu11 li#link a:active{ 
background:url(../images/template/btn06_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:67px;
}

#menu11 li#link a:hover{ 
background:url(../images/template/btn06_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:67px;
}

#r_banner {
padding:0 0 10px 0;}

#info1 {
width:580px;
margin:0 15px 10px 15px;
background:url("../images/template/band2.jpg") no-repeat left top; 
}

#info1 h4 {
color:#00a6e9;
margin:15px 0 10px 0;
display: block;
}

#info1 h5 {
color:#00a6e9;
margin:5px 0 0 0;
display: block;
}

#info1 p {
margin:0 0 10px 0;
}

#info1 ul{ 
width: 530px;
margin:10px 0 10px 0;
padding:0 0 0 20px;
}

#info1 li {
margin:0 0 3px 0;
}

#wrapper1_info1 {
width:580px;
height:111px;
}

#wrapper2_info1 {
width:370px;
height:180px;
margin:0 0 0 210px;
}

#close {
width:580px;
margin:0 15px 0 15px;
background:url("../images/template/band2.jpg") no-repeat left top; 
}

.line1 {
margin:0 15px 10px 15px;
}
