/* リンク */
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;
}

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

.pc{
    background: url(graphics/pc350x140_on.png) no-repeat;
    width: 350px;
    height: 140px;
}
.pc a{
    display: block;
}
.pc img{
    border: none;
}
.pc a:hover{
    background: none;
}
.pc 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;
}

.font15 {
	font-size: 15pt;
	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: 710px;
    border-collapse: collapse;
    border-style: none;
    margin-left: auto;
	margin-right: auto;
}

table.menu td.left {
    width: 350px;
    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: 350px;
    background-color:#ffffff;
    border: none;
    vertical-align: top;
}

/* what's new table の設定 */
table.whats {
    width: 550px;
    border-collapse: collapse;
    border-style: none;
    margin-left: auto;
	margin-right: auto;
}

table.whats td.tittle {
    width: 500px;
    height: 30px;
    background-color:#cbe5c7;
    border: none;
    font-size: 12pt;
    font-family: Meiryo, sans-serif;
    text-align:center;
    vertical-align:middle;
    color:#ff0000;
}

table.whats td.font10 {
    width: 500px;
    height: 20px;
    background-color:#f0ffff;
    border: none;
    font-size: 10pt;
    font-family: Meiryo, sans-serif;
    text-align:center;
    vertical-align:middle;
}

table.whats td.font9 {
    width: 500px;
    background-color:#f0ffff;
    border: none;
    font-size: 9pt;
    font-family: Meiryo, sans-serif;
    text-align:center;
    vertical-align:middle;
}

table.whats td.font7 {
    width: 500px;
    background-color:#f0ffff;
    border: none;
	font-size: 7pt;
	font-family: Meiryo, sans-serif;
    text-align:center;
    vertical-align:middle;
}

/* 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;
}
