/* 
   Yokohama Marina
   Cascading Style Sheets
   
   Copyright:(C) 2006 Grasshopper Co.,Ltd. All Rights Reserved. 
   Update: 2006/11/1
*/

/*--- body text -------*/
.body {
font-size:12px;
color: #000000;
line-height: 140%;
}

.bodycopy {
font-size:12px;
color: #000000;
line-height: 140%;
}

.note {
	color: #222222;
	font-size: 10px;
	line-height: 12px;
}

.notice {
	color: #990000;
	font-size: 10px;
	line-height: 12px;
}


.copyright {
	color: #222222;
	font-size: 10px;
}
.note {
	color: #222222;
	font-size: 10px;
}

/**** 14px ****/
.body14pxbluebold
{
font-size: 14px;
color: #000066;
line-height: 140%;
font-weight: bold;
}

.body14pxblueboldbackg
{
	font-size: 14px;
	color: #000066;
	line-height: 140%;
	font-weight: bold;
	background-color: #CCCCCC;
}

.body14pxblue
{
font-size: 14px;
color: #000066;
line-height: 140%;
}

.body14pxorange
{
font-size: 14px;
color: #FF3300;
line-height: 140%;
}


/**** 12px ****/
.body12pxbk
{
font-size: 12px;
color: #000000;
line-height: 150%;
}

.body12pxbkbold
{
font-size: 12px;
color: #000000;
line-height: 150%;
font-weight: bold;
}

.body12pxblue
{
font-size: 12px;
color: #000066;
line-height: 150%;
}

.body12pxbluebold
{
font-size: 12px;
color: #000066;
line-height: 150%;
font-weight: bold;
}

.body12pxwhitebold
{
font-size: 12px;
color: #FFFFFF;
line-height: 140%;
font-weight: bold;
}

.body12pxorange
{
font-size: 12px;
color: #FF3300;
}

.table12pxbk
{
font-size: 12px;
color: #000000;
line-height: 120%;
}

/**** 11px ****/
.body11pxbk
{
font-size: 11px;
color: #000000;
line-height: 130%;
}


/**** 10px ****/
.body10pxbk
{
font-size: 10px;
color: #000000;
line-height: 130%;
}

.body10pxgray
{
font-size: 10px;
color: #666666;
line-height: 130%;
}

.body10pxorange
{
font-size: 10px;
color: #FF3300;
line-height: 130%;
}

.table10pxbk
{
font-size: 10px;
color: #000000;
line-height: 120%;
}
.table10pxwhite
{
font-size: 10px;
color: #FFFFFF;
line-height: 120%;
}
.table10pxwhitebold
{
font-size: 10px;
color: #FFFFFF;
line-height: 120%;
font-weight: bold;
}

.table10pxorange
{
font-size: 10px;
color: #FF3300;
line-height: 110%;
}

/*** 8px ***/
.table8pxblue
{
font-size: 8px;
color: #000066;
line-height: 120%;
}

/**** top page ****/
.info-text {
font-size: 11px;
color: #000000;
line-height: 110%;
}

/**** column ****/
.column-list {
font-size: 10px;
color: #000000;
line-height: 110%;
text-decoration: none;
}

a.column-list:hover {
font-size: 10px;
color: #CC0000;
text-decoration: none;
}

/****section****/
.sub-menu {
font-size: 11px;
color: #000000;
text-decoration: none;
}

a.sub-menu:hover {
font-size: 11px;
color: #CC0000;
text-decoration: none;
}



/**** utility ****/
.util-menu {
font-size: 10px;
color: #000000;
text-decoration: none;
}

.util-menu-select {
font-size: 10px;
color: #CC0000;
text-decoration: none;
}

a.util-menu:hover {
font-size: 10px;
color: #CC0000;
text-decoration: none;
}

/**** sub page ****/
.section-title {
font-size: 20px;
color: #000066;
font-weight: bold;
}

.section-title-white {
font-size: 20px;
color: #FFFFFF;
font-weight: bold;
}

.menu-title {
font-size: 14px;
color: #000066;
font-weight: bold;
text-decoration: underline;
}

.chatch-copy {
font-size: 12px;
color: #222222;
/* font-weight: bold; */
}

.section-sub-menu {
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
line-height: 150%;
font-family: sans-serif;
}

a.section-sub-menu:hover {
font-size:12px;
color: #FFFF66;
text-decoration: underline;
}
