@charset "UTF-8";

* {
        margin: 0;
        padding: 0;
}
a img {
		border:none;
}

/*--clearfix------------------------------------------------------------------*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*色設定
緑：#009933
黄：#FFFF33
橙：#FF9900

薄緑：#EEFFCC
*/



/*メインフレーム------------------------------------------------------------*/
body {
	text-align: center;
	background-color:#FFFF33;
}
div#back {
	background: url(../images/back.gif) repeat-x center top;
	height:100%;
}

div#wrap {
	text-align:left;
	width:950px;
	margin:0 auto;
}
div#header {
	position:relative;
}

div#main {
} 


div#footer {
	clear:both;
	color:#009933;
}


/*ヘッダー------------------------------------------------------------*/
div#header_upper {
	margin-bottom:10px;
	position:relative;
	height:150px;
}
div#logo {
	float:left;
	width:320px;
}
div#logo a{
	margin-top:15px;
	background: url(../images/header_logo-trans.png) no-repeat;
	_background: url(../images/header_logo.png) no-repeat;
	text-indent:-9999px;
	display:block;	
	width:320px;
	height:100px;
}
/*メニュー------------------------------------------------------------*/
#main_menu {
	height:70px;
	margin-bottom:20px;
}
#main_menu ul {
	width:950px;
}
#main_menu li {
	float:left;
	list-style-type: none;
}
#main_menu li a{
	display:block;
	height: 70px;
	text-indent:-9999px;
	background-position:0 0;
}

#main_menu li a:hover {
	background-position: 0 -70px;
}

#news a {
	width: 165px;
	background: url(../images/main_menu_news.gif);
}
#map a {
	width: 155px;
	background: url(../images/main_menu_map.gif);
}
#checkseat a {
	width: 155px;
	background: url(../images/main_menu_checkseat.gif);
}
#poster a {
	width: 155px;
	background: url(../images/main_menu_poster.gif);
}
#book a {
	width: 155px;
	background: url(../images/main_menu_book.gif);
}

#plus a {
	width: 165px;
	background: url(../images/main_menu_plus.gif);
}

#news.this a,#map.this a,#checkseat.this a,#poster.this a,#book.this a,#plus.this a {
	background-position:0 -70px;
}

/*サブメニュー------------------------------------------------------------*/
div#sub_menu {
	position:absolute;
	bottom:0;
	right:0;
	float:right;
	margin-bottom:10px;
}
#sub_menu ul {
	display:inline;
	list-style-type: none;
}
#sub_menu li {
	float:right;
	margin:0 10px;
	padding-left:20px;
	background: url(../images/sub_menu_mark-trans.png) no-repeat left 50%;
	_background: url(../images/sub_menu_mark.png) no-repeat left 50%;
	line-height:18px;
}
#sub_menu li a{
	color:#009933;
}
#sub_menu li a:hover{
	color:#FF9900;
}


/*テキスト要素------------------------------------------------------------*/
body {
	font-family: Osaka, 'ＭＳ Ｐゴシック', Sans-Serif;
	font-size: 80%;
	line-height: 160%;
}
a:link { color: #009933 }
a:hover { color: #FF9900; }

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




/*フッタ要素------------------------------------------------------------*/
address {
	font-style:normal;
	border-top:1px dotted #009933;
	padding:10px 0;
	margin:10px 0;
}
#footer_menu{
	margin-bottom:20px;
}

#footer_inner {
	margin:0 auto;
	width:950px;
	padding-top:30px;
	text-align:center;
}
#footer_menu ul {
	list-style-type: none;
}
#footer_menu li{
	float:left;
	border-left:1px solid #663366;
}

#footer_menu li a{
	display:block;
	padding: 0 10px;
	color:#009933;
}
	
/*新着情報------------------------------------------------------------*/
div#topics_top {
	background: url(../images/topics_top.gif) no-repeat;
	text-indent:-9999px;
	width:700px;
	height:34px;
	margin-top:20px;
}
div#topics_middle {
	background: url(../images/topics_middle.gif) repeat-y;
	background-color:white;
	width:700px;
}
div#topics_bottom {
	background:url(../images/topics_bottom.gif) no-repeat;
	text-indent:-9999px;
	width:700px;
	height:10px;
}

#topics_middle ul {
	list-style-position:inside;
	margin-left:10px;
	padding:5px 30px 0 0;

}
#topics_middle li {
	line-height:180%;
	border-bottom:1px dotted #009933;
}



div#main_top {
	width:950px;
	height:10px;
	background: url(../images/main_top.png) no-repeat;
	_background: url(../images/main_top.gif) no-repeat;
	_background-color:white;
	text-indent:-9999px;
	font-size:0px;
}
div#main_middle {
	height:100%;
	background-color:#FFFFFF;
}
div#main_bottom {
	width:950px;
	height:10px;
	background: url(../images/main_bottom.png) no-repeat;
	_background: url(../images/main_bottom.gif) no-repeat;
	text-indent:-9999px;

}

div#left {
	width:200px;
	float:left;
	padding:0 10px;
	border-right:1px solid #009933;
	height:100%;
	min-height:100%;
	_margin-right:10px;
}
div#right {
	width:690px;
	_width:660px;
	float:left;
	padding:15px 15px 15px 20px;
	_padding:0px;
}


div#banner {
	margin:15px 0;
	text-align:center;
}
div#banner img {
	padding-right:5px;
}

h2 {
	color:#009933;
	margin-bottom:20px;
	font-size:180%;
	border-bottom:2px solid #009933;
	padding-bottom:10px;
}

h3 {
	color:#009933;
	font-size:140%;
	border-left:5px solid #009933;
	padding:5px 0 5px 10px;
	background-color:#FFFF99;
}

h4{
	font-size:120%;
	background-color:#EEFFCC;
	padding:5px;
	border-bottom:1px dotted #009933;
	margin:20px 0 10px 0;
}
h5{
	font-size:110%;
	color:#009933;
}
H6{
	font-weight:bold;
	font-size:110%;
	
}

div.book_block {
	position:relative;
}

div.book_top_top {
	background: url(../images/book_top_top.gif) no-repeat;
	_background-color:#d7e7ae;
	width:680px;
	height:5px;
	margin-top:20px;
	text-indent:-9999px;
}
div.book_top_middle {
	width:678px;
	background-color:#D7E7AF;
_background-color:#d7e7ae;
	border-left:1px solid #C3D94E;
	border-right:1px solid #C3D94E;
	border-bottom:1px solid #C3D94E;
}
.oyako_mark {
	background: url(../images/oyako_mark.gif) no-repeat;
	width:150px;
	height:45px;
	position:absolute;
	right:20px;
	top:5px;
}
.oya_mark {
	background: url(../images/oya_mark.gif) no-repeat;
	width:150px;
	height:45px;
	position:absolute;
	right:20px;
	top:5px;
}

.book_top_middle p {
	width:450px;
	background:url(../images/book_mark.gif) no-repeat 10px 50%;
	padding-left:50px;
	color:#000000;
	font-weight:bold;
	font-size:120%;
	min-height:50px;
}

div.book_middle {
	background: url(../images/book_middle.gif) repeat-y;
	width:680px;
	padding:10px;
}

.cover {
	float:right;
	padding-right:20px;
	margin-left:10px;
}

.book_middle ul {
	list-style-type:none;
	padding-left:0;
	margin-bottom:20px;
}
.book_middle li {
	background:url(../images/list_mark01.gif) no-repeat left 50%;
	text-indent:15px;
}
div.book_bottom {
	background:url(../images/book_bottom.gif) no-repeat;
	text-indent:-9999px;
	width:680px;
	height:10px;
}
table#data_02 {
	width:680px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	text-align:center;
}
#data_02 td,#data_02 th{
	border:1px solid #CCCCCC;
	padding:3px;
}

#data_02 th {
	background-color:#EEFFBB;
}
#data_02 td.t01 {
	background-color:#DDDDDD;
}

div.right_image {
	float:right;
	padding-left:10px;
}
.caption {
	background-color:#CCCCCC;
	font-size:90%;
	padding:5px;
	line-height:120%;
}
.date {
	border-bottom:1px dotted #CCCCCC;
	color:#009933;
	font-size:90%;
	margin-bottom:10px;
}


ul.map {
	list-style-position: outside;
	padding-left:40px;
}

div.chu{
	background-color:#FFEEFF;
	border:3px dotted #FFAAFF;
	padding:5px;
	margin:10px 0;
}
dt{
	margin-top:10px;
	font-weight:bold;
	color:#FF6600;
}
dd {
	margin-left:20px;
}

table#sosikizu{
	border:1px solid #CCCCCC;
	width:690px;
border-collapse: collapse;
}
#sosikizu td {
	border:1px solid #CCCCCC;
	text-align:center;
	
}

div.zirei {
background:url(../hiyari/images/zirei_middle_bg.gif) repeat-y;
padding:0 20px  10px 20px;
}

.mt10 {
	margin-top:10px;
}
