@charset "shift_jis";
/* ===================================================== */
/* ALL ELEMENT */
/* ===================================================== */
* {
	font-family:Osaka, "‚l‚r ‚oƒSƒVƒbƒN","‚l‚r ‚o–¾’©",serif;
	font-size:12px; 
	line-height:18px;
}



/* ===================================================== */
/* Ver.1  */
/* ===================================================== */
.e9, .e10, .e12 {
	font-family:Arial, Verdana, sans-serif, Univers
}
.j9, .j10, .j12, .j14, .j16 {

	font-family:Osaka, "‚l‚r ‚oƒSƒVƒbƒN", MS UI Gothic, sans-serif
}

.logo01 {
	margin: 0px;
	padding: 0px;
	border: none;
}


/* ===================================================== */
/* BODY ELEMENT */
/* ===================================================== */
body {
	color:#333333;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}

div.contents{
	width:840px;
	margin:0px;
}


/* ===================================================== */
/* A ELEMENT */
/* ===================================================== */
/* LINK COLOR */
a { color:#336600; line-height:18px; text-decoration:none;}
a:visited {color:#336600; line-height:18px; text-decoration:none;} 
a:hover { color:#555555; line-height:18px; text-decoration:underline;}
a:active { color:#555555; line-height:18px; text-decoration:underline;}


/* ===================================================== */
/* Class Section */
/* ===================================================== */

.clear {
	clear: both;
}
.clear1 {
	clear: both;
	margin-top: 1px;
}
.clear5 {
	clear: both;
	margin-top: 5px;
}
.img_sp00 {
	margin:0px;
	border: none;
}
.img_right10 {
	margin:2px 0px 5px 10px;
	padding: 0px;
	float:right;
	border: none;
}
.mgn_l10 {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	border: none;
}
.norap {
	white-space: nowrap;
}
  

/* --------------------------------- */
/* TEXT */
/* --------------------------------- */

.txt_s {font-size:10px; line-height:14px; color:#333333;}
.txt_s a:link {font-size:10px; line-height:14px; color:#006600; text-decoration:none;}
.txt_s a:visited {font-size:10px; line-height:14px; color:#006600; text-decoration:none;}
.txt_s a:hover {font-size:10px; line-height:14px; color:#555555; text-decoration:underline;}
.txt_s a:active {font-size:10px; line-height:14px; color:#555555; text-decoration:underline;}

.txt_s_r {font-size:10px; line-height:14px; color:#ff0000;}
.txt_s_r a:link {font-size:10px; line-height:14px; color:#ff0000; text-decoration:none;}
.txt_s_r a:visited {font-size:10px; line-height:14px; color:#ff0000; text-decoration:none;}
.txt_s_r a:hover {font-size:10px; line-height:14px; color:#ff0000; text-decoration:underline;}
.txt_s_r a:active {font-size:10px; line-height:14px; color:#ff0000; text-decoration:underline;}

.txt_s_w {font-size:10px; line-height:14px; color:#ffffff;}
.txt_s_w a:link {font-size:10px; line-height:14px; color:#ffffff; text-decoration:none;}
.txt_s_w a:visited {font-size:10px; line-height:14px; color:#ffffff; text-decoration:none;}
.txt_s_w a:hover {font-size:10px; line-height:14px; color:#ffffff; text-decoration:underline;}
.txt_s_w a:active {font-size:10px; line-height:14px; color:#ffffff; text-decoration:underline;}

.topi_txt_date {font-size:10px; line-height:14px; color:#333333;}
.topi_txt_date a:link {font-size:10px; line-height:14px; color:#333333; text-decoration:none;}
.topi_txt_date a:visited {font-size:10px; line-height:14px; color:#333333; text-decoration:none;}
.topi_txt_date a:hover {font-size:10px; line-height:14px; color:#006600; text-decoration:underline;}
.topi_txt_date a:active {font-size:10px; line-height:14px; color:#006600; text-decoration:underline;}

.topi_detail {font-size:10px; line-height:14px; color:#333333;}
.topi_detail a:link {font-size:10px; line-height:14px; color:#333333; text-decoration:underline;}
.topi_detail a:visited {font-size:10px; line-height:14px; color:#333333; text-decoration:underline;}
.topi_detail a:hover {font-size:10px; line-height:14px; color:#006600; text-decoration:underline;}
.topi_detail a:active {font-size:10px; line-height:14px; color:#006600; text-decoration:underline;}

.txt_m {font-size:12px; line-height:16px; color:#555555;}
.txt_m a:link {font-size:12px; line-height:16px; color:#336600; text-decoration:none;}
.txt_m a:visited {font-size:12px; line-height:16px; color:#336600; text-decoration:none;}
.txt_m a:hover {font-size:12px; line-height:16px; color:#336600; text-decoration:underline;}
.txt_m a:active {font-size:12px; line-height:16px; color:#336600; text-decoration:underline;}

.txt_m_r {font-size:12px; line-height:16px; color:#ff0000;}
.txt_m_r a:link {font-size:12px; line-height:16px; color:#ff0000; text-decoration:none;}
.txt_m_r a:visited {font-size:12px; line-height:16px; color:#ff0000; text-decoration:none;}
.txt_m_r a:hover {font-size:12px; line-height:16px; color:#ff0000; text-decoration:underline;}
.txt_m_r a:active {font-size:12px; line-height:16px; color:#ff0000; text-decoration:underline;}

.txt_m_w {font-size:12px; line-height:16px; color:#ffffff;}
.txt_m_w a:link {font-size:12px; line-height:16px; color:#ffffff; text-decoration:none;}
.txt_m_w a:visited {font-size:12px; line-height:16px; color:#ffffff; text-decoration:none;}
.txt_m_w a:hover {font-size:12px; line-height:16px; color:#ffffff; text-decoration:underline;}
.txt_m_w a:active {font-size:12px; line-height:16px; color:#ffffff; text-decoration:underline;}

.txt_l {font-size:14px; line-height:20px; color:#333333;}
.txt_l a:link {font-size:14px; line-height:20px; color:#336600; text-decoration:none;}
.txt_l a:visited {font-size:14px; line-height:20px; color:#336600; text-decoration:none;}
.txt_l a:hover {font-size:14px; line-height:20px; color:#555555; text-decoration:underline;}
.txt_l a:active {font-size:14px; line-height:20px; color:#555555; text-decoration:underline;}

.txt_l_r {font-size:14px; line-height:20px; color:#dd0000;}
.txt_l_r a:link {font-size:14px; line-height:20px; color:#dd0000; text-decoration:none;}
.txt_l_r a:visited {font-size:14px; line-height:20px; color:#dd0000; text-decoration:none;}
.txt_l_r a:hover {font-size:14px; line-height:20px; color:#dd0000; text-decoration:underline;}
.txt_l_r a:active {font-size:14px; line-height:20px; color:#dd0000; text-decoration:underline;}

.l_menu {font-size:12px; line-height:16px; color:#333333;}
.l_menu a:link {font-size:12px; line-height:16px; color:#336600; text-decoration:none;}
.l_menu a:visited {font-size:12px; line-height:16px; color:#336600; text-decoration:none;}
.l_menu a:hover {font-size:12px; line-height:16px; color:#555555; text-decoration:underline;}
.l_menu a:active {font-size:12px; line-height:16px; color:#555555; text-decoration:underline;}

.topi_txt_tit {font-size:14px; line-height:20px; color:#003333; font-weight:bold;}
.topi_txt_tit a:link {font-size:14px; line-height:20px; color:#003333; font-weight:bold; text-decoration:none;}
.topi_txt_tit a:visited {font-size:14px; line-height:20px; color:#003333; font-weight:bold; text-decoration:none;}
.topi_txt_tit a:hover {font-size:14px; line-height:20px; color:#006600; font-weight:bold; text-decoration:underline;}
.topi_txt_tit a:active {font-size:14px; line-height:20px; color:#006600; font-weight:bold; text-decoration:underline;}

.main_tit01 {font-size:70px; line-height:70px; color:#ffffff; font-weight:bold;}
.main_tit01 a:link {font-size:70px; line-height:70px; color:#ffffff; font-weight:bold; text-decoration:none;}
.main_tit01 a:visited {font-size:70px; line-height:70px; color:#ffffff; font-weight:bold; text-decoration:none;}
.main_tit01 a:hover {font-size:70px; line-height:70px; color:#ffffff; font-weight:bold; text-decoration:underline;}
.main_tit01 a:active {font-size:70px; line-height:70px; color:#ffffff; font-weight:bold; text-decoration:underline;}

.main_tit02 {font-size:40px; line-height:44px; color:#ffffff; font-weight:bold;}
.main_tit02 a:link {font-size:40px; line-height:44px; color:#ffffff; font-weight:bold; text-decoration:none;}
.main_tit02 a:visited {font-size:40px; line-height:44px; color:#ffffff; font-weight:bold; text-decoration:none;}
.main_tit02 a:hover {font-size:40px; line-height:44px; color:#ffffff; font-weight:bold; text-decoration:underline;}
.main_tit02 a:active {font-size:40px; line-height:44px; color:#ffffff; font-weight:bold; text-decoration:underline;}

.main_tit03 {font-size:40px; line-height:44px; color:#ffffff; font-weight:bold;}
.main_tit03 a:link {font-size:40px; line-height:44px; color:#ffffff; font-weight:bold; text-decoration:none;}
.main_tit03 a:visited {font-size:40px; line-height:44px; color:#ffffff; font-weight:bold; text-decoration:none;}
.main_tit03 a:hover {font-size:40px; line-height:44px; color:#ffffff; font-weight:bold; text-decoration:underline;}
.main_tit03 a:active {font-size:40px; line-height:44px; color:#ffffff; font-weight:bold; text-decoration:underline;}

.sec_tit01 {font-size:30px; line-height:30px; color:#ffffff; font-weight:bold;}
.sec_tit01 a:link {font-size:30px; line-height:30px; color:#ffffff; font-weight:bold; text-decoration:none;}
.sec_tit01 a:visited {font-size:30px; line-height:30px; color:#ffffff; font-weight:bold; text-decoration:none;}
.sec_tit01 a:hover {font-size:30px; line-height:30px; color:#ffffff; font-weight:bold; text-decoration:underline;}
.sec_tit01 a:active {font-size:30px; line-height:30px; color:#ffffff; font-weight:bold; text-decoration:underline;}

.sec_tit02 {font-size:14px; line-height:18px; color:#ffffff; font-weight:bold;}
.sec_tit02 a:link {font-size:14px; line-height:18px; color:#ffffff; font-weight:bold; text-decoration:none;}
.sec_tit02 a:visited {font-size:14px; line-height:18px; color:#ffffff; font-weight:bold; text-decoration:none;}
.sec_tit02 a:hover {font-size:14px; line-height:18px; color:#ffffff; font-weight:bold; text-decoration:underline;}
.sec_tit02 a:active {font-size:14px; line-height:18px; color:#ffffff; font-weight:bold; text-decoration:underline;}

.sec_tit03 {font-size:14px; line-height:18px; color:#ffffff; font-weight:bold;}
.sec_tit03 a:link {font-size:14px; line-height:18px; color:#ffffff; font-weight:bold; text-decoration:none;}
.sec_tit03 a:visited {font-size:14px; line-height:18px; color:#ffffff; font-weight:bold; text-decoration:none;}
.sec_tit03 a:hover {font-size:14px; line-height:18px; color:#ffffff; font-weight:bold; text-decoration:underline;}
.sec_tit03 a:active {font-size:14px; line-height:18px; color:#ffffff; font-weight:bold; text-decoration:underline;}


/* --------------------------------- */
/* HEADER */
/* --------------------------------- */

#header_area{
	width:100%;
	height:33px;
	margin:0px;
	background-image:url(../images/hdr_area_bg.gif);
	background-repeat:repeat-x;
}
#hdr_nav_area{
	width:840px;
	height:70px;
	margin:0px;
	padding:0px;
}
#hdr_nav_area .hdr_nav_logo{
	width:142px;
	height:36px;
	margin:24px 0px 10px 10px;
	float:left;
}
#hdr_nav_area .hdr_nav_txt{
	width:600px;
	height:30px;
	margin:40px 0px 0px 0px;
	float:right;
	text-align:right;
	color:#003333;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
}
#hdr_nav_area .hdr_nav_txt a{
	color:#003333;
	font-size:12px;
	line-height:14px;
	text-decoration:underline;
}
#hdr_nav_area .hdr_nav_txt a:hover{
	color:#669933;
	font-size:12px;
	line-height:14px;
	text-decoration:underline;
}


/* --------------------------------- */
/* MAIN */
/* --------------------------------- */

#main_area{
	width:840px;
	height:400px;
	text-align:center;
	margin:0px 0px 4px 0px;
	background-image:url(../images/renew/main_img.jpg);
	background-repeat:no-repeat;
}
.main_tit01{
	width:600px;
	margin:20px auto;
	padding:14px 0px 20px 0px;
	text-align:center;
	border-style:solid none solid none;
	border-color:#ffffff;
	border-width:1px;
}
.main_tit02{
	width:600px;
	margin:0px auto 5px auto;
	padding:0px;
	text-align:center;
}
.main_tit03{
	width:600px;
	margin:0px auto 20px auto;
	padding:0px;
	text-align:center;
}
.main_nav_area{
	width:766px;
	height:92px;
	margin:0px 0px 0px 40px;
	padding:0px;
}
.nav01{
	margin:0px 20px 0px 0px;
	padding:0px;
	float:left;
}
.nav01r{
	margin:0px;
	padding:0px;
	float:left;
}



/* --------------------------------- */
/* 2ND HEADER */
/* --------------------------------- */

#sec_hdr_area{
	width:840px;
	height:150px;
	text-align:center;
	margin:0px 0px 4px 0px;
	background-image:url(../images/renew/2nd_hdr_bg.jpg);
	background-repeat:no-repeat;
}
.sec_tit00{
	margin:40px 0px 0px 40px;
	padding:0px;
	float:left;
	text-align:left;
	font-size:40px;
	line-height:40px;
	color:#ffffff;
}
.sec_tit01{
	margin:40px 40px 0px 0px;
	padding:4px 0px 10px 0px;
	float:right;
	text-align:right;
	border-style:solid none solid none;
	border-color:#ffffff;
	border-width:1px;
}
.sec_tit02{
	margin:6px 40px 0px 0px;
	padding:0px;
	float:right;
	text-align:right;
}
.area600{
	width: 610px;
	margin:0px;
	padding:0px 0px 0px 10px;
	text-align:left;
}



/* --------------------------------- */
/* TOPICS */
/* --------------------------------- */

#topics_area{
	width:840px;
	margin:0px 0px 4px 0px;
	background-image:url(../images/renew/topics_bg.gif);
	background-repeat:repeat-y;
}
.topics_tit{
	width:760px;
	height:55px;
	margin:0px 0px 0px 40px;
}
#topics_txt_area{
	width:760px;
	margin:0px 0px 0px 40px;
	background-image:url(../images/renew/topics_txt_bg.gif);
	background-repeat:no-repeat;
}
.topi_txt_date{
	width:760px;
	margin:0px 0px 0px 0px;
}
.topi_txt_tit{
	width:760px;
	margin:0px 0px 0px 0px;
}
.topi_txt{
	width:760px;
	margin:0px 0px 0px 0px;
}
.topi_detail{
	width:760px;
	margin:0px 0px 16px 0px;
}



/* --------------------------------- */
/* Xross Enquete */
/* --------------------------------- */

.xross_logo01 {
	width: 800px;
	margin: 1px auto;
	padding: 0px;
	border: none;
	text-align: center;
}

.xross {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	border: none;
	text-align: center;
}


/* --------------------------------- */
/* FOOTER */
/* --------------------------------- */

#ftr_nav_area{
	width:800px;
	margin:10px 20px 6px 20px;
	text-align:center;
	color:#666666;
	font-size:10px;
	line-height:14px;
	text-decoration:none;
}
#ftr_nav_area a:link {font-size:10px; line-height:14px; color:#666666; text-decoration:underline;}
#ftr_nav_area a:visited {font-size:10px; line-height:14px; color:#666666; text-decoration:underline;}
#ftr_nav_area a:hover {font-size:10px; line-height:14px; color:#666666; text-decoration:underline;}
#ftr_nav_area a:active {font-size:10px; line-height:14px; color:#666666; text-decoration:underline;}

#footer_area{
	width:100%;
	height:33px;
	margin:0px;
	padding:0px;
	background-image:url(../images/ftr_area_bg.gif);
	background-repeat:repeat-x;
	background-color:#005935;
}
#footer_area .ftr{
	width:840px;
	height:23px;
	margin:0px;
	padding:10px 0px 0px 0px;
	text-align:center;
	color:#ffffff;
	font-size:10px;
	line-height:12px;
	text-decoration:none;
	background-image:url(../images/ftr_bg.gif);
	background-repeat:no-repeat;
}
