/* リンク */
A:link {
    text-decoration:none;
    color:#000000;
}
/* 既に見たリンク */
A:visited {
    text-decoration:none;
    color:#0000cd;
}
/* クリック時のリンク */
A:active {
 text-decoration:none;
    color:#000000;
}
/* カーソルが上にある時のリンク */
A:hover {
    text-decoration:underline;
    color:#ff0000;
}

.navi{
    background: url(graphics/gorilla_tool_on.png) no-repeat;
    width: 420px;
    height: 140px;
}
.navi a{
    display: block;
}
.navi img{
    border: none;
}
.navi a:hover{
    background: none;
}
.navi a:hover img{
    visibility: hidden;
}

.structure{
    background: url(graphics/structure_chart_on.png) no-repeat;
    width: 420px;
    height: 140px;
}
.structure a{
    display: block;
}
.structure img{
    border: none;
}
.structure a:hover{
    background: none;
}
.structure a:hover img{
    visibility: hidden;
}

.blog{
    background: url(graphics/blog350x140_on.png) no-repeat;
    width: 350px;
    height: 140px;
}
.blog a{
    display: block;
}
.blog img{
    border: none;
}
.blog a:hover{
    background: none;
}
.blog a:hover img{
    visibility: hidden;
}

.profile{
    background: url(graphics/profile350x140_on.png) no-repeat;
    width: 350px;
    height: 140px;
}
.profile a{
    display: block;
}
.profile img{
    border: none;
}
.profile a:hover{
    background: none;
}
.profile a:hover img{
    visibility: hidden;
}

/* font size の設定 */
.font9 {
	font-size: 9pt;
	font-family: "メイリオ", sans-serif;
}

.font10 {
	font-size: 10pt;
	font-family: "メイリオ", sans-serif;
}

.font11 {
	font-size: 11pt;
	font-family: Meiryo, sans-serif;
}

.font12 {
	font-size: 12pt;
	font-family: Meiryo, sans-serif;
}

.font13 {
	font-size: 13pt;
	font-family: Meiryo, sans-serif;
}

.font14 {
	font-size: 14pt;
	font-family: Meiryo, sans-serif;
}

.font15 {
	font-size: 15pt;
	font-family: "メイリオ", sans-serif;
}

.font16 {
	font-size: 16pt;
	font-family: "メイリオ", sans-serif;
}

.font18 {
	font-size: 18pt;
	font-family: "メイリオ", sans-serif;
}

.font20 {
	font-size: 20pt;
	font-family: "メイリオ", sans-serif;
}

/* heading line table の設定 */
table.heading {
    width: 100%;
    border-collapse: collapse;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
    background-image:url(graphics/header_color_kihada.png);
}

table.heading td.font11 {
    height: 30px;
    border: none;
    font-size: 11pt;
    font-family: Meiryo, sans-serif;
}

/* menu table の設定 */
table.menu {
    width: 700px;
    border-collapse: collapse;
    border-style: none;
    margin-left: auto;
	margin-right: auto;
}

table.menu td.left {
    width: 280px;
    background-color:#ffffff;
    border: none;
    vertical-align: top;
}

table.menu td.separater {
    width:10px;
	background-color: #ffffff;
	border: none;
    vertical-align: top;
}

table.menu td.right {
    width: 280px;
    background-color:#ffffff;
    border: none;
    vertical-align: top;
}

table.menu900 {
    width: 900px;
    border-collapse: collapse;
    border-style: none;
    margin-left: auto;
	margin-right: auto;
}


/* counter table の設定 */
table.counter {
    width: 100px;
    border-collapse: collapse;
    border-style: none;
    margin-left: auto;
	margin-right: auto;
}

table.counter td.left {
    width: 100px;
    background-color:#ffffff;
    border: none;
    vertical-align: top;
	font-size: 11pt;
	font-family: Meiryo, sans-serif;
}

table.counter td.separater {
    width:10px;
	background-color: #ffffff;
	border: none;
    vertical-align: top;
}

table.counter td.right {
    width: 130px;
    background-color:#ffffff;
    border: none;
    vertical-align: top;
	font-size: 11pt;
	font-family: Meiryo, sans-serif;
}

/* mail post table の設定 */
table.mail {
    width: 100%;
    border-collapse: collapse;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
}

table.mail td.left {
    width: 230px;
    border: none;
    font-size: 9pt;
    font-family: Meiryo, sans-serif;
    text-align: left;
}

table.mail td.right {
    width: 450px;
    border: none;
    font-size: 9pt;
    font-family: Meiryo, sans-serif;
    text-align: right;
}

/* botom table の設定 */
table.botom {
    width: 100%;
    height: 50px;
    border-collapse: collapse;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
    background-image:url(graphics/header_blue.png);
}

table.botom td.font9 {
    height: 35px;
    border: none;
    font-size: 9pt;
    font-family: Meiryo, sans-serif;
    text-align:center;
    color:#ffffff;
}
