@charset "utf-8";
/*------- 有楽町朝日ホール用CSS -------*/
/*----- 最終更新日：2005.03.23 -----*/

/*Format*/


body {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px;
	margin:0px;
	font-size:small;
	background-color: #e7e7e7;
	background-image:url(../img/back.gif);
}
h1.koen{
	padding:8px 6px;
	font-size:medium;
	color:#002448;
	background-color:#E0E6F4;
	text-align:center;
	border-top:1px solid #002448;
	border-bottom:1px solid #002448;
}
h3{
	margin: 0px;
	padding: 0px;
	font-size:small;
	font-weight:bold;
	letter-spacing:0.2em;
}
/*リンク設定*/

a {
	text-decoration:none;
}
a:link {
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #7c99d1;
	text-decoration:underline;
}

/*余白設定*/
ol {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 30px;
}
ul{
	padding:0 0 15px 0;
	margin:0;
}
ul.indent{
	padding:0;
	margin:0;
}
li {
	padding:0;
	margin:0;
	list-style-type: decimal;
	list-style-position: outside;
}

P {
	margin:1px;
	padding:0px;
	text-align:left;
}
tr,td,p {
	line-height: 140%;
}
div {
	margin:0px;
	padding:0px;
}
em{
	font-weight:bold;
	font-style:normal;
}

/*レイアウト設定*/
.clear {
	clear: both
}
.fright{float:right;}
.fleft{float:left;}

/*マージン設定*/
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mtop10 {
	margin-top: 15px;
}
.alcent {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.alleft {
	text-align: left;
}
.warning {
	color:#ff0000;
}
.kigou {
	font-size:100%;
	font-family:"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

/*ID設定*/
#contents{
	width:680px;
	margin:17px 10px 10px 10px;
	padding:0px;
}

#navi {
	margin: 0px;
	padding: 0px;
	font-size:small;
	text-align:right;
	
}
#navi a {
	text-decoration:none;
}
#navi a:link {
	color: #333333;
}
#navi a:visited {
	color: #333333;
}
#navi a:hover {
	color: #333333;
}
#fotter {
	width: 695px;
	height:40px;
	margin: 0px;
	padding: 2px 5px 2px 0px;
	color:#ffffff;
	background-color:#002448;
	letter-spacing:0.1em;
	text-align:right;
	font-size:10px;
}

#fotter_pcopy {
	width: 695px;
	margin: 0px;
	padding: 2px 5px 2px 0;
	color:#ffffff;
	background-color:#002448;
	letter-spacing:0.1em;
	text-align:right;
	font-size:10px;
}

/*見出し設定*/
.koen {
	padding:2px;
	color:#002448;
	background-color:#E0E6F4;
	text-align:center;
	border-top:1px solid #002448;
	border-bottom:1px solid #002448;
}
.koentitle {
	font-weight:bold;
	color:#002448;
	}	
.koentime {
	font-size:14px;
}
.blue{
	padding:2px 0px 2px 5px;
	color:#002448;
	background-color:#E0E6F4;
}

/*表一覧用設定*/
#list {
	margin:0px;
	padding:0px 0px 15px 0px;
}
	
#list td,th {
	padding:3px;
}
#list th {
	color:#333333;
}

#list table {
	width:490px;
	border: 1px solid #333333;
	border-collapse:collapse;
}
#list td,th {
	border: 1px solid #999999;
}

.head00 {
	background-color:#eeeeee;
	border-right: 0px solid #aaaaaa;
	border-bottom: 2px solid #aaaaaa;
}
.head01 {
	background-color:#ffe377;
	border-bottom: 2px solid #ffbb00;
}
.head02 {
	background-color:#E0E6F4;
	border-center: 2px solid #7c99d1;
}

.ltitle{
	margin:10px 5px 2px 0px;
	text-align:left;
	font-weight:bold;
	color:#002448;
	letter-spacing:0.1em;
}
.mark{
	color:#ff3333;
}
.right {
	margin: 2px 0px 0px 0px;
	text-align:right;
	font-size:x-small;
}

/*サイトマップ用設定*/
.sitemap {
	width:200px;
	margin:3px;
	padding:2px;
	font-weight:bold;
	text-align:center;
	background-color:#7c99d1;
}
.sitemap a {
	color:#ffffff;
	text-decoration:none;
}
.sitemap a:link {
	color: #ffffff;
}
.sitemap a:visited {
	color: #ffffff;
}
.sitemap a:hover {
	color: #ffffff;
}
.kitei {
	margin: 0px;
	padding: 0 0 0 30px;
}
.access_point {
	color: #C24425;
}
/*トピックス用設定*/
.topics {
	border:1px solid #999;
	padding:15px;	
}
.topics h1 {
	margin:0;
	padding:5px 2px;
	font-size:16px;
	color:#002448;
	background-color:#E0E6F4;
	text-align:center;
	border-top:1px solid #002448;
	border-bottom:1px solid #002448;
}
.topics p {
	margin:0;
	padding:10px 0;	
}
.topicslist ul{
	margin:0;
	padding:0;
}
.topicslist h1 {
	margin:0 0 15px;
	padding:5px 2px;
	font-size:16px;
	color:#002448;
	text-align:left;
	border-bottom:3px solid #002448;
}
.topicslist li{
	list-style:none;
	margin:0;
	padding:8px 0 8px 18px;
	background:url(../img/top_arrow.gif) no-repeat left;
	border-bottom:1px dotted #CCC;
}
.topicslist li a{
	color:#336699;
}

/* margin */
.mt5{	margin-top:  5px;}
.mt10{	margin-top: 10px;}
.mt15{	margin-top: 15px;}
.mt20{	margin-top: 25px;}

.mr5{	margin-right:  5px;}
.mr10{	margin-right: 10px;}
.mr15{	margin-right: 15px;}
.mr20{	margin-right: 25px;}

.mb5{	margin-bottom:  5px;}
.mb10{	margin-bottom: 10px;}
.mb15{	margin-bottom: 15px;}
.mb20{	margin-bottom: 25px;}

.ml5{	margin-left:  5px;}
.ml10{	margin-left: 10px;}
.ml15{	margin-left: 15px;}
.ml20{	margin-left: 25px;}

.ma3{	margin:  3px;}
.ma5{	margin:  5px;}
.ma10{	margin: 10px;}
.ma15{	margin: 15px;}
.ma20{	margin: 25px;}

/* padding */
.pt5{	padding-top:   5px;}
.pt10{	padding-top:  10px;}
.pt15{	padding-top:  15px;}
.pt20{	padding-top:  20px;}

.pr5{	padding-right:   5px;}
.pr10{	padding-right:  10px;}
.pr15{	padding-right:  15px;}
.pr20{	padding-right:  20px;}

.pb5{	padding-bottom:   5px;}
.pb10{	padding-bottom:  10px;}
.pb15{	padding-bottom:  15px;}
.pb20{	padding-bottom:  20px;}

.pl5{	padding-left:   5px;}
.pl10{	padding-left:  10px;}
.pl15{	padding-left:  15px;}
.pl20{	padding-left:  20px;}

.pa3{	padding:  3px;}
.pa5{	padding:  5px;}
.pa10{	padding: 10px;}
.pa15{	padding: 15px;}
.pa20{	padding: 25px;}

/* float */
.fleft{	float: left;}
.fright{float: right;}

/* text-align */
.tleft{	text-align: left;}
.tright{text-align: right;}
.tcenter{text-align: center;}
.fs-small{	font-size: 80%;}


/* vertical-align */
.vtop{		vertical-align: top;}
.vmiddle{	vertical-align: middle;}
.vbottom{	vertical-align: bottom;}
.vbase{		vertical-align: baseline;}

span.tnone{
	display:none;
}
	
/* clear */
.clr{	clear: both;}
.clrfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clrfix{
    display:inline-block;
    min-height:1%;  /* for ie7 */
}
/* Hides from IE-mac \*/
* html .clrfix{height: 1%;}
.clrfix{display: block;}
/* End hide from IE-mac */
