/**
 * Samurai-FX basic style definition.
 *   css/style.css
 * 
 * Copyright (c) Advantex Co.,Ltd.
 *   All right Reserved
 * 
 * @auther T.Mori
 * @date 2006.10.17
 */

/**　--------------------全体ここから--------------------　*/

html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: url("../images/shadow_back.gif") repeat-y center;
	background-color: #ffffff;
	color: #000000;
	overflow: scroll;
}

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	text-align: center;
}

img {
	margin: 0 0 -2px 0;
	padding: 0;
	border: none;
	text-decoration: none;
}

ins, del {
	text-decoration: none;
}

object, embed, h1, h2, h3, h4, h5, h6, p, th, td, pre, div, ul, ol, li {
	margin: 0;
	padding: 0px;
	font-size: 12px;
}

a {
	margin: 0;
	padding: 0;
}

a:link {
	text-decoration: none;
	color: #1D3994;
	background-color: inherit;
}

a:visited {
	text-decoration: none;
	color: #1D3994;
	background-color: inherit;
}

a:hover {
	text-decoration: none;
	color: #F42B23;
	background-color: inherit;
}

a:active {
	text-decoration: none;
	color: #1D3994;
	background-color: inherit;
}

table {
	border: none;
	font-family: Verdana, "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

th, td {
	text-align: left;
	padding: 5px;
}

form {
	margin: 0;
	padding: 0;
}

form div, form td, form th, form p {
	font-size: 12px;
}

input, select, textarea {
	border: solid 1px #a0a0a0;
	font-family: Verdana, "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

div#container {
	margin: 0 auto;
	width: 768px;
	text-align: left;
}

/**　--------------------全体ここまで--------------------　*/

/**　--------------------ヘッダーここから--------------------　*/

div.header {
	width: 768px;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 12px;
}

div.header_back {
	width: 768px;
	height: 22px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	background: url("../images/head1.jpg");
}

div.header_phrase {
	color: #1D3994;
	background-color: inherit;
	text-decoration: none;
	text-align: left;
	font-family: Verdana, "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	margin: 3px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
}

div.header_item {
	color: #1D3994;
	background-color: inherit;
	text-decoration: none;
	text-align: right;
	font-family: Verdana, "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	padding: 3px 6px 0px 0px;
}

div.header_item a:link, div.header_item a:visited, div.header_item a:active {
	text-decoration: none;
	font-size: 12px;
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	color: #1D3994;
}

div.header_item a:hover {
	text-decoration: underline;
	font-size: 12px;
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	color: #F42B23;
}

div.logo {
	float: left;
	width: 300px;
	height: 84px;
	margin: 0;
	padding: 0;
	position: relative;
}

div.logo_right {
	float: left;
	width: 468px;
	height: 84px;
	margin: 0;
	padding: 0;
	position: relative;
	background: url("../images/logo_02.jpg") no-repeat right;
}

div.logo_right_btn {
	color: #1D3994;
	background-color: inherit;
	text-decoration: none;
	text-align: right;
	font-family: Verdana, "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	margin: 20px 20px 0px 20px;
}

div.header_back_text {
	float: left;
	padding: 10px 0px 0px 20px;
	position: relative;
	color: #595F9D;
}

div.header_back_item {
	padding: 6px 0px 0px 30px;
	position: relative;
	color: #ff6633;
}

div.header_back_item img {
	margin: 0px 0px 0px 0px;
	padding: 0;
	border: none;
	text-decoration: none;
}

div.header_back_item a:link, div.header_back_item a:visited, div.header_back_item a:active {
	text-decoration: none;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
}

div.header_back_item a:hover {
	text-decoration: none;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ff6633;
}

div.header_menu {
	text-align: left;
	width: 768px;
	height: 28px;
	margin: 0;
	padding: 0;
}

div.header_menu_button_block {
	text-align: right;
	width: 768px;
	height: 25px;
	margin: 0;
	padding: 0;
	position: relative;
	left: 134px;
	top: 0;
}

div.header_menu_button {
	float: left;
	width: 128px;
	height: 25px;
}

/**　--------------------ヘッダーここまで--------------------　*/

/**　--------------------センターここから--------------------　*/

div.main {
	position: relative;
	width: 768px;
	margin: 0;
	padding: 0;
}

div.content {
	float: left;
	width: 619px;
	padding: 0;
	margin: 0;
	position: relative;
}

/**　--------------------センター→インデックスここから--------------------　*/

div.index_center {
	float: left;
	width: 472px;
	padding: 6px 0;
	position: relative;
}

div.heading {
	background: url("../images/h1_back.gif") no-repeat center;
	position: relative;
	margin: 0 7px 5px 7px;
	width: 460px;
	height: 53px;
}

div.heading_level_03 {
	background: url("../images/h03_back.gif") no-repeat center;
	position: relative;
	margin: 6px 1px;
	width: 460px;
	height: 26px;
}

div.heading_text_english {
	float: right;
	margin: 0;
	padding: 8px 9px 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #a0a0a0;
	background-color: inherit;
}

/**　--------------------センター→インデックスここまで--------------------　*/

div.center {
	float: left;
	width: 619px;
	padding: 6px 0;
	position: relative;
}

div.top_images {
	margin: 0px 0 0 0;
}

div.navigation {
	font-size: 12px;
	margin: 3px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
}

div.heading1 {
	background: url("../images/heading_back_01.gif") no-repeat center;
	position: relative;
	margin: 6px 6px 30px 6px;
	width: 607px;
	height: 82px;

}

div.heading_level_1 {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 16px 0px 0px 30px;
}

div.heading_level_1_text {
	text-align: left;
	font-size: 12px;
	color: #99999f;
}

div.heading_level_2 {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 16px 30px;
}

div.heading_level_2_text {
	text-align: left;
	font-size: 24px;
	font-weight: bold;
	color: #75757A;
}

div.heading_level_3 {
	background: url("../images/h3_back.gif") no-repeat left;
	position: relative;
	margin: 12px 12px 12px 12px;
	width: 595px;
	height: 26px;
}

div.heading_text {
	float: left;
	margin: 0;
	padding: 6px 0 0 20px;
	font-size: 14px;
	font-weight: bold;
	color: #75757a;
}

div.heading_level_4 {
	background: url("../images/h4_back.gif") no-repeat left;
	position: relative;
	margin: 12px 12px 12px 12px;
	width: 595px;
	height: 26px;
}

div.heading_level_4_text {
	float: left;
	margin: 0;
	padding: 4px 0 0 6px;
	font-size: 16px;
	font-weight: bold;
	color: #75757a;
}

div.heading_level_5 {
	background: url("../images/h5_back.gif") no-repeat left;
	position: relative;
	margin: 12px 12px 12px 12px;
	width: 595px;
	height: 24px;
}

div.heading_level_5_text {
	float: left;
	margin: 0;
	padding: 4px 0 0 20px;
	font-size: 14px;
	font-weight: bold;
	color: #75757a;
}

div.heading_text2 {
	float: left;
	margin: 0;
	padding: 4px 0 0 15px;
	font-size: 12px;
	font-weight: bold;
}

h4.heading_text {
	margin: 0;
	padding: 4px 0 0 25px;
	font-size: 12px;
}

div.center_text {
	width: 619px;
	padding: 0px;
	margin: 0px;
}

div.center_text p {
	margin: 1em 20px;
}


/**
div.center_text a:hover {
	text-decoration: underline;
	color: #F42B23;
	background-color: inherit;
}
*/

div.center_text div.box {
	border: solid 1px #a0a0a0;
	padding: 5px;
	margin: 1em;
}


div.center_text div.beginner_back {
	background: url("../images/beginner_back.jpg") no-repeat center;
	padding: 0px;
	margin: 1em;
}

div.center_text table {
	margin: 1em 20px;
}

div.center_text ul {
	margin: 1em 20px;
	list-style-type: decimal;
	list-style-position: outside;
}

div.center_text li {
	margin: 1em 10px 1em 40px;
}

div.center_text ul li p {
	margin: 1em 0;
}

div.center_text dl {
	margin: 1em 20px;
}

div.notice p {
	font-size: 11px;
}

div.center_text table, div.center_text tr, div.center_text td, div.center_text th {
	margin: 0;
	padding: 0
}

div li {
	margin: 1em 0 1em 40px;
}

/**　--------------------センターここまで--------------------　*/

/**　--------------------センターメニューここから--------------------　*/

div.center_menu {
	float: left;
	text-align: left;
	width: 619px;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.center_menu_btn {
	float: left;
	width: 103px;
	height: 26px;
	background: url("../images/center_menu_btn.gif") repeat-y left top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.center_menu_btn_over {
	float: left;
	width: 103px;
	height: 26px;
	background: url("../images/center_menu_btn_over.gif") repeat-y left top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.center_menu_btn_l {
	float: left;
	width: 104px;
	height: 26px;
	background: url("../images/center_menu_btn_l.gif") repeat-y left top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.center_menu_btn_l_over {
	float: left;
	width: 104px;
	height: 26px;
	background: url("../images/center_menu_btn_l_over.gif") repeat-y left top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.center_menu_btn_r {
	float: left;
	width: 103px;
	height: 26px;
	background: url("../images/center_menu_btn_r.gif") repeat-y left top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.center_menu_btn_r_over {
	float: left;
	width: 103px;
	height: 26px;
	background: url("../images/center_menu_btn_r_over.gif") repeat-y left top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.center_menu_text {
	padding: 7px 0px 0px 7px;
	font-size: 12px;
	color: #ffffff;
}

div.center_menu_text_over {
	padding: 7px 0px 0px 7px;
	font-size: 12px;
	color: #ffffff;
}

div.center_menu_text a:link, div.center_menu_text a:visited, div.center_menu_text a:active {
	text-decoration: none;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #aaaaaa;
}

div.center_menu_text a:hover {
	text-decoration: none;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
}

div.center_menu_text_over a:link, div.center_menu_text_over a:visited, div.center_menu_text_over a:active, div.center_menu_text_over a:hover {
	text-decoration: none;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #255994;
}

/**　--------------------センターメニューここまで--------------------　*/

/**　--------------------センターメニューサブここから--------------------　*/

div.center_menu_sub {
	float: left;
	text-align: left;
	width: 619px;
	height: 48px;
	background: url("../images/center_menu_sub_top.gif") repeat-y left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.center_menu_sub_top {
	float: left;
	text-align: left;
	width: 619px;
	height: 24px;
	background: url("../images/center_menu_sub_top.gif") repeat-y left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.center_menu_sub_top_over {
	float: left;
	text-align: left;
	width: 619px;
	height: 24px;
	background: url("../images/center_menu_sub_top_over.gif") repeat-y left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.center_menu_sub_top_over1 {
	float: left;
	text-align: left;
	width: 619px;
	height: 24px;
	background: url("../images/center_menu_sub_top_over1.gif") repeat-y left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.center_menu_sub_top_over2 {
	float: left;
	text-align: left;
	width: 619px;
	height: 24px;
	background: url("../images/center_menu_sub_top_over2.gif") repeat-y left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.center_menu_sub_top_over3 {
	float: left;
	text-align: left;
	width: 619px;
	height: 24px;
	background: url("../images/center_menu_sub_top_over3.gif") repeat-y left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.center_menu_sub_top_over4 {
	float: left;
	text-align: left;
	width: 619px;
	height: 24px;
	background: url("../images/center_menu_sub_top_over4.gif") repeat-y left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.center_menu_sub_top_over5 {
	float: left;
	text-align: left;
	width: 619px;
	height: 24px;
	background: url("../images/center_menu_sub_top_over5.gif") repeat-y left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.center_menu_sub_top_over6 {
	float: left;
	text-align: left;
	width: 619px;
	height: 24px;
	background: url("../images/center_menu_sub_top_over6.gif") repeat-y left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.center_menu_sub_top_margin {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 3px 10px;
}

div.center_menu_sub_bottom {
	float: left;
	text-align: left;
	width: 619px;
	height: 24px;
	background: url("../images/center_menu_sub_bottom.gif") repeat-y left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.center_menu_sub_bottom_over {
	float: left;
	text-align: left;
	width: 619px;
	height: 24px;
	background: url("../images/center_menu_sub_bottom_over.gif") repeat-y left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.center_menu_sub_bottom_margin {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 6px 10px;
}

div.center_menu_sub_text {
	float: left;
	color: #004D8D;
	padding: 0px 0px 0px 0px;
}

div.center_menu_sub_text_over {
	float: left;
	color: #004D8D;
	margin: 0px 0px 0px 0px;
}

div.center_menu_sub_text a:link, div.center_menu_sub_text a:visited, div.center_menu_sub_text a:active {
	text-decoration: none;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #004D8D;
}

div.center_menu_sub_text a:hover {
	text-decoration: underline;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #F42B23;
}

div.center_menu_sub_text_over a:link, div.center_menu_sub_text_over a:visited, div.center_menu_sub_text_over a:active, div.center_menu_sub_text_over a:hover {
	text-decoration: underline;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #F42B23;
}

/**　--------------------センターメニューサブここまで--------------------　*/

/**　--------------------レフトメニューここから--------------------　*/

div.left {
	float: left;
	width: 147px;
	padding: 0px 0px 6px 0px;
	margin: 6px 0px 6px 0px;
	background-color: #ffffff;
	position: relative;
	font-size: 12px;
	text-align: left;
}

div.left_button {
	position: relative;
	width: 141px;
	text-align: center;
	margin: 0px 0px 6px 0px;
}

div.left_banner {
	position: relative;
	width: 141px;
	text-align: center;
	margin: 0px 0px 6px 0px;
}

div.left_menu_application_back {
	width: 141px;
	height: 143px;
	background: url("../images/left_menu_application.gif") no-repeat center;
	margin: 0px 0px 3px 0px;
}

div.left_menu_application {
	margin: 0;
	padding: 7px 0 5px 10px;
}

div.left_menu_application_button {
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 0px 8px;
}

ul.left_menu_0 {
	width: 141px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

li.left_menu_level_0 {
	display: block;
	width: 141px;
	height: 25px;
	background: url("../images/left_menu_00.gif") no-repeat center;
	margin: 0;
	padding: 0;
}

li.left_menu_level_0 div.title {
	display: block;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	color: #ffffff;
}

li.left_menu_level_0_over {
	display: block;
	width: 141px;
	height: 25px;
	background: url("../images/left_menu_00.gif") no-repeat center;
	margin: 0;
	padding: 0;
}

li.left_menu_level_0_over div.title {
	display: block;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	color: #fede58;
}

ul.left_menu {
	width: 141px;
	list-style-type: none;
	margin: 0px 0px 3px 0px;
	padding: 0;
}

li.left_menu_level_1 {
	display: block;
	width: 141px;
	height: 25px;
	background: url("../images/left_menu_01.gif") no-repeat center;
	margin: 0;
	padding: 0;
}

li.left_menu_level_1 div.title {
	display: block;
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 16px;
	color: #666666;
}

li.left_menu_level_1_over {
	display: block;
	width: 141px;
	height: 25px;
	background: url("../images/left_menu_01.gif") no-repeat center;
	margin: 0;
	padding: 0;
}

li.left_menu_level_1_over div.title {
	display: block;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	color: #fede58;
}

li.left_menu_level_2 {
	background: url("../images/left_menu_02.gif") repeat-y left top;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li.left_menu_level_2 a:link, li.left_menu_level_2 a:visited, li.left_menu_level_2 a:active, li.left_menu_level_2 a:hover {
	position:relative;
	text-decoration: none;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #1D3994;
	line-height: 100%;
}

li.left_menu_level_2_over {
	background: url("../images/left_menu_02_over.gif") repeat-y left top;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li.left_menu_level_2_over a:link, li.left_menu_level_2_over a:visited, li.left_menu_level_2_over a:active, li.left_menu_level_2_over a:hover {
	position:relative;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	line-height: 100%;
}

li.left_menu_level_3 {
	background: url("../images/left_menu_03.gif") repeat-y left top;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li.left_menu_level_3 a:link, li.left_menu_level_3 a:visited, li.left_menu_level_3 a:active, li.left_menu_level_3 a:hover {
	position:relative;
	text-decoration: none;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #1D3994;
	line-height: 100%;
}

li.left_menu_level_3_over {
	background: url("../images/left_menu_03_over.gif") repeat-y left top;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li.left_menu_level_3_over a:link, li.left_menu_level_3_over a:visited, li.left_menu_level_3_over a:active, li.left_menu_level_3_over a:hover {
	position:relative;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	line-height: 100%;
}

div.left_menu_category {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 6px;
}

/**　--------------------レフトメニューここまで--------------------　*/

/**　--------------------ライトメニューここから--------------------　*/

div.right {
	float: right;
	width: 147px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align: left;
	font-size: 12px;
}

div.right_category {
	width: 147px;
	height: 23px;
	background: url("../images/right_category.gif") no-repeat center;
	position: relative;
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

div.right_category_text {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 12px;
	position: relative;
	text-align: left;
	font-size: 12px;
	color: #666666;
}

div.right_menu_title {
	position: relative;
	text-align: left;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 3px;
	color: #666666;
}

div.right_menu_img {
	width: 40px;
	position: relative;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.right_menu_text {
	width: 101px;
	position: relative;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
}

div.dotline {
	width: 144px;
	height: 1px;
	background: url("../images/dotline.gif") no-repeat center;
	position: relative;
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

div.space {
	width: 144px;
	height: 1px;
	background: url("../images/dotline.gif") no-repeat center;
	position: relative;
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

div.right_menu_application_back {
	width: 145px;
	height: 210px;
	background: url("../images/right_menu_application.jpg") no-repeat center;
}

div.right_menu_application {
	margin: 0;
	padding: 23px 0 5px 1px;
}

div.right_menu_application_button {
	margin: 7px 0;
}

div.right_menu_application_back2 {
	width: 145px;
	height: 100px;
	margin: 5px 0px 0px 0px;
	background: url("../images/right_menu_application2.jpg") no-repeat center;
}

div.right_menu_application_back3 {
	width: 145px;
	height: 150px;
	background: url("../images/right_menu_application_03.gif") no-repeat center;
}

div.right_menu_application2 {
	margin: 0;
	padding: 30px 0 0 5px;
	text-align: left;
	font-size: 12px;
}

div.right_banner {
	margin: 5px 0;
}

/**　--------------------ライトメニューここまで--------------------　*/

/**　--------------------注意事項ここから--------------------　*/

div.instructions {
	width: 768px;
	margin: 0;
	padding: 0;
	position: relative;
}

div.instructions div.box {
	padding: 10px 10px 0px 10px;
	border: solid 1px #BDBDBD;
	position: relative;
}

div.instructions div.box p {
	text-align: left;
	padding: 3px 0px;
	position: relative;
	font-size: 12px;
	line-height: 150%;
}

/**　--------------------注意事項ここまで--------------------　*/

/**　--------------------フッターここから--------------------　*/

div.footer {
	width: 768px;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 12px;
	background-image: url("../images/mystery.gif");
	background-repeat: no-repeat;
	background-position: 10px 20px;
}

div.footer_over {
	width: 768px;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 12px;
}

div.footer_image {
	text-align: center;
	padding: 0;
	margin: 0;
	position: relative;
}

div.footer_text {
	text-align: right;
	padding: 3px 6px;
	position: relative;
}

div.footer_text a:link, div.footer_text a:visited, div.footer_text a:active {
	text-decoration: none;
	font-size: 12px;
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	color: #1D3994;
}

div.footer_text a:hover {
	text-decoration: underline;
	font-size: 12px;
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	color: #F42B23;
}

/**　--------------------フッターここまで--------------------　*/

div.move {
	width: 607px;
	height: 1.5em;
	font-size: 12px;
	border: solid 1px #bdbdbd;
	margin: 0px 0px 0px 0px;
	padding: 5px;
}

div.prev {
	float: left;
}

div.next {
	float: right;
}

div.sibulla {
	width: 0;
	height: 0;
}

div.verisign {
	padding: 5px;
	text-align: center;
	height: 72px;
}

div.get_flash {
	padding: 5px;
	text-align: center;
}


div.w3c {
	padding: 5px;
}

div.clear {
	clear: both;
	width: 0px;
	height: 0px;
	visibility: hidden;
}

div.float_left {
	float: left;
}

div.float_right {
	float: right;
}

div.hr {
	margin: 5px auto;
	width: 80%;
	height: 1px;
	border: solid 1px #999999;
}

.red {
	color: #ff0000;
	background-color: inherit;
}

.red2 {
	color: #CC0000;
	background-color: inherit;
}

.brown {
	color: #a52a2a;
	background-color: inherit;
}

.orange {
	color: #ff8000;
	background-color: inherit;
}

.orange2 {
	color: #CC0066;
	background-color: inherit;
}

.blue {
	color: #0000ff;
	background-color: inherit;
}

.blue2 {
	color: #003399;
	background-color: inherit;
}

.green {
	color: #008000;
	background-color: inherit;
}

.white {
	color: #ffffff;
	background-color: inherit;
}


.gray {
	color: #75757a;
	background-color: inherit;
}


.underline {
	text-decoration: underline;
}

.red_underline {
	text-decoration: underline;
	color: #ff0000;
}

.pointer {
	cursor: pointer;
}

.inline_h_left {
	text-align: left;
}

.inline_h_center {
	text-align: center;
}

.inline_h_right {
	text-align: right;
}

.block_h_left {
	margin-left: 0;
	margin-right: auto;
}

.block_h_center {
	margin-left: auto;
	margin-right: auto;
}

.block_h_right {
	margin-left: auto;
	margin-right: 0;
}

.block_v_top {
	margin-top: 0;
	margin-bottom: auto;
}

.block_v_middle {
	margin-top: auto;
	margin-bottom: auto;
}

.block_v_bottom {
	margin-top: auto;
	margin-bottom: 0;
}

.margin_0 {
	margin: 0;
}

.padding_0 {
	padding: 0;
}

.margin_5 {
	margin: 5px;
}

.padding_5 {
	padding: 5px;
}

.font_12 {
	font-size: 12px;
}

.font_10 {
	font-size: 10px;
}

.font_14 {
	font-size: 14px;
	font-weight: bold;
}

.font_16 {
	font-size: 16px;
	font-weight: bold;
}

.font_20 {
	font-size: 20px;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.border {
	border: solid 1px #999999;
}

#mystery {
	visibility: visible;
}

div.half_text {
	width: 235px;
	padding: 1px 2px 1px 4px;
	margin: 1px;
	font-size: 14px;
}

/**　--------------------half_textここから--------------------　*/

div.half_heading {
	background: url("../images/half_heading_back.gif") no-repeat left;
	position: relative;
	margin: 12px 12px 12px 12px;
	width: 300px;
	height: 24px;
}

div.half_heading_text {
	text-align: left;
	margin: 0;
	padding: 4px 0 0 20px;
	font-size: 14px;
	font-weight: bold;
	color: #75757a;
}

div.half_text {
	width: 305px;
	padding: 0px 0px 0px 0px;
	margin: 1px;
	font-size: 14px;
}

/**　----------------------------------------　*/

div.half_text_400 {
	width: 400px;
	padding: 0px 0px 0px 0px;
	margin: 1px;
	font-size: 14px;
}

div.half_text_210 {
	width: 210px;
	padding: 0px 0px 0px 0px;
	margin: 1px;
	font-size: 14px;
}

/**　----------------------------------------　*/

div.half_text_310 {
	width: 310px;
	padding: 0px 0px 0px 0px;
	margin: 1px;
	font-size: 14px;
}

div.half_text_300 {
	width: 300px;
	padding: 0px 0px 0px 0px;
	margin: 1px;
	font-size: 14px;
}

/**　----------------------------------------　*/

div.half_text_360 {
	width: 360px;
	padding: 0px 0px 0px 0px;
	margin: 1px;
	font-size: 14px;
}

div.half_text_250 {
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 1px;
	font-size: 14px;
}

/**　----------------------------------------　*/

div.half_text_110 {
	width: 110px;
	padding: 0px 0px 0px 0px;
	margin: 1px;
	font-size: 14px;
}

div.half_text_500 {
	width: 500px;
	padding: 0px 0px 0px 0px;
	margin: 1px;
	font-size: 14px;
}

/**　--------------------half_textここまで--------------------　*/

/**　--------------------flowここから--------------------　*/

div.flow_btn {
	float: left;
	width: 180px;
	padding: 0px 0px 0px 0px;
	margin: 1px;
	font-size: 12px;
}

div.flow_text {
	float: left;
	width: 430px;
	padding: 0px 0px 0px 0px;
	margin: 1px;
	font-size: 12px;
}

/**　--------------------flowここまで--------------------　*/

/**　--------------------wordここから--------------------　*/

div.word_list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.word_list ul li {
	margin: 10px 0 10px 1em;
	padding: 0;
}

div.word_left {
	float: left;
	width: 300px;
	border-right: solid 1px #a0a0a0;
	font-size: 12px;
}

div.word_right {
	float: right;
	width: 300px;
	font-size: 12px;
}

/**　--------------------wordここまで--------------------　*/

/**　--------------------questionここから--------------------　*/

div.question_list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.question_list ul li {
	margin: 10px 0 10px 3em;
	padding: 0;
}

/**　--------------------questionここまで--------------------　*/

/**　--------------------topicsここから--------------------　*/

div.topics_03_text {
	width: 617px;
	padding: 0px;
	margin: 0px;
	border: solid 1px #BDBDBD;
	color: #1F66B1;
}

div.topics_03_text p {
	margin: 1em 20px;
}

/**　--------------------topicsここまで--------------------　*/
