
/* コンテンツ */

#content	{
	font-size: 0.9em;}


div#content	{width: 540px;
	float: right;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px}

div#content h1	{
	clear:both;
	background-color: #014471;
	background-image: url(../images/bar-blue.png);
	background-repeat: repeat-y;
	font-size: 1em;
	color: #ffffff;
	line-height: 28px;
	padding-left: 6px;
	margin-top: 0;
	margin-bottom: 0}


div#content h2	{
	clear:both;
	background-color: #e0e0e0;
	background-image: url(../images/bar-green.png);
	background-repeat: repeat-y;
	font-size: 1em;
	line-height: 23px;
	padding-left: 30px;
	margin-top: 30px;
	margin-bottom: 0}



div#content h2#subtitle	{
	clear:both;
	background-color: #e0e0e0;
	background-image: url(../images/bar-green.png);
	background-repeat: no-repeat;
	font-size: 1em;
	line-height: 23px;
	padding-left: 30px;
	margin-top: 0px;
	margin-bottom: 0}

div#content p	{font-size: 0.9em;
	line-height: 1.6;
	margin-top: 10px}

div#content p#message	{margin-top: 0}

ul#content li	{list-style-type: none}

ul#content		{font-size: 0.9em;}

div#content h3	{
	clear: both;
	font-weight:bold;
	font-size: 0.9em;
	line-height: 23px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 0}


img.left {float : left ; margin:15px ;}
img.right {float : right ; margin:15px ;}


p.mtop	{margin-top: 2em;
		}

p.ph5	{padding: 0px 20px;
		}

p.box	{background: rgb(255, 255, 204);
		text-align:left;
		border-bottom: 1px solid rgb(153, 153, 153);
		border-left: 1px solid rgb(153, 153, 153);
		border-right: 1px solid rgb(153, 153, 153);
		border-top: 1px solid rgb(153, 153, 153);
		margin: 10px;
		padding: 10px 10px 10px 10px;}

div.box	{background: rgb(255, 255, 204);
		text-align:left;
		border-bottom: 1px solid rgb(153, 153, 153);
		border-left: 1px solid rgb(153, 153, 153);
		border-right: 1px solid rgb(153, 153, 153);
		border-top: 1px solid rgb(153, 153, 153);
		margin: 10px;
		padding: 10px 10px 10px 10px;}


/* ニュースリスト */

table.newslist {
    width: 520px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin:5px auto;
}

/*table.newslist th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
    white-space: nowrap;
} 	*/

table.newslist td {
   padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

td.nowrap	{white-space:nowrap;}
td.normal	{white-space:normal;}
td.pre	{white-space:pre;}

table.newslist a       {display:block;width:100%;height:100%;text-decoration:none;color:#000000; }
table.newslist a:hover {background-color:#FFF68F;}

/* tablecloth styles */

tr.even td{background:#f8fbfc;}
tr.odd td{background:#f8fbfc;}

/* 
th.over, tr.even th.over, tr.odd th.over{background:#4a98af;}
th.down, tr.even th.down, tr.odd th.down{background:#bce774;}
th.selected, tr.even th.selected, tr.odd th.selected{}
 */

td.over, tr.even td.over, tr.odd td.over{background:#FFF68F;}
td.down, tr.even td.down, tr.odd td.down{background:#FFF68F;color:#fff;}
/* td.selected, tr.even td.selected, tr.odd td.selected{background:#bce774;color:#555;} */

/* use this if you want to apply different styleing to empty table cells*/
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}



/* アドレス */

address {
    color:#000000;
    font-style:normal;
}
