@charset "utf-8";

body {
	font-size:10pt;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	margin:0;
}

img	{ border-width:0; vertical-align:middle; }


.text_12 {
	font-size: 12px;
	color: #666666;
}
.text_12_r {
	font-size: 12pt;
	color: #ff0000;
}
.text_12_b {
	font-size: 12px;
	color: #0000ff;
}
.text_10_r {
	font-size: 11px;
	color: #FF0000;
}
.text_8 { font-size: 8pt; }


div#headerLine {
	padding: 7px 0;
    width: 100%;
    background-color: #efefef;
    border-bottom: 1px solid #8598ba;
}

div#headerLine2 {
	padding: 7px 0;
    width: 100%;
    background-color: #cccccc;
    text-align: center;
    border-bottom: 1px solid #8598ba;
}

.titleLeft {
    font-weight: bold;
	margin-left: 20px;
}

.titleRight {
	float: right;
	margin-right: 20px;
}


div#mainBody {
    width:100%;
    margin:10px auto;
}

.attnLogin {
    margin:10px;
    font-weight:bold;
}

.margin10 {
    margin:10px;
}

.listTable table {
    background-color:#FFFFFF;
    border-collapse:collapse;
    border-right:1px solid #E3F1FE;
    border-top:1px solid #E3F1FE;
}

.listTable th {
    background:#F4F9FE url(/images/table_bg.gif) no-repeat scroll 0 0;
    border-bottom:1px solid #E3F1FE;
    border-left:1px solid #E5EFF8;
    color:#678197;
    font-weight:bold;
    font-size:12px;
    padding:5px;
    text-align:center;
}

.listTable td {
    border-bottom:1px solid #E3F1FE;
    border-left:1px solid #E5EFF8;
    color:#555555;
    font-size:12px;
    padding:5px;
}

.odd {
    background-color:#EEEEEE;
}


.editTable {
    background-color:#FFFFFF;
    border-collapse:collapse;
    border-right:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
}

.editTable th {
    background-color:#F7F2DC;
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
	font-size:12px;
	color:#666666;
    padding:10px;
    text-align:left;
}

.editTable td {
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
	font-size:12px;
	color:#666666;
    padding:5px;
}

.sanka {
    margin:10px 0;
	font-size:16px;
    font-weight:bold;
	color:#FF0000;
}

.newsTitle {
    margin:15px 0;
	font-size:14px;
    font-weight:bold;
}

.newsText {
    margin:15px 0;
}

.pagingTop {
    width:100%;
    margin:10px 0;
    text-align:center;
}

.pageLink {
    margin-right:10px;
}



.searchTable {
    background-color:#FFFFFF;
    border-collapse:collapse;
    border-right:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
}

.searchTH {
    background:#F7F2DC;
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    color:#555555;
    font-weight:bold;
    font-size:12px;
    padding:5px 10px;
    text-align:left;
}

.searchTD {
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    color:#555555;
    font-size:12px;
    padding:5px 10px;
}

.thName {
    background:#F7F2DC;
    padding:20px;
}