@charset "UTF-8";
/* CSS Document */

body {
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 1.6;
	margin: 0;
	padding: 0;
	color: #333;
}
* {
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* H1-H4 ----------------------------------------------------------------------------------H1-H4 */
h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #404041;
	line-height: 27px;
	margin: 0px 10px 15px;
	padding: 0px 10px -10px 0;
/* 	border-bottom: 1px solid #c0c0c0; */
}
h1 img {
	margin-bottom: -10px;
	margin-right: 10px;
}
h1.words img {
	margin-bottom: -17px;
	margin-right: 10px;
}
h1.summary {
	background: url(../images/h1_brd_bg.gif) repeat-x 0px 30px;
}
h1.summary img {
	margin-bottom: -23px;
	margin-right: 10px;
}
#left_col h2, h2.pad_h2 {
	padding: 10px 5px 9px 25px;
}

p {
	font-size: 14px;
}
/* H1-H4 end --------------------------------------------------------------------------H1-H4 end */


/* base design ----------------------------------------------------------------------base design */
#conatiner {
	width: 962px;
	padding: 0 14px;
	margin: 0 auto;
}
.hrd_bot {
	width: 990px;
	margin: 0 auto;
}
/* header ----------------------------------------------------- header */

#header {
	width: 990px;
	margin: 0 auto;
	padding: 7px 15px 0;
	height: 21px;
	text-align: right;
}
#top_links {
/*	font-size: 12px;
	color: #414142;*/
	height: 25px;
	background: url(../images/hdr_low.gif);
	padding: 5px 5px 5px 5px;
	width=:990px;
}
#top_links_login {
/*	font-size: 12px;
	color: #414142;*/
	height: 25px;
	background: url(../images/hdr_low_login.gif);
	padding: 5px 5px 5px 5px;
	width=:990px;
}
.top_rgt_links {
	float: right;
	line-height: 15px;
	padding-top: 3px;
	color: #FFFFFF;
}
.top_divider {
	background: url(../images/divider_bg.gif) no-repeat right top;
	padding-left: 15px;
}
#top_section {
	background-color: transparent;
	padding-top: 0 20px 0 0;
}
#top_section a, #top_links a {
	color: #414142;
}
#top_section a:hover, #top_links a:hover {
	text-decoration: none;
}
.headtop_rgt_link {
	float: right;
	font-size: 14px;
	font-weight: bold;
}
.headtop_rgt_link a {
	color: #414142;
	text-decoration: none;
	background: url(../images/arw.gif) no-repeat 0px 3px;
	padding: 2px 2px 2px 15px;
}
.headtop_rgt_link_sp {
	float: right;
	font-size: 14px;
	font-weight: bold;
}
.headtop_rgt_link_sp a {
	color: #ffffff;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
}
.headtop_rgt_link_noimg {
	float: right;
	font-size: 14px;
	font-weight: bold;
}
.headtop_rgt_link_noimg a {
	color: #414142;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
}
.headtop_lft_link {
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.headtop_lft_link a {
	color: #414142;
	text-decoration: none;
	background: url(../images/arw_lft.gif) no-repeat 0px 3px;
	padding: 2px 2px 2px 15px;
}
/* hader end ---------------------------------------------------- hader end */



/* footer ---------------------------------------------------------- footer */
#footer_enews {
	font-size: 10px;
	background: url(../images/new_footer_bg.jpg);
	background-repeat: no-repeat;
	padding: 5px 10px 0px 13px;
}
#footer_bot_enews {
	width: 990px;
	margin: 0 auto;
	background-position: top;
}
#footer_enews a {
	font-size: 10px;
	color: #636466;
}
#footer_enews a:hover {
	text-decoration: none;
}
.footer_right {
	font-size: 10px;
	height: 26px;
	padding: 5px 5px;
	text-align: right;
	color: #636466;
	line-height: 14px;
}
/* footer end ----------------------------------------------------footer end */



/* main contents ----------------------------------------------main contents */
#main_mid {
	width: 705px;
	float: left;
	padding: 0;
}
#main_all {
	width: 940px;
	float: left;
	padding: 10px 0 10px 8px;
}
#conatiner_in {
	border: 2px solid #0d8fd3;
	margin: 20px 0 15px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#conatiner_in_bn {
	background: url(../images/h2_el_bg_bn.gif) top #fff;
	margin: 10px 18px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background-repeat: no-repeat;
	border-right: 1px solid #d8f0fb;
	border-left: 1px solid #d8f0fb;
	border-bottom: 1px solid #d8f0fb;
	border-top: 0px solid #d8f0fb;
}
#left_col {
	float: left;
	width: 680px;
}
#right_col {
	float: right;
	width: 306px;
}
.left_col_in {
	padding: 0 15px 15px 20px;
}
.left_col_in video {
	width: 280px;
}
.right_col_in {
	padding: 5px 20px 15px 10px;
}
.calander {
	background: url(../images/calendar_bg.gif) no-repeat center center;
	height: 125px;
	padding: 13px 18px 12px 16px;
	text-align: center;
}
.numbaring {
	font: bold 12px Arial, Helvetica, sans-serif;
	float: left;
	padding: 5px 20px 0px 10px;
	margin: 0px 1px 2px 1px;
}
.numbaring span {
	color: #8b8b8b;
	text-decoration: none;
	background: url(../images/pagination_bg.gif) repeat-x 0px 0px;
	border: 1px solid #a7a9ac;
	margin: 0 1px 0 0px;
	padding: 1px 3px;
}
.numbaring span.current {
	color: #fff;
	background: url(../images/pagination_bg.gif) repeat-x 0px -50px;
	margin: 0px 1px 0px 1px;
	padding: 1px 3px 1px 3px;
}
.numbaring a {
	color: #8b8b8b;
	text-decoration: none;
	background: url(../images/pagination_bg.gif) repeat-x 0px 0px;
	border: 1px solid #a7a9ac;
	margin: 0 1px 0 0px;
	padding: 1px 3px;
}
.numbaring a:hover, .numbaring a.current {
	color: #fff;
	background: url(../images/pagination_bg.gif) repeat-x 0px -50px;
}
.page_alpha {
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 5px 0px 2px 0px;
}
.page_alpha a {
	color: #8b8b8b;
	text-decoration: none;
	background: url(../images/pagination_bg.gif) repeat-x 0px 0px;
	border: 1px solid #a7a9ac;
	margin: 0 1px 0 0px;
	padding: 1px 3px;
}
.page_alpha a:hover, .page_alpha a.current {
	color: #fff;
	background: url(../images/pagination_bg.gif) repeat-x 0px -50px;
}
.page_alpha_black {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(../images/num_bg.gif) no-repeat center top;
	border: 1px solid #AAA9A9;
	text-align: center;
	width: 20px;
}
.icon_rss {
	margin-bottom: -7px;
}
.num_bg {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(../images/num_bg.gif) no-repeat center top;
	padding: 5px;
}
.img_gray_bg {
	background: #cdcccb;
}
.time_left {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #595a5c;
	background: url(../images/time_left_bg.gif) no-repeat;
	width: 78px;
	padding: 3px 10px 3px 30px;
	text-align: center;
}
.time_left2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #595a5c;
	background: url(../images/time_left_bg2.gif) no-repeat;
	width: 154px;
	height: 41px;
	padding: 12px 10px 3px 18px;
	text-align: center;
}
.time_left2_red {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #ff0000;
	background: url(../images/time_left_bg2.gif) no-repeat;
	width: 154px;
	height: 41px;
	padding: 12px 10px 3px 18px;
	text-align: center;
}
.category_left {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #595a5c;
	background: url(../images/level_left_bg.gif) no-repeat;
	width: 78px;
	padding: 3px 10px 7px 30px;
	text-align: center;
}
.right_answer {
	position: absolute;
	font-weight: bold;
	color: #f00;
	margin: 28px 0;
	background: #fff;
	border: 1px solid #ccc;
	padding: 1px 5px;
	line-height: 15px;
}
#conatiner_border {
	margin: 0px 18px 0px 18px;
	border: 1px solid #e1d4a0;
	height: 290px;
}
#etab_content_bot {
	margin: 0px 18px 0px 18px;
	width: 500px;
}
.numBg {
	-x-system-font: none;
	background: transparent url(../images/num_bg1.gif) repeat-x scroll center center;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 5px;
	display: block;
	text-align: center;
}
.noLink {
	text-decoration: none;
}
.right_col_paging {
	float: right;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #a7a9ac;
	padding: 13px 2px 5px 100px;
}
.combo {
	font: 14px Arial, Helvetica, sans-serif;
	border: #e1d4a0;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.dv_same_line {
	display: inline;
}
.learn_more {
	color: #000000;
	padding: 10px;
	background: #fffdef;
	border: 1px solid #e1d4a0;
	position: absolute;
	width: 560px;
	margin-top: -100px;
}
#learn_more_1, #learn_more_2, #learn_more_3, #learn_more_4, #learn_more_5 {
	display: none;
}
.keyword {
	color: #000000;
	padding: 10px;
	background: #fffdef;
	border: 1px solid #e1d4a0;
	position: absolute;
	width: 450px;
	margin-top: +50px;
	margin-left: 100px;
	display: none;
}
.news {
	color: #000000;
	padding: 10px;
	background: #fffdef;
	position: absolute;
	border: 1px solid #e1d4a0;
	margin-top: +20px;
	width: 450px;
	display: none;
}
.close_icon {
	float: right;
}
.word_list {
	font-size: 16px;
	line-height: 120%;
}
.mypage_logo {
	background: url(../images/icons/sphere.gif) no-repeat left;
	padding: 0px 0px 0px 24px;
	line-height: 20px;
}
.itemSelect {
	text-decoration: none;
	font-weight: bold;
	background-color: #fff;
	padding : 0px;
	margin: 0px;
}
.itemSelect:hover {
	background-color: #ccc;
}
#conatiner #content_area #main_mid .tbl_data td {
	font-size: 14px;
	padding: 5px 5px;
}
#conatiner #content_area #main_mid .tbl_data th {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #404041;
	padding: 7px 7px;
	background-image: url(../images/h2_bg_gray.gif);
	background-repeat: no-repeat;
	background-position: top;
}
/* enquete ----------------------------------------- */
#kadai {
	margin: 0 0 10px 0;
	padding: 0;
	width: 633px;
}
#kadai-top {
	width: 633px;
	height: 31px;
	background-image: url(../images/kadai_top.gif);
	background-repeat: no-repeat;
}
#kadai-wrap {
	background-image: url(../images/kadai_wrap.gif);
	background-repeat: repeat-y;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
#kadai-bottom {
	width: 633px;
	height: 10px;
	background-image: url(../images/kadai_bottom.gif);
	background-repeat: no-repeat;
}
/* enquete ----------------------------------------- */

/* main_right -------------------------------------------------------main_right */
#main_right {
	width: 260px;
	float: right;
	padding: 10px 4px 10px 0px;
}
#main_right ul {
	list-style: none;
}
#main_right li {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #404041;
	background: url(../images/rgt_links_bg.gif) no-repeat;
	/*border: 1px solid #eae1bb;*/
	margin-bottom: 5px;
}
#main_right li a {
	color: #404041;
	text-decoration: none;
	display: block;
	background: url(../images/arw_rgt.gif) no-repeat 95% center;
	padding: 8px 30px 0px 10px;
	height: 26px;/*	width: 260px;
	line-height: 31px;
	text-indent: 10px;*/
}
#main_right li a:hover {
	color: #ef3f35;
}
#main_right li.rgt_active {
	background: url(../images/rgt_links_over_bg.gif) repeat-x top #fbfafa;
	/*border: 1px solid #ded8d6;*/
	color: #ef3f35;
}
#main_right li.rgt_active a {
	color: #ef3f35;
	background: none;
}
/* main_right end -----------------------------------------------main_right end */



/* clear & float -------------------------------------------------clear & float */
.cl_both {
	clear: both;
}
.fl_rgt {
	float: right;
}
.fl_lft {
	float: left;
}
/* form fields */
/* clear & float end -----------------------------------------clear & float end */



/* e-contetns design -----------------------------------------e-contetns design */
.e_score {
	color: #E13728;
	font-size: 18px;
	font-weight: bold;
}
.e_explain ol {
	margin: 0 0 0 17px;
}
.e_explain li {
	line-height: 25px;
	padding: 0 0 20px 0;
}
.e_numbaring {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 0px 20px 2px 10px;
	margin: 0px 1px 5px 1px;
}
.e_numbaring span {
	color: #8b8b8b;
	text-decoration: none;
	background: url(../images/pagination_bg.gif) repeat-x 0px 0px;
	border: 1px solid #a7a9ac;
	margin: 0px 1px 0px 1px;
	padding: 1px 3px 1px 3px;
}
.e_numbaring span.current {
	color: #fff;
	background: url(../images/pagination_bg.gif) repeat-x 0px -50px;
	margin: 0px 1px 0px 1px;
	padding: 1px 3px 1px 3px;
}
#e_conatiner_in {
	background: url(../images/h2_bg_e.gif) repeat-x top #fff;
	margin: 20px 18px 0 18px;
	border: 1px solid #927762;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
#e_left_col {
	float: left;
	width: 306px;
}
#e_right_col {
	float: right;
	width: 618px;
}
#e_left_col h2 {
	padding: 4px 5px 4px 25px;
	color: #FFFFFF;
}
#e_right_col h2 {
	padding: 4px 5px 4px 10px;
	color: #FFFFFF;
}
.e_left_col_in {
	padding: 7px 0 8px 16px;
}
.e_challenge_footer {
	background: url(../images/h2_bg_e.gif) repeat-x top #fff;
	margin: 0 18px 20px 18px;
	padding: 10px;
}
.e_sort_word {
	float: left;
	height: 62px;
}
.e_sort_blank {
	float: left;
	text-align: center;
	height: 62px;
}
/* e-contetns design end ------------------------------e-contetns design end */

/* tab design ------------------------------------------------tab design */
#tab_1 {
	font-size: 16px;
	line-height: 150%;
}
#tab_2 {
	font-size: 16px;
	line-height: 150%;
	display: none;
}
.tabs {
	font-size: 18px;
	background: url(../images/tab/tab_bottom.gif) repeat-x bottom;
	height: 45px;
	text-align: center;
	line-height: 25px;
	border-left: 1px solid #ffd07e;
}
.tabs ul {
	list-style: none;
}
.tabs li {
	float: left;
}
.tabs a {
	color: #949698;
	text-decoration: none;
	display: block;
	float: left;
	width: 140px;
	padding: 10px 5px 10px;
	background: url(../images/tab/tab_bg.gif) no-repeat right 0px;
	margin: 0px;
}
.tabs a:hover, .tabs a.active {
	color: #000000;
	font-weight: bold;
	background-position: right -50px;
}
.tab_container {
	font-size: 14px;
	border: 1px solid #ffd07e;
	border-top: 0px solid #ffd07e;
	padding: 3px 2px;
	height: 322px;
}
.tab_content {
	padding: 10px 10px 0 10px;
	height: 312px;
	overflow: auto;
}
.tab_content p {
	padding: 5px 0px;
	line-height: 20px;
}
td div.tab_content_bot td {
	padding: 0;
	margin: 0;
}
.tab_content_bot {
	font: bold 17px Arial, Helvetica, sans-serif;
	border-right: 1px solid #ffd07e;
}
.tab_content_bot td {
	background: url(../images/bot_links.gif) repeat-x bottom;
	height: 44px;
	border-bottom: 1px solid #ffd07e;
}
.tab_content_bot a {
	text-align: center;
	color: #414142;
	text-decoration: none;
	padding: 9px 5px 10px 5px;
	display: block;
	border-left: 1px solid #ffd07e;
}
/* tab bn design ------------------------------------------------tab bn design */
#conatiner #conatiner_in_bn #right_col .right_col_in #tab_1 {
	font-size: 16px;
	line-height: 150%;
}
#conatiner #conatiner_in_bn #right_col .right_col_in #tab_2 {
	font-size: 16px;
	line-height: 150%;
	display: none;
}
#conatiner #conatiner_in_bn #right_col .right_col_in .tabs {
	font-size: 18px;
	background: url(../images/tab/tab_bottom_bn.gif) repeat-x bottom;
	height: 45px;
	text-align: center;
	line-height: 25px;
	border-left: 1px solid #d8f0fb;
}
#conatiner #conatiner_in_bn #right_col .right_col_in .tabs ul {
	list-style: none;
}
#conatiner #conatiner_in_bn #right_col .right_col_in .tabs li {
	float: left;
}
#conatiner #conatiner_in_bn #right_col .right_col_in .tabs a {
	color: #949698;
	text-decoration: none;
	display: block;
	float: left;
	width: 140px;
	padding: 10px 5px 10px;
	background: url(../images/tab/tab_bg_bn.gif) no-repeat right 0px;
	margin: 0px;
}
#conatiner #conatiner_in_bn #right_col .right_col_in .tabs a:hover, #conatiner #conatiner_in_bn #right_col .right_col_in .tabs a.active {
	color: #000000;
	font-weight: bold;
	background: url(../images/tab/tab_bg_bn.gif) no-repeat right 0px;
	background-position: right -50px;
}
#conatiner #conatiner_in_bn #right_col .right_col_in .tab_container {
	font-size: 14px;
	border: 1px solid #d8f0fb;
	border-top: 0px solid #d8f0fb;
	padding: 3px 2px;
	height: 322px;
}
#conatiner #conatiner_in_bn #right_col .right_col_in .tab_content {
	padding: 10px 10px 0 10px;
	height: 312px;
	overflow: auto;
}
#conatiner #conatiner_in_bn #right_col .right_col_in .tab_content p {
	padding: 5px 0px;
	line-height: 20px;
}
#conatiner #conatiner_in_bn #right_col .right_col_in td div.tab_content_bot td {
	padding: 0;
	margin: 0;
}
#conatiner #conatiner_in_bn #right_col .right_col_in .tab_content_bot {
	font: bold 17px Arial, Helvetica, sans-serif;
	border-right: 1px solid #d8f0fb;
}
#conatiner #conatiner_in_bn #right_col .right_col_in .tab_content_bot td {
	background: url(../images/bot_links.gif) repeat-x bottom;
	height: 44px;
	border-bottom: 1px solid #d8f0fb;
}
#conatiner #conatiner_in_bn #right_col .right_col_in .tab_content_bot a {
	text-align: center;
	color: #414142;
	text-decoration: none;
	padding: 9px 5px 10px 5px;
	display: block;
	border-left: 1px solid #d8f0fb;
}
/* tab bn design ------------------------------------------------tab design */
/* Tabs E-learing */
.etabs {
	font-size: 18px;
	height: 45px;
	text-align: center;
	line-height: 25px;
	border-left: 1px solid #e1d4a0;
	margin: 0px 18px;
}
.etabs ul {
	list-style: none;
}
.etabs li {
	float: left;
}
.etabs a {
	color: #949698;
	text-decoration: none;
	display: block;
	float: left;
	width: 140px;
	padding: 10px 5px 10px;
	background: url(../images/tab/tab_bg.gif) no-repeat right 0px;
	margin: 0px;
}
.etabs a:hover, .etabs a.active {
	color: #000000;
	font-weight: bold;
	background-position: right -50px;
}
/* tab design end ---------------------------------------tab design end */

/* table design ----------------------------------------------table design */
.tbl_form th {
	font-weight: normal;
	font-size: 14px;
	padding: 0px 4px 4px;
}
.tbl_form td {
	font-size: 14px;
	padding: 2px 4px;
}
.tbl_sp_result1 {
	background: url(../images/seal1.gif) no-repeat right top;
}
.tbl_sp_result2 {
	background: url(../images/seal2.gif) no-repeat right top;
}
.tbl_sp_result3 {
	background: url(../images/seal3.gif) no-repeat right top;
}
.tbl_sp_result4 {
	background: url(../images/seal4.gif) no-repeat right top;
}
.tbl_data .btn_block a, .btn_block a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	padding: 5px 10px;
	width: 215px;
	line-height: 25px;
	display: block;
	background: url(../images/btn_bg2.gif) no-repeat center;
	text-align: center;
}
.tbl_data .btn_sp_start a, .btn_sp_start a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	padding: 5px 10px;
	width: 273px;
	line-height: 65px;
	display: block;
	background: url(../images/sp_start.gif) no-repeat center;
	text-align: center;
}
.tbl_data .btn_top a, .btn_top a {
	width: 198px;
	height: 27px;
	display: block;
	background: url(../images/btns/toppage.gif) no-repeat left;
	text-align: center;
}
.tbl_data .btn_old_list a, .btn_old_list a {
	width: 155px;
	height: 27px;
	display: block;
	background: url(../images/past_list.gif) no-repeat left;
	text-align: center;
}
.tbl_data .btn_score_list a, .btn_score_list a {
	width: 155px;
	height: 27px;
	display: block;
	background: url(../images/result_list.gif) no-repeat left;
	text-align: center;
}
.tbl_data .btn_sp_top a, .btn_sp_top a {
	width: 179px;
	height: 16px;
	display: block;
	background: url(../images/back_sp.gif) no-repeat left;
	text-align: center;
}
.tbl_data .btn_sp_confrim a, .btn_sp_confrim a {
	width: 155px;
	height: 27px;
	display: block;
	padding: 5px;
	background: url(../images/confirm_a.gif) no-repeat left;
	text-align: center;
}
.tbl_data .btn_sp_check a, .btn_sp_check a {
	width: 155px;
	height: 27px;
	display: block;
	padding: 5px;
	background: url(../images/marking.gif) no-repeat left;
	text-align: center;
}
.tbl_data .btn_sp_finish a, .btn_sp_finish a {
	width: 165px;
	height: 16px;
	display: block;
	padding: 5px;
	background: url(../images/btns/finishtest.gif) no-repeat left;
	text-align: center;
}
.tbl_data .btn_sp_next a, .btn_sp_next a {
	width: 155px;
	height: 27px;
	display: block;
	padding: 5px;
	background: url(../images/next_q.gif) no-repeat left;
	text-align: center;
}
.tbl_data .btn_sp_before a, .btn_sp_before a {
	width: 155px;
	height: 27px;
	display: block;
	padding: 5px;
	background: url(../images/prev_q.gif) no-repeat left;
	text-align: center;
}
.tbl_data .btn_prev_block a, .btn_prev_block a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	padding: 5px 10px;
	width: 215px;
	line-height: 25px;
	display: block;
	background: url(../images/btn_prev_bg2.gif) no-repeat center;
	text-align: center;
}
.tbl_data .btn_block_org a, .btn_block_org a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	padding: 5px 10px;
	width: 215px;
	line-height: 25px;
	display: block;
	background: url(../images/btn_bg4.gif) no-repeat center;
	text-align: center;
}
.tbl_data .btn_sp_cancel a, .btn_sp_cancel a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 1px 5px;
	display: block;
	background: url(../images/sp_cancel.gif) no-repeat left;
	text-align: left;
}
.tbl_grid_block {
	padding: 15px;
}
.tbl_grid td {
	padding: 5px 15px;
}
.tbl_grid th {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 5px 5px;
}
.tbl_grid td td {
	padding: 2px 5px;
}
.tbl_grid td.brd_bot_dotted, td.brd_bot_dotted {
	background: url(../images/brd_dotted_bg.gif) bottom;
	padding: 5px 5px;
	background-repeat: repeat-x;
}
.tbl_grid td.brd_non_dotted, td.brd_non_dotted {
	padding: 6px 5px;
}
.tbl_grid td.brd_top_dotted {
	background: url(../images/brd_dotted_bg.gif) repeat-x top;
	padding: 12px 5px;
}
.tbl_grid td.dotted_line {
	background: url(../images/brd_dotted_bg.gif) repeat-x bottom;
	padding: 0 5px;
}
.tbl_grid td.brd_top, .tbl_grid th.brd_top {
	padding: 12px 5px;
}
.tbl_grid td.brd_bot, .tbl_grid th.brd_bot {
	background: url(../images/h1_brd_bg.gif) repeat-x bottom;
	padding: 12px 5px;
}
.tbl_grid td.confirm_sp, td.confirm_sp {
	background: url(../images/confirm_sp.gif) no-repeat top left;
	padding: 2px 5px 1px 0px;
	height: 53px;
	border-bottom: 2px solid #BCBEC0;
}
.tbl_grid td.result_sp, td.result_sp {
	background: url(../images/result_sp.gif) no-repeat top left;
	padding: 2px 5px 1px 0px;
	height: 58px;
	border-bottom: 2px solid #3b3b3d;
}
td.brd_bot_gray {
	border-bottom: 1px solid #aaa9a9;
	padding-bottom: 10px;
}
.tbl_grid .btn_icons td {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #414142;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.tbl_grid .btn_icons a {
	color: #414142;
	display: block;
	margin: 0;
	padding: 9px 10px 9px 40px;
	text-align: center;
	text-decoration: none;
	width: 151px;
}
.tbl_grid .btn_icons a:hover, .tbl_grid .btn_icons a.cur_btn {
	background-position: 0px -50px;
}
td.my_btns img {
	margin: 2px 0;
}
td.brd_my_graph {
	border: 2px solid #cacbcd;
	font-size: 20px;
	font-weight: bold;
}
td.brd_my_graph span.txt_red {
	font-size: 40px;
}
td.site_map {
	padding-left: 30px;
}
.tbl_sel_rad td {
	padding: 1px 3px;
	background: #f3f3f3;
}
table.ans_block td {
	padding: 0px;
	margin: 0px;
	line-height: 15px;
}
.tbl_data th {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #404041;
	padding: 7px 5px;
	background: #f3f3f3;
}
/* table design end --------------------------------------table design end */



/* block_design ----------------------------------------------block_design */
.block2 {
	padding: 15px 15px 10px;
}
.block2 p {
	font-size: 14px;
	line-height: 1.4;
	padding: 0;
}
.block3 {
	padding: 10px 0;
}
.bl3_top {
	background: url(../images/block/bl3_top_rgt.gif) no-repeat right top;
}
.bl3_top h6 {
	height: 13px;
	background: url(../images/block/bl3_top_lft.gif) no-repeat left top;
	padding: 0;
	margin: 0;
}
.bl3_bot {
	background: url(../images/block/bl3_bot_rgt.gif) no-repeat right bottom;
}
.bl3_bot h6 {
	background: url(../images/block/bl3_bot_lft.gif) no-repeat left bottom;
	height: 13px;
	padding: 0;
	margin: 0;
}
.bl3_mid {
	background: url(../images/block/bl3_lft_bg.gif) repeat-y left #fff;
}
.bl3_mid_in {
	font-size: 14px;
	background: url(../images/block/bl3_rgt_bg.gif) repeat-y right;
	padding: 0px 10px;
}
.block_gray_bg {
	background: #f5f1f0;
	padding: 10px 20px;
}
.block_gray_bg ul {
	margin-left: 10px;
}
/* block_design end ------------------------------------block_design end */



/* btn_design ------------------------------------------------btn_design */
.btn_sty_sp {
	font-size: 14px;
	/*	font-size: 12px;*/
	color: #fff;
	padding: 3px 3px;
	background: url(../images/btn_bg.gif) repeat-x bottom;
	border-bottom: 1px solid #ffd07e;
	border-top: 1px solid #ffd07e;
}
.btn_sty {
	font-size: 14px;
	/*	font-size: 12px;*/
	color: #fff;
	padding: 3px 3px;
	background: #be6d21 url(../images/btn_bg.gif) repeat-x bottom;
	border: 1px solid #c27b55;
	cursor: pointer;
}
.btn_sty2 {
	font-size: 14px;
	/*	font-size: 12px;*/
	color: #9f9f9f;
	padding: 2px 3px 1px;
	background: #dddedf url(../images/btn_bg_gray.gif) repeat-x bottom;
	border: 1px solid #a7a9ac;
	cursor: pointer;
}
.btn_sty3 {
	font-size: 14px;
	/*	font-size: 12px;*/
	color: #fff;
	padding: 2px 3px 1px;
	background: #606163 url(../images/btn_bg_black.gif) repeat-x bottom;
	border: 1px solid #d4d5d6;
	cursor: pointer;
}
.btn_block a:hover {
	color: #ef4036;
}
.btn_prev_block a:hover {
	color: #ef4036;
}
.btn_block_org a:hover {
	color: #ef4036;
}
.btn_icons td.btn1 a {
	background: url(../images/btns/btn_icon1.gif) no-repeat;
	background-position: 0px 0px;
}
.btn_icons td.btn2 a {
	background: url(../images/btns/btn_icon2.gif) no-repeat;
	background-position: 0px 0px;
}
.btn_icons td.btn3 a {
	background: url(../images/btns/btn_icon3.gif) no-repeat;
	background-position: 0px 0px;
}
.btn_icons td.btn4 a {
	background: url(../images/btns/btn_icon4.gif) no-repeat;
	background-position: -1px 0px;
}
.btn_icons td.btn4 a:hover {
	background: url(../images/btns/btn_icon4.gif) no-repeat;
	background-position: -1px -50px;
}
span.btn1 {
	width: 151px;
	display: block;
	margin: 0;
	text-align: center;
	padding: 9px 10px 9px 40px;
	background: url(../images/btns/btn_icon1.gif) no-repeat;
	background-position: 0px -50px;
}
span.btn2 {
	width: 151px;
	display: block;
	margin: 0;
	text-align: center;
	padding: 9px 10px 9px 40px;
	background: url(../images/btns/btn_icon2.gif) no-repeat;
	background-position: 0px -50px;
}
span.btn3 {
	width: 151px;
	display: block;
	margin: 0;
	text-align: center;
	padding: 9px 10px 9px 40px;
	background: url(../images/btns/btn_icon3.gif) no-repeat;
	background-position: 0px -50px;
}
span.btn4 {
	width: 151px;
	display: block;
	margin: 0;
	text-align: center;
	padding: 9px 10px 9px 40px;
	background: url(../images/btns/btn_icon4.gif) no-repeat;
	background-position: -1px -50px;
}
.btn_bg_brown_next {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(../images/btns/btn_bg_brown_next.gif) no-repeat right center #ad947b;
	border: 1px solid #554525;
	padding: 3px 20px 3px 3px;
	cursor: pointer;
}
.btn_bg_brown {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(../images/btns/btn_bg_brown.gif) no-repeat left center #ad947b;
	border: 1px solid #554525;
	padding: 3px 3px 3px 20px;
	cursor: pointer;
}
.btn_bg_brown_b {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(../images/btn_bg2.gif) no-repeat center;
	border: 0px;
	padding: 5px 10px;
	width: 215px;
	cursor: pointer;
}
.btn_bg_brown_c {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(../images/btn_bg2.gif) no-repeat center;
	border: 0px;
	padding: 5px 0px;
	width: 215px;
	cursor: pointer;
	text-align: center;
}
.btn_bg_brown_c a {
	color: #ffffff;
	text-decoration: none;
}
.btn_bg_brown_back {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(../images/btn_bg3.gif) no-repeat center;
	border: 0px;
	padding: 5px 10px;
	width: 215px;
	cursor: pointer;
}
.btn_bg_select_black {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(../images/num_bg1.gif) no-repeat center;
	border: 0px;
	padding: 1px 1px;
	width: 75px;
	cursor: pointer;
}
.btn_bg_select_gray {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #8b8b8b;
	background: url(../images/num_bg2.gif) no-repeat center;
	border: 0px;
	padding: 1px 1px;
	width: 75px;
	cursor: pointer;
}
a.btn_next {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #514121;
	background: url(../images/btn_next_bg.gif) no-repeat right center;
	color: #fff;
	text-decoration: none;
	padding: 5px 30px 5px 20px;
}
a.btn_prev {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #514121;
	background: url(../images/btn_prev_bg.gif) no-repeat left center;
	color: #fff;
	text-decoration: none;
	padding: 5px 20px 5px 30px;
}
.btn_silver {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px 5px;
}
.btn_silver a {
	color: #8b8b8b;
	text-decoration: none;
	background: url(../images/pagination_bg.gif) repeat-x 0px 0px;
	border: 1px solid #a7a9ac;
	margin: 0 1px;
	padding: 0px 5px;
}
.btn_silver a.current {
	color: #fff;
	background: url(../images/pagination_bg.gif) repeat-x 0px -50px;
}
a.no_line {
	text-decoration: none;
}
/* btn_design end --------------------------------------------btn_design end */



/* border_design ---------------------------------------------border_design */
.brd_top {
	border-top: 1px solid #dddddd;
}
.brd_bottom {
	border-bottom: 2px solid #ded8d6;
}
/* border_design end -------------------------------------border_design end */



/* font_design -------------------------------------------------font_design */
.txt_fld {
	font-size: 14px;
	color: #414142;
	padding: 3px 3px;
	border: 1px solid #fff;
	background: #fff;
}
.txt_fld2 {
	font-size: 14px;
	color: #414142;
	padding: 3px 3px;
	border: 1px solid #ccc;
	background: #fff;
	ime-mode: inactive;
}
.txt_12 {
	font-size: 12px;
}
.txt_14 {
	font-size: 14px;
}
.txt_16 {
	font-size: 16px;
}
.txt_18 {
	font-size: 18px;
}
.txt_24 {
	font-size: 24px;
}
.wd_60 {
	width: 60px;
}
.wd_80 {
	width: 80px;
}
.wd_90 {
	width: 90px;
}
.wd_100 {
	width: 100px;
}
.wd_115 {
	width: 115px;
}
.wd_125 {
	width: 125px;
}
.txt_red {
	color: #ef4036;
}
.txt_gray {
	color: #989898;
}
/* font_design end -------------------------------------------font_design end */










/* popup design -------------------------------------------------popup design */
.popup_cover {
	display: none;
	position: absolute;
	z-index: 10;
	width: 962px;
	height: 100%;
	background: #fff;
	/* for IE */
	filter: alpha(opacity=80);
	/* CSS3 standard */
	opacity: 0.8;
	/* for Mozilla */
	-moz-opacity: 0.8;
}
.popup {
	display: none;
	position: absolute;
	width: 370px;
	margin: 200px 0px 0px 310px;
	z-index: 15;
}
.popup_top {
	background: url(../images/block/popup_top_lft.gif) no-repeat left top;
	padding-left: 12px;
	behavior: url(../css/iepngfix.htc);
}
.popup_top h6 {
	height: 10px;
	background: url(../images/block/popup_top_rgt.gif) no-repeat right top;
	behavior: url(../css/iepngfix.htc);
	padding: 0;
	margin: 0;
}
.popup_bot {
	background: url(../images/block/popup_bot_lft.gif) no-repeat left bottom;
	padding-left: 12px;
	behavior: url(../css/iepngfix.htc);
}
.popup_bot h6 {
	background: url(../images/block/popup_bot_rgt.gif) no-repeat right bottom;
	height: 9px;
	padding: 0;
	margin: 0;
	behavior: url(../css/iepngfix.htc);
}
.popup_mid {
	background: url(../images/block/popup_lft_bg.gif) repeat-y left;
	padding-left: 5px;
	behavior: url(../css/iepngfix.htc);
}
.popup_mid_in {
	font-size: 9px;
	background: url(../images/block/popup_rgt_bg.gif) repeat-y right;
	padding: 5px 5px 5px 0px;
	behavior: url(../css/iepngfix.htc);
}
.popup_mid h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #e1d4a0;
	padding: 5px 10px;
	margin-bottom: 10px;
	text-align: center;
}
.popup_mid .tbl_form td {
	font-size: 10px;
}
.popup_mid .tbl_form td a {
	font-size: 10px;
	color: #996632;
}
/* popup desing end --------------------------------------------------popup desing end */







/*P.A -----------------------------------------------------------------------------------------P.A */
p {
	padding: 5px 0;
}
a {
	outline: none;
	color: #404041;
}
a:hover {
	color: #ff0000;
}
abbr {
	border-bottom: 1px dashed #403f41;
}
.more_link {
	text-align: right;
}
.more_link a {
	color: #b25129;
}
.more_link a:hover {
	color: #000000;
}
.site_map a {
	color: #404041;
	text-decoration: none;
}
.site_map a:hover {
	color: #f00;
}
.txt_green {
	color: #349a46;
}
/*P.A -------------------------------------------------------------------------------------P.A end */



/*静的ページデザイン -----------------------------------------------------------静的ページデザイン */

/* =========== common settings =========== */
a.right {
	text-align: right;
	display: block;
}
dl.defined_list {
}
dl.defined_list dt {
	font-weight: bold;
	margin-top: 10px;
}
div.notice {
	font-size: 72%;
}
.brown {
	color: brown;
}
a.internallink_bottom {
	color: #333;
	font-size: 68%;
	text-decoration: underline;
}
a.internallink_bottom:hover {
	color: #333;
	text-decoration: underline;
}
a.gototoppage {
	font-size: 68%;
	text-decoration: underline;
}
a.gototoppage:hover {
	text-decoration: underline;
}
/* -------------------- info -------------------- */

div#info_content {
	color: #333;
	width: 40px;
	height: 80px;
	background-color: #fff;
}
/* -------------------- about -------------------- */

ul.about_ul {
	list-style-type: none;
}
ul.about_ul li {
	line-height: 150%;
	text-indent: -1em;
	padding-left: 1em;
}
/* -------------------- intro -------------------- */

ul.intro_ul {
	list-style-type: none;
}
ul.intro_ul li {
	text-indent: -4em;
	padding-left: 4em;
}
div.intro_box {
	border-bottom: 1px dotted #999;
	padding-bottom: 20px;
}
/* -------------------- member -------------------- */

ul.member_ul {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 20px;
	line-height: 20px;
}
ul.member_ul li a {
	margin-bottom: 5px;
	color: brown;
	text-decoration: underline;
}
ul.member_ul li a:hover {
	color: brown;
}
div.img_member {
	display: block;
	margin-right: 16px;
	margin-bottom: 16px;
}
table.pre {
	font-size: 15px;
	border-collapse: collapse;
}
.clear {
	padding: 0px;
	margin: 0px;
	clear: both;
}
.hidden {
	display: none;
}
.out {
	width: 470px;
	position: absolute;
	left: -9999px;
}
.middle {
	vertical-align: middle;
}
.title {
	font-weight: bold;
}
/* ----------------------------- float ----------------------------- */

.float_l {
	float: left;
}
.float_r {
	float: right;
}
/* ----------------------------- block / inline ----------------------------- */

.block {
	display: block;/* img default setting : inline  */
}
.inline {
	display: inline;
}
/* ----------------------------- text-align ----------------------------- */

.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
/* ----------------------------- margin ----------------------------- */

.indent {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.topmargin {
	margin-top: 16px;
}
.topmargin10 {
	margin-top: 10px;
}
.topmargin20 {
	margin-top: 20px;
}
.bottommargin {
	margin-bottom: 16px;
}
.bottommargin10 {
	margin-bottom: 10px;
}
.bottommargin20 {
	margin-bottom: 20px;
}
/* ----------------------------- table ----------------------------- */

caption {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 150%;
	font-weight: bold;
	color: #666666;
	text-align: left;
}
caption.caption_h5 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	line-height: 150%;
	color: #666666;
	text-align: left;
	background: none;
}
th.gray, td.gray {
	color: #ffffff;
	background: #adadad;
}
th.red, td.red {
	color: #555555;
	background: #f7e0e6;
}
th.mgray, td.mgray {
	color: #555555;
	background: #e7e7e7;
}
th.lgray, td.lgray {
	color: #555555;
	background: #f7f7f7;
}
th.cell_left, td.cell_left {
	text-align: left;
}
th.cell_center, td.cell_center {
	text-align: center;
}
th.cell_right, td.cell_right {
	text-align: right;
}
th.cell_s, td.cell_s {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
th.cell_m, td.cell_m {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
th.cell_l, td.cell_l {
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 25px;
}
th.half, td.half {
	width: 50%;
}
/*
===== 3: link setting ===========================
*/

a {
	color: #3377aa;
	text-decoration: none;
	background-color: transparent;
}
a:link {
	color: #333333;
	text-decoration: underline;
	background-color: transparent;
}
a:visited {
	color: #333333;
	text-decoration: underline;
	background-color: transparent;
}
a:hover {
	color: #404041;
	text-decoration: none;
}
a.text {
	color: #3377aa;
	text-decoration: underline;
}
a.text:link {
	color: #333333;
	text-decoration: underline;
}
a.text:visited {
	color: #8844aa;
	text-decoration: underline;
}
a.text:hover {
	color: #006699;
	text-decoration: underline;
}
.imgbtn a.default {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 30px;
	margin: 0px;
	display: block;
	background: url(/jp/base/img/bg_imgbtn_bottom.gif) no-repeat bottom center;
}
#breadcrumbs ul li a {
	text-decoration: underline;
}
#breadcrumbs ul li a:hover {
	text-decoration: underline;
}
#breadcrumbs2 ul li a {
	text-decoration: underline;
}
#breadcrumbs2 ul li a:hover {
	text-decoration: underline;
}
#breadcrumbs3 ul li a {
	text-decoration: underline;
}
#breadcrumbs3 ul li a:hover {
	text-decoration: underline;
}
#breadcrumbs4 ul li a {
	text-decoration: underline;
}
#breadcrumbs4 ul li a:hover {
	text-decoration: underline;
}
#breadcrumbs5 ul li a {
	text-decoration: underline;
}
#breadcrumbs5 ul li a:hover {
	text-decoration: underline;
}
#inner {
	width: 656px;
	margin-left: 20px;
}
#content_inner {
	width: 556px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	font-size: 90%;
}
#content_inner_cap {
	width: 556px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	font-size: 80%;
	color: #b86021;
}
/* ----------------------------- template parts ----------------------------- */
.square {
	clear: both;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 16px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 35px;
	margin-left: 5px;
	border: 1px solid #e4e4e4;
	background: #f8f8f8;
}
#contents .square p, #contents1 .square p, #contents2 .square p {
	padding-right: 5px;
	margin: 0px;
	line-height: 150%;
}
#contents .square p.title, #contents1 .square p.title, #contents2 .square p.title {
	margin-bottom: 5px;
	line-height: 130%;
}
#contents .square .default, #contents1 .square .default, #contents2 .square .default {
	padding-right: 17px;
	padding-left: 17px;
	margin-top: 7px;
	line-height: 150%;
	background: url(/jp/base/img/ico_defaultlink.gif) no-repeat left 0.4em;
	display: block;
}
.gototop {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	text-align: right;
	line-height: 100%;
}
.gototop a {
	padding-right: 18px;
	letter-spacing: 1px;
	background: transparent url(/jp/base/img/ico_gototop.gif) no-repeat right center;
}
/* ----------------------------- header ----------------------------- */
#header .logo {
	position: absolute;
	left: 15px;
	top: 12px;
	width: 321px;
	padding: 0px;
	margin: 0px;
}
#header .navi-sub {
	position: absolute;
	top: 11px;
	right: 15px;
	width: 420px;
	padding: 0px;
	margin: 0px;
	text-align: right;
}
#header .navi-sub ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#header .navi-sub ul li {
	margin-top: 1px;
	display: inline;
	background: none;
}
#header .navi-sub ul li.normal {
	padding-right: 1px;
	padding-left: 1px;
	margin: 0px;
	background: #ffffff url(/jp/base/img/line_split.gif) no-repeat right center;
}
#header .navi-sub ul li img {
	vertical-align: middle;
}
#header div.link_top {
	position: absolute;
	top: 68px;
	left: 45px;
}
#header a {
	font-size: 72%;
	color: #333;
}
#header div#date {
	position: absolute;
	top: 15px;
	left: 330px;
}
#header div#date p.year {
	font-size: 72%;
}
#header ul {
	position: absolute;
	top: 66px;
	left: 440px;
}
#header ul li {
	display: inline;
}
/* ----------------------------- navi-global ----------------------------- */

#navi-global ul {
	width: 900px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	list-style-type: none;
}
#navi-global #global0 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 142px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}
#navi-global #global1 {
	position: absolute;
	left: 142px;
	top: 0px;
	width: 142px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}
#navi-global #global2 {
	position: absolute;
	left: 284px;
	top: 0px;
	width: 142px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}
#navi-global #global3 {
	position: absolute;
	top: 0px;
	right: 332px;
	width: 142px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}
#navi-global #global4 {
	position: absolute;
	top: 0px;
	right: 190px;
	width: 142px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}
#navi-global #global5 {
	position: absolute;
	top: 0px;
	right: 48px;
	width: 142px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}
#navi-global #display_all {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 48px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}
#navi-global img {
	padding: 0px;
	margin: 0px;
}
#navi-global #global0 #drop0 {
	position: absolute;
	left: 0px;
	top: 36px;
	width: 140px;
	padding: 0px;
	margin: 0px;
	z-index: 2;
	border-right: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	text-align: left;
}
#navi-global #global1 #drop1 {
	display: none;
}
#navi-global #global2 #drop2 {
	position: absolute;
	left: 0px;
	top: 36px;
	width: 140px;
	padding: 0px;
	margin: 0px;
	z-index: 2;
	border-right: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	text-align: left;
}
#navi-global #global3 #drop3 {
	position: absolute;
	top: 36px;
	right: 1px;
	width: 140px;
	padding: 0px;
	margin: 0px;
	z-index: 2;
	border-right: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	text-align: left;
}
#navi-global #global4 #drop4 {
	position: absolute;
	top: 36px;
	right: 1px;
	width: 141px;
	padding: 0px;
	margin: 0px;
	z-index: 2;
	border-right: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	text-align: left;
}
#navi-global #global5 #drop5 {
	position: absolute;
	top: 36px;
	right: 0px;
	width: 142px;
	padding: 0px;
	margin: 0px;
	z-index: 3;
	border-right: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	text-align: left;
}
#drop0 ul, #drop1 ul, #drop2 ul, #drop3 ul {
	width: 140px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	background: #ffffff url(/jp/base/img/bg_drop.gif);
}
#drop4 ul {
	width: 141px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	background: #ffffff url(/jp/base/img/bg_drop.gif);
}
#drop5 ul {
	width: 142px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	background: #ffffff url(/jp/base/img/bg_drop.gif);
}
#drop0 ul li, #drop1 ul li, #drop2 ul li, #drop3 ul li {
	width: 140px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #d1d1d1;
}
#drop4 ul li {
	width: 141px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #d1d1d1;
}
#drop5 ul li {
	width: 142px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #d1d1d1;
}
#drop0 ul li img, #drop1 ul li img, #drop2 ul li img, #drop3 ul li img, #drop4 ul li img, #drop5 ul li img {
	border: 0px;
	vertical-align: bottom;
}
/* ----------------------------- wrapper ----------------------------- */

#wrapper .inner {
	float: left;
	width: 680px;
	padding: 0px;
	margin: 0px;
}
/* ----------------------------- navi-left ----------------------------- */

#navi_local ul {
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	list-style-type: none;
	text-decoration: none;
	display: block;
}
div#navi_local ul li {
	padding: 0px;
	margin: 0px;
	display: block;
}
#navi_local div#info {
	height: 249px;
	width: 261;
	position: relative;
	background: url(../img/bg_info.gif) top left;
}
#navi_local div#info p {
	font-weight: bold;
	position: absolute;
	top: 4px;
	left: 10px;
}
#navi_local div#banner {
	height: 249px;
	width: 261;
	position: relative;
	margin-top: 20px;
	font-size: 70%;
}
#navi_local iframe {
	position: absolute;
	top: 44px;
	left: 16px;
	width: 230px;
	height: 165px;
	border: none;
}
/* ----------------------------- breadcrumbs ----------------------------- */
#breadcrumbs ul {
	position: absolute;
	left: 19px;
	top: 8px;
	padding-top: 0px;
	padding-right: 19px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	text-align: left;
	list-style-type: none;
	vertical-align: middle;
	line-height: 14px;
	height: 14px;
}
#breadcrumbs ul li {
	padding-right: 1px;
	padding-left: 3px;
	padding-bottom: 2px;
	color: #666666;
	letter-spacing: 1px;
	display: inline;
	vertical-align: top;
	line-height: 14px;
	height: 14px;
}
#breadcrumbs ul li a {
	vertical-align: top;
	letter-spacing: 1px;
}
#breadcrumbs .sayit {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 31px;
	width: 130px;
	padding: 0px;
	margin: 0px;
}
/* ----------------------------- contents, contents1, contents2 ----------------------------- */
#contents p.indent {
	text-indent: 1em;
}
#contents p, #contents1 p, #contents2 p {
	padding: 0px;
	margin-right: 5px;
	margin-left: 5px;
	color: #555;
	line-height: 130%;
}
#contents p.read, #contents1 p.read, #contents2 p.read {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 30px;
	margin-left: 5px;
	line-height: 155%;
}
#contents p.contents, #contents1 p.contents {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 22px;
	margin-left: 5px;
	line-height: 150%;
}
#contents2 p.contents {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 25px;
	margin-left: 5px;
	line-height: 150%;
}
#contents p.text, #contents1 p.text, #contents2 p.text {
	padding: 0px;
	margin: 0px;
}
/* ----------------------------- footer ----------------------------- */
#footer div#gototop {
	position: absolute;
	top: 16px;
	left: 20px;
}
#footer div#gototop a {
	color: #333;
}
#footer p {
	text-align: right;
	font-size: 72%;
	position: absolute;
	top: 12px;
	left: 730px;
}
#footer ul {
	text-align: left;
}
#footer ul li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#footer ul li.copyright img {
	position: absolute;
	left: 21px;
	top: 73px;
	bottom: 0px;
	text-align: left;
	background-image: none;
}
#footer ul li img#private_img {
	position: absolute;
	left: 437px;
	top: 77px;
	bottom: 0px;
	background-image: none;
}
#footer ul li img#accessibility_img {
	position: absolute;
	left: 577px;
	top: 77px;
	bottom: 0px;
	text-align: left;
	background-image: none;
}
#footer ul li img#usage_img {
	position: absolute;
	right: 107px;
	top: 77px;
	bottom: 0px;
	text-align: left;
	background-image: none;
}
#footer ul li img#inquiry_img {
	position: absolute;
	right: 20px;
	top: 77px;
	bottom: 0px;
	text-align: left;
	background-image: none;
}
#pagetop p {
	padding: 0px;
	margin: 0px;
}
#pagetop a {
	width: 830px;
	height: 21px;
	padding-top: 8px;
	padding-right: 30px;
	margin: 0px;
	line-height: 130%;
	color: #3377aa;
	text-decoration: none;
	letter-spacing: 1px;
	display: block;
	background: #ffffff url(/jp/base/img/bg_fnavi.gif) no-repeat left center;
}
#pagetop a:hover {
	color: #006699;
	text-decoration: underline;
	background: #ffffff url(/jp/base/img/bg_fnavi_on.gif) no-repeat left center;
}
/* ----------------------------- accesskey only ----------------------------- */
.textnavi {
	width: 990px;
	position: absolute;
	left: -9999px;
	list-style-type: none;
}
.textnavi a {
	display: block;
}
#a-gn, #a-ln, #a-ct, #a-lk {
	width: 990px;
	position: absolute;
	left: -9999px;
}
/* ----------------------------- sitecatalyst only ----------------------------- */
.scimage {
	visibility: hidden;
	z-index: 2;
	position: absolute;
	top: -100px;
	left: -100px;
}
#conatiner #content_area #main_mid .block_1 strong {
	color: #000000;
}
#conatiner #conatiner_in #el_title {
}
#conatiner #conatiner_in .el_top_title {
}
#conatiner #conatiner_in .el_top_title {
}
#conatiner #conatiner_in .el_top_title {
	padding-left: 10px;
	font: 16px Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: bold;
}
#conatiner #conatiner_in .el_top_icon {
	font: 16px Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: bold;
	padding-top: 10px;
}
#conatiner #content_area #main_mid .txt_16 .statics_body {
	padding: 5px;
	line-height: 24px;
}
#conatiner #content_area #main_mid .txt_16 .statics_name {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 28px;
	background: url(../images/h1_brd_bg.gif) repeat-x 0px 27px;
	margin: 0px 0px 0px;
	padding: 0px 0px 5px 0;
}
#conatiner #conatiner_in_bn #el_title {
}
#conatiner #conatiner_in_bn .el_top_title {
}
#conatiner #conatiner_in_bn .el_top_title {
}
#conatiner #conatiner_in_bn .el_top_title {
	padding-left: 10px;
	font: 16px Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: bold;
}
#conatiner #conatiner_in_bn .el_top_icon {
	font: 16px Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: bold;
	padding-top: 10px;
}
/* ----------------------------- topmenu ----------------------------- */
.link_white a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration: none;
	display: block;
	text-shadow: 1px 2px 1px #D3D3D3;
/*	float: left;*/
}
.link_white a:hover {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration: none;
	display: block;
	text-shadow: 0px 0px 1px #D3D3D3;
/*	float: left;*/
}
.top_menu {
	float: left;
}
.top_menu ul {
	list-style: none;
	text-align: center;
	display: inline;
}
.top_menu li {
	float: left;
	list-style: none;
	white-space:nowrap;
	position:relative;
}
.tab_menu {
/*	float: left;*/
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #FFF;
	border-radius: 4px;
	margin-right: 5px;
}
.link_white a.tab_menu {
	background-color: #fff;
}
.link_white a.tab_menu:hover {
	text-decoration: none;
}
a.tab_menu.tab_news {
	border: 2px solid #0d8fd3;
}
a.tab_menu.tab_static {
	border: 2px solid #5b5b5b;
}
a.tab_menu.tab_mypage {
	border: 2px solid #eec03d;
}
.link_white a.tab_menu.tab_news:hover,
.link_white a.tab_menu.tab_news.active {
	background-color: #0d8fd3;
	color: #fff;
}
.link_white a.tab_menu.tab_static:hover,
.link_white a.tab_menu.tab_static.active {
	background-color: #5b5b5b;
	color: #fff;
}
.link_white a.tab_menu.tab_mypage:hover,
.link_white a.tab_menu.tab_mypage.active {
	background-color: #eec03d;
	color: #fff;
}


.link_white2 a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333333;
	text-decoration: none;
	display: block;
	text-shadow: 1px 2px 1px #D3D3D3;
/*	float: right;*/
}
.link_white2 a:hover {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333333;
	text-decoration: none;
	display: block;
	text-shadow: 0px 0px 1px #D3D3D3;
/*	float: right;*/
}
.top_menu2 {
	float: right;
}
.top_menu2 ul {
	list-style: none;
	text-align: center;
	display: inline;
}
.top_menu2 li {
	float: right;
	list-style: none;
	white-space:nowrap;
	position:relative;
}
.tab_menu2 {
/*	float: right;*/
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #FFF;
	border-radius: 3px;
}
/* E-learing */
#dvembed audio,
#dvembed embed {
	margin: 5px 0;
}
#sentence input[type="text"] {
	border:0;
	padding:4px;
	font-size:1.2em;
	font-family:Arial, sans-serif;
	color:#666;
	border:solid 1px #ccc;
/* 	margin:0 0 10px 0; */
	margin: 0 5px 10px;
	-moz-box-shadow: inset 1px 4px 5px -6px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 1px 4px 5px -6px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 4px 5px -6px rgba(0,0,0,0.3);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#wordlist {
	min-height: 40px;
}
#answer a.noLink,
#wordlist a.noLink {
	font-size: 110%;
	font-weight: bold;
	margin-right: 15px;
	text-decoration: underline;
}
