@charset "shift_jis";
/* COMMON */
* {margin:0px; padding:0px;}
body {
 font-size:12px;
 background:url(bg00.gif) repeat;
 line-height:1.4;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 text-align:left;
}
.clear {clear:both;}

.hidden {
 left:-9999px;
 top:-9999px;
 position:absolute;
}

p {
 margin:0px;
 padding:0px;
 font-weight:normal;
}

h3 {
 font-size:14px;
 line-height:1.2;
 font-weight:bold;
 margin:0px 0px 0px 0px;
 padding:20px 0px 0px 0px;
}

h4 {
 font-size:20px;
 line-height:2;
 font-weight:bolder;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

/* ALL */
div#all {
 width:820px;
 background:url(all01.gif) top no-repeat;
 margin:0px auto;
 padding:100px 0px 0px 0px ;
}

div#all2 {
 width:820px;
 background:url(all02_2.gif) repeat-y;
 margin:0px auto;
 padding:0px 0px 0px 0px ;
}

/* DATE */
div#date {
 font-size:14px;
 line-height:1.6;
 margin:10px 0px 0px 0px;
 padding:0px;
}

/* BN */
div#bn {
	width:480px;
	margin:20px 0px 0px 0px;
	padding:10px 0px 10px 20px;
	border-top:1px solid #FF6633;
	border-bottom:3px solid #FF6633;
}
div#to_index {
	float:left;
	width:8em;
	clear:both;
	margin:0px 10px 5px 0px;
}

div#bn_list {
	width:370px;
}
select {
	width:370px;
}
div#bn a {
	color:#FF6633;
	text-decoration:none;
}


/* MAIN */
#main {
 width:540px;
 float:right;
 margin:0px 0px 0px 0px;
 padding:0px;
}
div#title {
 width:460px;
 background:url(title01.gif) no-repeat top left;
 font-size:18px;
 line-height:1.2;
 color:#FFFFFF;
 font-weight:bold;
 margin:0px 0px 0px 0px;
 padding:15px 60px 0px 15px;
}
div#title2 {
 width:530px;
 height:202px;
 background:url(title02.gif) no-repeat top left;
 padding:20px 0px 0px 15px
}
div#title2 img {
 display:inline;
 float:left;
 margin-right:20px;
}

div#sponsor {
 width:460px;
 font-size:12px;
 line-height:1.8;
 margin:10px 0px 0px 0px;
 padding:10px 0px 0px 30px ;
 text-align:left;
}

div#sponsor li {
 width:150px;
 float:left;
 display: block;
 list-style:none;
} 

/* CONTENTS */
div#contents {
 width:460px;
 font-size:12px;
 line-height:1.8;
 margin:0px 0px 0px 20px;
}


/* PHOTO */
div#photo {
 width:490px;
 margin:20px 0px 0px 15px; 
}
div#photo img {
 margin-right:20px;
}

/* LEFT */
#left{
 width:230px;
 float:left;
 margin:0px 0px 0px 0px;
 padding:220px 0px 0px 20px;
 background:url(left.gif) no-repeat left top;
}

#narrator {
 width:200px;
 text-align:center;
 background:url(narrator.gif) left top no-repeat;
 padding:40px 10px 0px 10px;
}
#narrator p{
 width:210px;
 text-align:left;
 margin:10px 0px;
}
#oubo {
 width:200px;
 background:url(bosyu.gif) left top no-repeat;
 padding:35px 10px 0px 10px;
}
#oubo img {
 margin:10px 0px 0px 0px ;
}



/* FOOTER */

#footer {
 width:100%;
 height:30px;
 clear: both;
 text-align:center;
 background :url(all03.gif) bottom no-repeat;
 margin:0px;
 padding:40px 0px 0px 0px;
}
#footer a {
 color:#FFFFFF;
 text-decoration:none;
}
