/* ===================================================== */
/* ALL ELEMENT */
/* ===================================================== */
* {
	font-family:"Osaka", "Lucida Grande", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS Gothic", sans-serif;
	font-size:12px; 
	line-height:17px;
	letter-spacing:0.03em;
}



/* ===================================================== */
/* BODY ELEMENT */
/* ===================================================== */
body {
	color:#333333;
	width:900px;
	margin:0 auto;
	padding:0;
	background-image:url(../images/bg02_2nd.gif);
	background-repeat:repeat-x;
	background-color:#cccccc;
	text-align:center;
}


/* ===================================================== */
/* A ELEMENT */
/* ===================================================== */
/* LINK COLOR */
a { color:#0e1e7d; line-height:17px; text-decoration:none;}
a:visited {color:#0e1e7d; line-height:17px; text-decoration:none;} 
a:hover { color:#3366cc; line-height:17px; text-decoration:underline;}
a:active { color:#555555; line-height:17px; text-decoration:underline;}


/* --------------------------------- */
/* TEXT */
/* --------------------------------- */
.txt_s_cap {font-size:10px; line-height:13px; color:#666666;}
.txt_m_cap {font-size:12px; line-height:18px; color:#333333;}

.txt_s {font-size:10px; line-height:14px; color:#666666;}
.txt_s a:link {font-size:10px; line-height:14px; color:#666666; text-decoration:underline;}
.txt_s a:visited {font-size:10px; line-height:14px; color:#666666; text-decoration:underline;}
.txt_s a:hover {font-size:10px; line-height:14px; color:#3366cc; text-decoration:underline;}
.txt_s a:active {font-size:10px; line-height:14px; color:#555555; text-decoration:underline;}

.txt_s_bl {font-size:10px; line-height:14px; color:#336699;}
.txt_s_bl a:link {font-size:10px; line-height:14px; color:#0e1e7d; text-decoration:none;}
.txt_s_bl a:visited {font-size:10px; line-height:14px; color:#0e1e7d; text-decoration:none;}
.txt_s_bl a:hover {font-size:10px; line-height:14px; color:#0056aa; text-decoration:underline;}
.txt_s_bl a:active {font-size:10px; line-height:14px; color:#440000; text-decoration:underline;}

.txt_s_g {font-size:10px; line-height:14px; color:#006633;}
.txt_s_g a:link {font-size:10px; line-height:14px; color:#006633; text-decoration:none;}
.txt_s_g a:visited {font-size:10px; line-height:14px; color:#006633; text-decoration:none;}
.txt_s_g a:hover {font-size:10px; line-height:14px; color:#006633; text-decoration:underline;}
.txt_s_g a:active {font-size:10px; line-height:14px; color:#339933; text-decoration:underline;}

.txt_s_o {font-size:10px; line-height:14px; color:#cc6600;}
.txt_s_o a:link {font-size:10px; line-height:14px; color:#cc6600; text-decoration:none;}
.txt_s_o a:visited {font-size:10px; line-height:14px; color:#cc6600; text-decoration:none;}
.txt_s_o a:hover {font-size:10px; line-height:14px; color:#ff9900; text-decoration:underline;}
.txt_s_o a:active {font-size:10px; line-height:14px; color:#ff3300; text-decoration:underline;}

.txt_m_g {font-size:12px; line-height:17px; color:#006633;}
.txt_m_g a:link {font-size:12px; line-height:17px; color:#006633; text-decoration:none;}
.txt_m_g a:visited {font-size:12px; line-height:17px; color:#006633; text-decoration:none;}
.txt_m_g a:hover {font-size:12px; line-height:17px; color:#006633; text-decoration:underline;}
.txt_m_g a:active {font-size:12px; line-height:17px; color:#339933; text-decoration:underline;}

.txt_m_o {font-size:12px; line-height:17px; color:#cc6600;}
.txt_m_o a:link {font-size:12px; line-height:17px; color:#cc6600; text-decoration:none;}
.txt_m_o a:visited {font-size:12px; line-height:17px; color:#cc6600; text-decoration:none;}
.txt_m_o a:hover {font-size:12px; line-height:17px; color:#ff9900; text-decoration:underline;}
.txt_m_o a:active {font-size:12px; line-height:17px; color:#ff3300; text-decoration:underline;}

.txt_m_bl {font-size:12px; line-height:17px; color:#0e1e7d;}
.txt_m_bl a:link {font-size:12px; line-height:17px; color:#0e1e7d; text-decoration:none;}
.txt_m_bl a:visited {font-size:12px; line-height:17px; color:#0e1e7d; text-decoration:none;}
.txt_m_bl a:hover {font-size:12px; line-height:17px; color:#0056aa; text-decoration:underline;}
.txt_m_bl a:active {font-size:12px; line-height:17px; color:#440000; text-decoration:underline;}

.txt_l {font-size:14px; line-height:20px; color:#222222;}
.txt_l a:link {font-size:14px; line-height:20px; color:#222222; text-decoration:none;}
.txt_l a:visited {font-size:14px; line-height:20px; color:#222222; text-decoration:none;}
.txt_l a:hover {font-size:14px; line-height:20px; color:#3366cc; text-decoration:underline;}
.txt_l a:active {font-size:14px; line-height:20px; color:#555555; text-decoration:underline;}

.txt_l_g {font-size:14px; line-height:20px; color:#006633;}
.txt_l_g a:link {font-size:14px; line-height:20px; color:#006633; text-decoration:none;}
.txt_l_g a:visited {font-size:14px; line-height:20px; color:#006633; text-decoration:none;}
.txt_l_g a:hover {font-size:14px; line-height:20px; color:#006633; text-decoration:underline;}
.txt_l_g a:active {font-size:14px; line-height:20px; color:#339933; text-decoration:underline;}

.txt_l_o {font-size:14px; line-height:20px; color:#cc6600;}
.txt_l_o a:link {font-size:14px; line-height:20px; color:#cc6600; text-decoration:none;}
.txt_l_o a:visited {font-size:14px; line-height:20px; color:#cc6600; text-decoration:none;}
.txt_l_o a:hover {font-size:14px; line-height:20px; color:#ff9900; text-decoration:underline;}
.txt_l_o a:active {font-size:14px; line-height:20px; color:#ff3300; text-decoration:underline;}

.txt_l_bl {font-size:14px; line-height:20px; color:#0e1e7d;}
.txt_l_bl a:link {font-size:14px; line-height:20px; color:#0e1e7d; text-decoration:none;}
.txt_l_bl a:visited {font-size:14px; line-height:20px; color:#0e1e7d; text-decoration:none;}
.txt_l_bl a:hover {font-size:14px; line-height:20px; color:#0056aa; text-decoration:underline;}
.txt_l_bl a:active {font-size:14px; line-height:20px; color:#440000; text-decoration:underline;}




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

.txt_m_r {font-size:12px; line-height:17px; color:#ff0000;}
.txt_l_r {font-size:14px; line-height:20px; color:#ff0000;}

.txt_l_w {font-size:14px; line-height:20px; color:#ffffff;}


/* --------------------------------- */
/* CONTENTS */
/* --------------------------------- */

div.ctt_footer{
	width:900px;
	height:42px;
	margin:10px 0 10px 0;
	background-image:url(../images/footer_bg.gif);
	background-repeat:no-repeat;
}

div.ctt_footer .left{
	float:left;
	text-align:left;
	margin:0;
	padding:8px 0 0 10px;
}

div.ctt_footer .right{
	float:right;
	text-align:right;
	margin:0;
	padding:8px 10px 0 0;
}
