body {
background-color:#ccdddd;/*全体の背景色-----------------*/
font-size: 14px ;
line-height:120%;
margin-left:20px;
margin-bottom:30px;
margin-right:40px;
border-color:#000000;
border-style:solid;
border-width:1px;
}

#wrap{
background-color: #fff;
margin: 0 0;
}

/*ヘッダー指定---------------------------------------------------*/
/*ヘッダー部最上帯*/
#headline{
font-size:14px;
line-height:170%;
background-color:#003300;
border: 0px solid;
padding:4px;
}


/*テキストリンクの色*/
a:link    {text-decoration:underline;color:#CC3300;} 

/*訪問済みのリンクの色*/ 
a:visited {text-decoration:underline;color:#CC3300;}  

/*クリック時のリンクの色*/
a:active  {text-decoration:underline;color:#CC3300;}  

/*マウスの上にカーソルがあるときのリンクの色*/
a:hover   {text-decoration:underline;color:#CC3300;}  

/*普通のテキストリンク-----------------*/
a:link    {
text-decoration:underline;
color:#0000FF;
}  /*テキストリンクの色*/

a:visited {
text-decoration:underline;
color:#0000FF;
}  /*訪問済みのリンクの色*/ 

a:active{
text-decoration:underline;
color:#0000FF;
}/*クリック時のリンクの色*/

a:hover {
text-decoration:underline;
color:#FF0000;
}  /*マウスの上にカーソルがあるときのリンクの色*/


/*ページ左上の説明文*/
h1{
color:#ffffff;
font-size:14px;
text-align:left;
font-weight:600;
margin:0px 0px 0px 7px;
padding:0px 0px 0px 0px
}

/*ページ右上の説明文*/
h2{
color:#ffffff;
font-size:14px;
font-weight:500;
text-align:right;
margin:-24px 0px 0px 0px;
padding:0px 0px 0px 0px
}

#content{
font-size:16px;
font-weight:700;
margin:0px 0px 28px 25px;
}

/*TABLEボーダー非表示*/
table  {
font-size:14px;
margin-left:10px;
margin-right:10px;
margin-bottom:21px
}

#yakuman{
font-size:16px;
font-weight:700;
margin:0px 0px 14px 10px;
}

#update
{
font-size:16px;
font-weight:700;
margin:0px 0px 14px 10px;
}


 /* コピーライト*/
#copyright{
font-size:12px;
text-align:right;
margin-right: 30px;
padding-bottom:15px
}

#copyright a:link {color:#555555;}
#copyright a:visited  {color:#555555;}
#copyright a:hover {color:#555555;}
#copyright a:active  {color:#555555;}


#tpass{
font-size:13px;
margin:10px 0px 20px 15px;
padding:0px 0px 2px 0px;
}

 /* パンくずリスト（インライン）ト*/
.pan{
font-size:13px;
margin:10px 30px 30px 15px;
padding:0px 0px 2px 0px;
}
.pan li {
display:inline;
margin:0px;
padding:0px 0px 0px 0px;
list-style-type:none;
background-repeat:no-repeat;
}

.pan li.arrow{
margin:0px 2px 0px 2px;
padding:0px 0px 0px 0px;
}

/*============================================*/
/*	TableSorter */
/*============================================*/
table.tablesorter {
	font-size: 13px;
	background-color: #ffffff;
	width: 870px;
	border: 1px solid #000;
}
table.tablesorter th {
	background-color:#e6EEEE;
	text-align:left;
	padding:5px
}
table.tablesorter td {
	color: #000;
	padding: 5px;
	text-align: right;
}
table.tablesorter td.namae{
	text-align:left;
	color:white;
	background-color:#ff8c00;
}
table.tablesorter .even {
	background-color:#f0e68c
}
table.tablesorter .odd {
	background-color:#adff2f
}
table.tablesorter .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter .headerSortUp {
	background-image: url(../images/asc.gif);
	background-repeat: no-repeat;
}
table.tablesorter .headerSortDown {
	background-image: url(../images/desc.gif);
	background-repeat: no-repeat;
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
/*============================================*/
/*	ColumHover */
/*============================================*/
td.betterhover, #tabletwo tbody tr:hover{
background-color:#adff2f
}

table.columhover {
	font-size: 14px;
	background-color: #ffffff;
	border: 1px solid #000;
	margin-left: 25px;
}

table.columhover thead{
background-color:#008080
}

table.columhover thead th{
	font-weight: 500;
	font-size: 14px;
	color:#ffffff;
	padding:3px;
	width:55px;
	text-align:center;
}

table.columhover thead th.renban{
width:50px
}

table.columhover tbody td{
	text-align: right;
	padding:3px 3px 2px 0px;
}

table.columhover tbody td.renban{
width:50px
}
