/* ===================================================== */
/* ALL ELEMENT */
/* ===================================================== */
* {
	font-family:"$B#M#S(J $B#P%4%7%C%/(J", Osaka, MS UI Gothic, sans-serif;
	font-size:12px;
}



/* ===================================================== */
/* BODY ELEMENT */
/* ===================================================== */
body {
	color: #333333;
	background-color: #333333;
	margin:0;
	padding:0;
/*	background-image: url(../images/sp.gif); */
}


/* ===================================================== */
/* A ELEMENT */
/* ===================================================== */
/* LINK COLOR */
a { color:#005AA5; text-decoration:none;}
a:visited {color:#005AA5; text-decoration: none;} 
a:hover { color: #02A674; text-decoration: underline;}
a:active { color:#02A674; text-decoration: underline;}


/* --------------------------------- */
/* TOP TITLE */
/* --------------------------------- */
div#TopTitleText{
	font-size: 14px;
	color: #646464;
	margin:0;
	padding:2px 2px 2px 2px;
	line-height: 150%;
	float:left;
}


/* --------------------------------- */
/* TOP NEWS */
/* --------------------------------- */
div#TopNewsText{
	font-size: 10px;
	color: #646464;
	margin:0;
	padding:2px 2px 2px 2px;
	float:left;
}


/* --------------------------------- */
/* 2nd MENU */
/* --------------------------------- */
.menu {font-size: 12px;line-height: 16px;color: #333333;}
.menu a:link {font-size: 12px;color: #333333;line-height: 16px;text-decoration: none;}
.menu a:visited {font-size: 12px;color: #333333;line-height: 16px;text-decoration: none;}
.menu a:hover {font-size: 12px;color: #FF0000;line-height: 16px;text-decoration: underline;}
.menu a:active {font-size: 12px;color: #009933;line-height: 16px;text-decoration: underline;}


/* --------------------------------- */
/* TEXT */
/* --------------------------------- */
.txt_s_gr {font-size: 10px;line-height: 14px;color: #006600;}
.txt_m_gr {font-size: 12px;line-height: 16px;color: #006600;}

.txt_m {font-size: 12px;line-height: 16px;color: #333333;}
.txt_l {font-size: 14px;line-height: 18px;color: #333333;}

.txt_m_w {font-size: 12px;line-height: 16px;color: #ffffff;}

.txt_m_g {font-size: 12px;line-height: 16px;color: #666666;}

.txt_s_r {font-size: 10px;line-height: 14px;color: #ff0000;}
.txt_l_r {font-size: 14px;line-height: 18px;color: #ff0000;}


/* --------------------------------- */
/* GALLERY TXT */
/* --------------------------------- */
.g_txt_s {font-size: 10px;line-height: 14px;color: #333333;}
.g_txt_s a:link {font-size: 10px;color: #333333;line-height: 14px;text-decoration: none;}
.g_txt_s a:visited {font-size: 10px;color: #333333;line-height: 14px;text-decoration: none;}
.g_txt_s a:hover {font-size: 10px;color: #FF0000;line-height: 14px;text-decoration: underline;}
.g_txt_s a:active {font-size: 10px;color: #009933;line-height: 14px;text-decoration: underline;}

.g_txt_m {font-size: 12px;line-height: 16px;color: #333333;}
.g_txt_m a:link {font-size: 12px;color: #333333;line-height: 16px;text-decoration: none;}
.g_txt_m a:visited {font-size: 12px;color: #333333;line-height: 16px;text-decoration: none;}
.g_txt_m a:hover {font-size: 12px;color: #FF0000;line-height: 16px;text-decoration: underline;}
.g_txt_m a:active {font-size: 12px;color: #009933;line-height: 16px;text-decoration: underline;}


/* --------------------------------- */
/* FOOT */
/* --------------------------------- */
div#foot{
	font-size: 10px;
	margin:0;
	padding:0;
	text-align: center;
}
