/* -------------------------------------



   Body



---------------------------------------- */

body {



  color:#364044; 



  background-color:#FFFFFF; 



  margin:0px 0px 0px 0px;



  text-align: center;



  }





.header		{

		 margin: 16px 0 0 0;

		 padding: 0;

		}





/* -------------------------------------



   Table



---------------------------------------- */







/* ------------ $BBgOH(JTABLE -------------- */



.table_base { 



	/*margin:0px 0px 0px 0px;*/



	padding: 0px;



	border: 0px;

	 margin-left: auto;

	 margin-right: auto;

	 text-align: left;

	}



/* $BN>OF%i%$%s(J-------- */



.table_base td.line{ 



	background: #C6C6C6 url(../common/dot_base_gray_01.gif);



    width: 1px;



	}







/* $B:8%5%$%I%a%K%e!<(J-------- */	



.table_base td.menu{ 



	background: #D6D6D6 url(../common/dot_base_gray_02.gif);



	margin-top: 0px;



	width: 174px;



	text-align:center;



	vertical-align:top;



	}



.table_base td.menu_p{ 



	background: #C9ADEA url(../common/dot_base_purple_01.gif);



	margin-top: 0px;



	width: 174px;



	text-align:center;



	vertical-align:top;



	}





/*satou*/

.table_base td.menu_g{ 


	background: #D6D6D6 url(../common/dot_base_gray_05.gif);



	margin-top: 0px;
	padding-top:0px;



	width: 174px;



	text-align:center;



	vertical-align:top;


	}



	



	



	



/* $B%3%s%F%s%D!<(J-------- */	



.table_base td.main{ 



	background: #FFFFFF; 



	padding: 14px 0px 0px 0px;



	width: 524px;



	text-align:center;



	vertical-align:top; 



	}



	



.table_base td.index_main{ 



	background: #FFFFFF; 



	padding: 4px 0px 0px 0px;



	width: 344px;



	text-align:center;



	vertical-align:top;



	}



	



/* $B1&%5%$%I%a%K%e!<(J-------- */	



.table_base td.sub{ 



	background: #FFFFFF; 



	margin-top: 6px;



	width: 180px;



	text-align:right;



	vertical-align:top;



	}



	



/* $B%Q%s$/$:%j%9%H(J-------- */	



.table_base td.list{ 



/*	background: #FFFFFF; */

/*	background-color:#0066FF;*/

	margin: 0;



	padding: 6px 0px 0px 20px;



	float: none;



	font-size: 70%;



	line-height: 0;/*satou*//*1.2*/



    font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	text-align:left;



	vertical-align:middle;



	}



	



		



/* $B%U%C%?!<(J COPYRIGHT$B!<(J-------- */	



.table_base td.footer{ 



	background: #706F6F url(../common/dot_base_gray_03.gif);



	height: 50px;



	text-align:center;



	vertical-align:top;



	padding: 6px;



	color: #FFFFFF;



	font-size: 70%;



	line-height: 1.4;



	font-family: Arial, Helvetica, sans-serif;



	}	



.table_base td.footer span.footer_link {
	font-size:80%;
	margin-right:15px;
} 

.table_base td.footer span.footer_link a:link {
	color:#FFFFFF;
}

.table_base td.footer span.footer_link a:visited {
	color:#FFFFFF;
}

.table_base td.footer span.footer_link a:hover {
	color:#ff0000;
}

.table_base td.footer span.footer_link a:active {
	color:#FFFFFF;
}









/* ------------ index.html$B%H%T%C%/%9(JTABLE -------------- */



.table_topics { 



    background: #FFFFFF url(../image/topics_bg.gif);



	margin:8px 0px 4px 0px;



	padding: 0px;



	border: 0px;



	}	



.table_topics  td.txt_s{ 



	padding: 2px 4px 4px 8px;



	text-align:left;



	text-valign:top;



	color: #000000;



	font-size: 70%;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}



	



	



/* $B>e2<M>Gr(J4px -------------- */



.table_h4 { 



	margin:4px 0px 4px 0px;	



	}



	



.table_h4  td{ 



	padding: 2px 0px 2px 0px;	



	}	



	



/* $B>e2<M>Gr(J10px -------------- */



.table_h10 { 



	margin:10px 0px 10px 0px;



	}



	


.sub_menu { 

	width: 174px;
	position:relative;
	display:block;

}	



/* --------- $B:8%a%K%e!<$N(JTABLE--------- */

.table_base td.menu_g table.table_left_menu { 


	margin:0px 0px 0px 0px;


	padding: 0px;


	border: 0px;
	
	position:absolute;
	
	left:0px;
	top:0px;
	
	display:block;
	
	}


/* $B:#3+$$$F$$$k%Z!<%8(J-------- */	



.table_left_menu td.open{ 



	background: #C9ADEA url(../common/dot_base_purple_01.gif);



	padding: 4px  0px  0px  10px;



	text-align: left;



	font-size: 80%;



	height: 28px;



	font-weight: bold;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}



.table_left_menu td.open A:link {text-decoration: none}







.table_left_menu td.open A:visited {text-decoration: none}







.table_left_menu td.open A:hover {text-decoration: underline}







	



/* $B:#3+$$$F$$$k%Z!<%8$NCf?H%3%s%F%s%D(J----- */



.table_left_menu td.content{ 



	background: #E4D5F6 url(../common/dot_base_purple_02.gif);



	padding: 4px  0px  4px  20px;



	text-align: left;



	font-size: 80%;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}	



.table_left_menu td.content A:link {text-decoration: none}







.table_left_menu td.content A:visited {text-decoration: none}







.table_left_menu td.content A:hover {text-decoration: underline}











/* $BB>F1Ns%Z!<%8(J-------------- */



.table_left_menu td.other{ 



	background: #D6D6D6 url(../common/dot_base_gray_05.gif);



	padding: 4px  0px  0px  10px;



	text-align: left;



	font-size: 80%;



	height: 28px;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}	



.table_left_menu td.other A:link {text-decoration: none; color:#4E565A}







.table_left_menu td.other A:visited {text-decoration: none; color:#4E565A}







.table_left_menu td.other A:hover {text-decoration: underline; color:#2573A0}



/*satou*/


.table_left_menu td.other2{ 



	padding: 4px  0px  0px  10px;



	text-align: left;



	font-size: 80%;



	height: 28px;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}	



.table_left_menu td.other A:link {text-decoration: none; color:#4E565A}







.table_left_menu td.other A:visited {text-decoration: none; color:#4E565A}







.table_left_menu td.other A:hover {text-decoration: underline; color:#2573A0}










/* ------------ $B<u>^<T(JTABLE -------------- */











.table_prize { 



	margin:0px 0px 0px 0px;
	
	width:480px;

	table-layout:fixed;

	}



	



.table_prize th{ 



	background: #DDDDDD;



	padding: 2px  0px  2px  0px;



	text-align: center;



	font-size: 80%;



	height: 26px;
	
	width:220px;



	font-weight: bold;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;
	
	table-layout:fixed;

	}


.table_prize td{ 



	background: #ffffff;



	padding: 4px  0px  4px  4px;



	font-size: 80%;



/*	height: 26px;*/



	line-height: 1.5;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;

	table-layout:fixed;


	word-wrap : break-word
	}

.table_prize td.coler{ 

	background: #DDDDDD;
}

.table_prize td.number{ 



	color: #666666;



	padding: 4px  0px  4px  4px;



	font-size: 80%;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}



	



.table_prize td.division{ 



	padding: 4px  0px  4px  4px;



	font-size: 70%;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}



	



.table_prize td.profile{ 



	background: #DDDDDD;



	padding: 4px  0px  4px  4px;



	font-size: 80%;



/*	height: 26px;*/



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}











.table_event td{ 



	padding: 4px  0px  4px  4px;



	font-size: 80%;



	line-height: 1.5;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}







.table_qa { 



	margin:10px 0px 0px 0px;



	}



	



.table_qa td.question{ 



	padding: 4px  0px  2px  0px;



	color: #6600CC;



	font-size: 90%;



	line-height: 1.6;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}







.table_qa td.answer{ 



	padding: 2px  0px  8px  4px;



	font-size: 80%;



	line-height: 1.5;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}		



	



	



/* -------------------------------------



   Box



---------------------------------------- */



p  { padding:2px 0px 2px 0px ;}











/* ------------ $B%H%T%C%/%9(J [$B>\$7$/$O$3$A$i(J]  --------------- */



.box_enter155 { 



	width: 155px;



	height:  17px;



	background: #61B3C3 url(../common/mount_water_w144.gif);



	background-repeat: no-repeat;



	margin: 4px 0px 4px 5px;



	padding: 3px 6px 0px 0px;



	color: #000000;



	font-size: 70%;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	text-align:right;



	font-weight: bold;



	}







.box_enter155 A:link {text-decoration: none; color:#FFFFFF}







.box_enter155 A:visited {text-decoration: none; color:#FFFFFF}







.box_enter155 A:hover {text-decoration: underline; color:#0A70D0}















/* ------------ $B$*CN$i$;!&:G?7>pJs(J  --------------- */



.box_news { 



	width: 311px;



	margin: 2px 0px 10px 0px;



	padding: 0px 0px 0px 4px;



	text-align:left;



	font-size: 80%;



	line-height: 1.6;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}



	







/* ------------TABLE TD --------------- */	



.box_cell { 



	margin: 0px 0px 0px 6px;



	padding: 0px 0px 0px 0px;



	}



	



.box_siege { 



	margin: 2px 8px 8px 8px;



	padding: 0px 0px 0px 0px;



	}



	



.box_list { 



	margin: 4px 0px 6px 6px;



	text-align:left;



	padding: 0px 0px 0px 0px;



	}



	



.box_q { 



	width: 560px;



	margin: 0px 0px 20px 15px;



	padding: 0px 0px 0px 0px;



	text-align:left;



	font-size: 80%;



	line-height: 1.6;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}



	



.box_explain { 



	width: 128px;



	margin: 0px 6px 6px 12px;



	padding: 0;



	text-align:left;



	font-size: 80%;



	line-height: 1.5;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}



	



.box_data_report1 { 



	width: 175px;



	length:  22px;



	margin: 4px 4px 4px 4px;



	padding: 2px 0px 2px 0px;



	background-color: #A6A700;



	color: #ffffff;



	font-size: 70%;



	font-weight: bold;



	line-height: 1.2;



	text-align:center;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}



	



.box_data_report2 { 



	width: 400px;



	length:  22px;



	margin: 4px 4px 4px 4px;



	padding: 2px 0px 2px 0px;



	background-color: #A6A700;



	color: #ffffff;



	font-size: 80%;



	font-weight: bold;



	line-height: 1.4;



	text-align:center;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}







.box_interia_s { 



	margin: 2px 6px 8px 6px;



	padding: 0px 0px 0px 0px;



	}



	



	



/* ------------ BACK(LEFT) --------------- */







.box_foot_l { 



	width: 294px;



	height:  20px;



	background: #FFFFFF url(../common/bg_mount01_left.gif);



	background-position: right;



	background-repeat: no-repeat;



	margin: 0px 0px 0px 0px;



	padding: 3px 0px 0px 20px;



	color: #000000;



	text-align:left;



	font-weight: bold;



	}



	



.box_foot_l A:link



{



	text-decoration: none;



}







.box_foot_l A:visited



{



	text-decoration: none;



}







.box_foot_l A:hover



{



	text-decoration: none;



}







.box_foot_l_m { 



	width: 190px;



	height:  20px;



	background: #FFFFFF url(../common/bg_mount01_left_m.gif);



	background-position: right;



	background-repeat: no-repeat;



	margin: 0px 0px 0px 0px;



	padding: 3px 0px 0px 20px;



	color: #000000;



	text-align:left;



	font-weight: bold;



	}







.box_foot_l_m A:link



{



	text-decoration: none;



}







.box_foot_l_m A:visited



{



	text-decoration: none;



}







.box_foot_l_m A:hover



{



	text-decoration: none;



}



	



/* ------------ NEXT(RIGHT)  --------------- */



.box_foot_r { 



	width: 294px;



	height:  20px;



	background: #FFFFFF url(../common/bg_mount01_right.gif);



	background-position: left;



	background-repeat: no-repeat;



	margin: 0px 0px 0px 0px;



	padding: 3px 20px 0px 0px;



	color: #000000;



	text-align:right;



	font-weight: bold;



	}



.box_foot_r A:link



{



	text-decoration: none;



}







.box_foot_r A:visited



{



	text-decoration: none;



}







.box_foot_r A:hover



{



	text-decoration: none;



}	







.box_foot_r_m { 



	width: 190px;



	height:  20px;



	background: #FFFFFF url(../common/bg_mount01_right_m.gif);



	background-position: left;



	background-repeat: no-repeat;



	margin: 0px 0px 0px 0px;



	padding: 3px 20px 0px 0px;



	color: #000000;



	text-align:right;



	font-weight: bold;



	}



.box_foot_r_m A:link



{



	text-decoration: none;



}







.box_foot_r_m A:visited



{



	text-decoration: none;



}







.box_foot_r_m A:hover



{



	text-decoration: none;



}



	



/* ------------ MENU(GREEN) --------------- */



.box_menu_g { 



	width: 304px;



	height:  20px;



	background: #FFFFFF url(../common/bg_mount02_green.gif);



	background-position: left;



	background-repeat: no-repeat;



	margin: 0px 0px 2px 2px;



	padding: 3px 8px 0px 0px;



	color: #000000;



	text-align:right;



	font-weight: bold;



	}



	



.box_menu_g A:link



{



	color: #0485FD;



	text-decoration: none;



}







.box_menu_g A:visited



{



	color: #0485FD;



	text-decoration: none;



}







.box_menu_g A:hover



{



	color: #0A70D0;



	text-decoration: none;



}







/* ------------ MENU(VIOLET) --------------- */



.box_menu_v { 



	width: 304px;



	height:  20px;



	background: #FFFFFF url(../common/bg_mount02_violet.gif);



	background-position: left;



	background-repeat: no-repeat;



	margin: 0px 0px 2px 2px;



	padding: 3px 8px 0px 0px;



	color: #000000;



	text-align:right;



	font-weight: bold;



	}



	



.box_menu_v A:link



{



	color: #0485FD;



	text-decoration: none;



}







.box_menu_v A:visited



{



	color: #0485FD;



	text-decoration: none;



}







.box_menu_v A:hover



{



	color: #0A70D0;



	text-decoration: none;



}







/* ------------ MENU(NAVY) --------------- */



.box_menu_n { 



	width: 304px;



	height:  20px;



	background: #FFFFFF url(../common/bg_mount02_navy.gif);



	background-position: left;



	background-repeat: no-repeat;



	margin: 0px 0px 2px 2px;



	padding: 3px 8px 0px 0px;



	color: #000000;



	text-align:right;



	font-weight: bold;



	}



	



.box_menu_n A:link



{



	color: #0485FD;



	text-decoration: none;



}







.box_menu_n A:visited



{



	color: #0485FD;



	text-decoration: none;



}







.box_menu_n A:hover



{



	color: #0A70D0;



	text-decoration: none;



}







/* ------------ MENU(ORANGE) --------------- */



.box_menu_o { 



	width: 304px;



	height:  20px;



	background: #FFFFFF url(../common/bg_mount02_orange.gif);



	background-position: left;



	background-repeat: no-repeat;



	margin: 0px 0px 2px 2px;



	padding: 3px 8px 0px 0px;



	color: #000000;



	text-align:right;



	font-weight: bold;



	}



	



.box_menu_o A:link



{



	color: #0485FD;



	text-decoration: none;



}







.box_menu_o A:visited



{



	color: #0485FD;



	text-decoration: none;



}







.box_menu_o A:hover



{



	color: #0A70D0;



	text-decoration: none;



}















/* -------------------------------------



   List



---------------------------------------- */















/* -------------------------------------



   Image



---------------------------------------- */



.img_md



	{



	margin: 0px 0px 6px 0px;



	}







.img_md_s



	{



	margin: 0px 0px 3px 0px;



	}



	



	



.img_subtitle



	{



	margin: 8px 0px 6px 0px;



	}



	



.img_arrow



	{



	margin: 4px 4px 4px 0px;



	}







.img_arrow_menu1



	{



	margin: 1px 8px 0px 0px;



	}







.img_arrow_menu2



	{



	margin-right:8px;



	}











.img_line



	{



	margin: 3px 0px 3px 0px;



	}







.img_name



	{



	margin: 16px 0px 4px 0px;



	}



	



.img_bt



	{



	margin: 6px 0px 2px 0px;



	}



	



.img_mark



	{



	margin: 0px 3px 0px 2px;



	}



	



.img_zu_h6



	{



	margin: 6px 0px 2px 0px;



	}



	



.img_zu



	{



	margin: 4px 4px 4px 4px;



	}







.img_bt_enter



	{



	margin: 18px 0px 0px 32px;



	}







.img_tick



	{



	margin: 0px 6px 0px 0px;



	}







.img_interior



	{



	margin: 8px 4px 8px 4px;



	}















.iconspace {



	margin: 2px 3px 0px 0px;



}









/*$BDI2C(J*/

.fontcngbox		{

			 margin-right: 6px;

			}



.fontcngbox:after	{

			 content: " ";

			 display: block;

			 visibility: hidden;

			 clear: both;

			 height: 0.1px;

			 font-size: 0.1em;

			 line-height: 0;

			}

* html .fontcngbox 	{ display: inline-block; }

/* no ie mac \*/

* html .fontcngbox 	{ height: 1%; }

.fontcngbox 		{ display: block; }

/* */



.fctxt			{

			 margin: 10px 3px 0 0;

			 display: block;

			 float: right;

			}



.styleswitch		{

			 width: 20px;

			 height: 20px;

			 margin: 5px 0 0 3px;

			 display: block;

			 float: right;

			}







.fontcngbox a:hover img	{

			 filter: alpha(opacity=0);

			 -moz-opacity: 0.0;

			 opacity: 0.00;

			}



.iconsmall		{ background: url(../image/icon_smallon.gif) no-repeat 0 0;}

.iconmiddle		{ background: url(../image/icon_middleon.gif) no-repeat 0 0;}

.iconlarge		{ background: url(../image/icon_largeon.gif) no-repeat 0 0;}







.iconmiddle img		{

			 filter: alpha(opacity=0);

			 -moz-opacity: 0.0;

			 opacity: 0.00;

			}

.iconsmall img,

.iconlarge img		{

			 filter: alpha(opacity=100);

			 -moz-opacity: 1.0;

			 opacity: 1.00;

			}






.table_download th{ 



	background: #DDDDDD;



	padding: 2px  0px  2px  0px;



	text-align: center;



	font-size: 80%;



	height: 26px;
	

	font-weight: bold;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;
	
	table-layout:fixed;

	}


.table_download td{ 



	background: #ffffff;



	padding: 4px  0px  4px  4px;



	font-size: 80%;



/*	height: 26px;*/



	line-height: 1.5;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;

	table-layout:fixed;


	word-wrap : break-word
	}

.table_download td.coler{ 

	background: #DDDDDD;
}


.table_download td.number{ 



	color: #666666;



	padding: 4px  0px  4px  4px;



	font-size: 80%;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}


.table_download td.division{ 



	padding: 4px  0px  4px  4px;



	font-size: 70%;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}



	



.table_download td.profile{ 



	background: #DDDDDD;



	padding: 4px  0px  4px  4px;



	font-size: 80%;



	height: 26px;



	font-family: $B#M#S(J $B#P%4%7%C%/(J, Osaka;



	}


