@charset "utf-8";
@import url("./com.css");

body
{
	line-height     : 1.6;
	color           : #444;
	background      : #fff;
}
body > p#xreaAds{
	display         : none;
}

a
{
	color           : #fff;
	background      : #000;
	border          : 1px #000 solid;
	border-bottom   : 1px #fff solid;
}
a:visited
{
	color           : #ccd;
	background      : transparent;
	border-bottom   : 1px #bbc solid;
}
a:hover,
a:active
{
	color           : #000 !important;
	background-color: #eee !important;
	border          : 1px #999 solid;
}

p
{
	margin          : 1em 0;
	line-height     : 1.8;
}

div.section ol ,
div.section ul
{
	margin          : 1em 0;
}
div.section ol[title]:before ,
div.section ul[title]:before
{
	color           : #fdd;
}
div.section ol li
{
	list-style      : decimal;
}
ul
{
	padding-left: 1.5em;
}
ul li
{
	list-style      : url("/img/black/arrow.png");
}
li
{
	margin          : .2em 0;
}
li ul ,
li ol
{
	margin-top      : 0;
	padding-left    : 0.5em;
}
li    li{
	margin-top      : 0;
}

div.img
{
	float: right;
	margin: 0 0 20px 10px;
	border: 5px solid #444;
}
div.img a
{
	display: block;
	text-align: center;
}

div.section
{
	min-height: 280px;
	margin-left: -125px;
	padding: 0 10% 3em 160px;
	background: url('/img/black/red-ribbon') no-repeat left top;
}
div.section div.section
{
	min-height: none;
	color           : inherit;
	background      : transparent url();
	padding         : 0;
	margin          : 0;
}
div.section div.section div.section
{
	color           : inherit;
	background      : #000;
	padding         : 0;
}

h1
{
	font            : italic 150%/1.5 "Georgia", "Times New Roman", cursive;
	text-align      : right;
	padding         : 0 1% 0 0;
}

h2
{
	height: 36px;
	margin: 0 -50px 1em -26px;
	border-bottom: 10px #f00 double;
	padding: 0.4em 1em;
	font      : bold 130%/1.4 sans-serif;
	color     : #e00;
	background: transparent;
}

h3
{
	font            : bold 120%/1.4 san-serif;
	letter-spacing  : .2em;
	text-align      : left;
	color           : #d00;
	background      : #100;
	padding         : 1em;
	border-top      : 1px dotted;
	border-bottom   : 1px dotted;
	margin          : 2em 0 1.5em;
}
h3:before
{
	content         : "† ";
}
h3:after
{
	content         : " †";
}

h4
{
	font-size       : 110%;
	letter-spacing  : .2em;
	text-align      : center;
	color           : #e11;
	background      : transparent url("/img/black/flame450.png") no-repeat center center;
	padding         : 30px 0;
	margin          : 1.5em 1em;
}

h5
{
	color           : #d11;
	background      : transparent url("/img/black/line_red.png") no-repeat center bottom;
	text-align      : center;
	padding-bottom  : 15px;
	margin          : 2.5em 0 1em 50%;
}

dt
{
	display    : list-item;
	list-style : square url("/img/black/arrow.png") inside;
	margin     : 1.3em 0 0.2em;
}
dd
{
	margin-left: 1.5em;
}
dd ul
{
	margin     : 0;
	padding    : 0;
}

table
{
	margin: 1em auto;
}

/*
dl#status{
	color           : #ddd;
	background      : #000 url("/img/black/lase_test__.png") repeat-y top left;
	padding         : 0px 0 3em 125px;
	z-index         : 2;
}
	dl#status:before{
		content         : "";
		display         : block;
		position        : relative;
		top             : -50px;
		left            : -403px;
		background      : #000 url("/img/black/dl-status-before.png") no-repeat;
		width           : 459px;
		height          : 118px;
		z-index         : 1;
	}
	dl#status dt{
		display         : block;
		font-weight     : bold;
		color           : inherit;
		background      : transparent;
		padding-right   : 18px;
		margin-top      : 1em;
		z-index         : 8;
	}
	dl#status dd{
		color           : #eee;
		background      : #111 url("/img/black/gauze.png");
		margin-top      : 5px;
		z-index         : 8;
	}
	dl#status samp::before, dl#status samp::after,
	dl.status samp::before, dl.status samp::after{
		content         : "";
	}
	div.section dl.status{
		position        : absolute;
		left            : 1%;
		color           : #444;
		background      : transparent;
		margin-top      : -8.5em;
		width           : 30%;
		z-index         : 3;
	}
		div.section dl.status dt{
			padding-bottom  : 5px;
		}
			div.section dl.status * a{
				color         : inherit;
				background    : transparent;
				border        : none;
				border-bottom : 1px solid;
			}
		div.section dl.status dd{
			margin-left       : 0;
		}
			div.section dl.status dd ul li{
				list-style    : url(none) inside;
				margin-left   : 0;
			}
	li dl.status{
		float           : none;
	}
		li dl.status dt{
			margin-top      : .5em;
		}
	dl.status dt
	{
		display         : block;
		list-style      : none url();
		margin          : 0;
	}
		dl#status dt:first-letter{
			color           : #f00;
			background      : transparent;
		}
	dl#status dd ol li{
		list-style      : none url(none);
	}
	dl#status dd ol li:before{
		content         : "↓";
	}
dl dd.DC\.identifier{
	font-size       : 90%;
}
*/

blockquote
{
	padding: 1em;
	color: #d9d;
}

cite
{
	display: block;
	text-align: right;
}

address
{
	margin     : 6em 0 6em;
	text-align : center;
	background : transparent url("/img/black/cross-red.png") no-repeat center center;
	min-height : 33px;
}

ul#twitter_update_list li
{
	padding-top: 1.3em;
}

/*ul#twitter_update_list a[style]*/
ul#twitter_update_list a
{
	color: #666 ;
	border-bottom-color: #555;
}

.twtr-widget .twtr-tweet-text
{
	clear: none;
}
.twtr-widget .twtr-hd ,
.twtr-widget .twtr-ft
{
	display: none;
}

.twtr-widget .twtr-bd i
{
	display: block;
	text-align: right;
}

.twtr-widget .twtr-bd
{
	padding-bottom: 16px;
	background: url('/img/black/gray-ribbon-horizontal') repeat-x left bottom;
}

#header
{
/*	position: fixed;
	_position: absolute;*/
	width: 100%;
	height: 15%;
	z-index: 60000;
}
#main
{
	height: 100%;
	margin: 0 0 0 40px;
	padding: 15% 0 0 90px;
	color     : #ddd;
	background: #000 url('/img/black/lase-vertical') repeat-y;
}

ul.nav
{
	margin: -40px 0 0 94px;
	padding: 3.5em 0 2em 0;
	color     : #444;
	background: #fff url('/img/black/h1.png') repeat-x -10px bottom;
}
ul.nav li
{
	display: none;

	float: left;
	width: 135px;
	padding: 8px 0 0;
	font-family: fantasy;
	text-align: center;
	color: #eee;
}
ol.nav
{
	display: none;

	clear: left;
	padding-left: 1em;
}

.submit
{
	display: block;
	margin: 0.5em;
	border: 3px double !important;
	padding: 0.8em;
	text-align: center;
	text-decoration: underline;
}

#corich
{
	display: block;
	width: 579px;
	height: 120em;
	margin: 0 auto;
	border: 0;
}

#iizuna-schedule table tbody th
{
	height: 1.5em;
	padding: 0 0.5em;
}
#iizuna-schedule table .saturday
{
	color: #009;
}
#iizuna-schedule table .sunday
{
	color: #900;
}
#iizuna-schedule tr.matinee th
{
	border-bottom: 15px double #000;
}
#iizuna-schedule table td
{
	border: 1px dotted #aaa;
	text-align: center;
}
