/* TAISEIDENSHI.CO.JP MAIN CSS 20110711                            */
/* COPYRIGHT 2006 TAISEI ELECTRONICS CO., LTD.                     */

/* BODY                                                            */
/* HEADER                                                          */
/* FOOTER                                                          */
/* HEADING                                                         */
/*      HEADING H1                                                 */
/*      HEADING H2                                                 */
/*      HEADING H3                                                 */
/* CONTAINER                                                       */
/*      BOX CONVERT                                                */
/* NAVIGATION                                                      */
/* IMAGE                                                           */
/*      CONVERT FAQ IMAGE                                          */
/*      TITLE IMAGE                                                */
/*      LINK IMAGE                                                 */
/* CATCH                                                           */
/* TEXT                                                            */
/* LIST                                                            */
/* TABLE                                                           */
/*      TABLE NOTE COMMON                                          */
/*      TABLE CONVERT                                              */
/*      TABLE CONVERT LIST                                         */
/*      TABLE CONVERT FAQ                                          */
/*      TABLE SOFTWARE                                             */
/*      TABLE PROFILE 1                                            */
/*      TABLE PROFILE 2                                            */
/*      TABLE MAP                                                  */
/*      TABLE CONTACT                                              */


/* =============================================================== */
/*                                                                 */
/* BODY                                                            */
/*                                                                 */
/* =============================================================== */

body {
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #FFFFFF;
	padding: 15px;
}

a:link {
	color: #6077C7;
}

a:visited {
	color: #3F58B1;
}

a:hover {
	color: #FF5050;
}

* {
	margin: 0px;
	padding: 0px;
}

.ie6 {
	text-align: center;
}

/* =============================================================== */
/*                                                                 */
/* HEADER                                                          */
/*                                                                 */
/* =============================================================== */

#header {
	background-image: url(image/taisei_title.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 65px;
	width: 650px;
	margin-bottom: 2px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

#header span {
	display: none;
}

/* =============================================================== */
/*                                                                 */
/* FOOTER                                                          */
/*                                                                 */
/* =============================================================== */

.footer {
	font-size: 70%;
	line-height: 120%;
	padding-top: 20px;
	clear: both;
	text-align: center;
}

.footer a {
	text-decoration: none;
}

.copyright {
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
	color: #303030;
	padding: 2px;
	margin-top: 1px;
	width: 625px;
	margin-right: auto;
	margin-left: auto;
}


/* =============================================================== */
/*                                                                 */
/* HEADING                                                         */
/*                                                                 */
/* =============================================================== */

/* --------------------------------------------------------------- */
/*      HEADING H1                                                 */
/* --------------------------------------------------------------- */

#container_common h1 {
	font-size: 95%;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #6077C7;
	padding: 4px;
	margin-bottom: 10px;
}

#container_operation h1 {
	font-size: 95%;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #f65e67;
	padding: 4px;
	margin-bottom: 10px;
}

#container_web h1 {
	font-size: 95%;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #2ba394;
	padding: 4px;
	margin-bottom: 10px;
}

#container_convert h1 {
	font-size: 95%;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #3fb445;
	padding: 4px;
	margin-bottom: 10px;
}

#container_software h1 {
	font-size: 95%;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #ff9824;
	padding: 4px;
	margin-bottom: 10px;
}

#container_materials h1 {
	font-size: 95%;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #6077C7;
	padding: 4px;
	margin-bottom: 10px;
}

#container_profile h1 {
	font-size: 95%;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #6077C7;
	padding: 4px;
	margin-bottom: 10px;
}

#container_map h1 {
	font-size: 95%;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #6077C7;
	padding: 4px;
	margin-bottom: 10px;
}

#container_contact h1 {
	font-size: 95%;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #6077C7;
	padding: 4px;
	margin-bottom: 10px;
}

#container_sitemap h1 {
	font-size: 95%;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #6077C7;
	padding: 4px;
	margin-bottom: 10px;
}

/* --------------------------------------------------------------- */
/*      HEADING H2                                                 */
/* --------------------------------------------------------------- */

#container_common h2 {
	font-size: 80%;
	font-weight: normal;
	background-color: #E1E8FB;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #6077C7;
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6077C7;
}

#container_operation h2 {
	font-size: 80%;
	font-weight: normal;
	background-color: #fddfe1;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #f65e67;
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f65e67;
}

#container_web h2 {
	font-size: 80%;
	font-weight: normal;
	background-color: #ceeae6;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #2ba394;
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2ba394;
}

#container_convert h2 {
	font-size: 80%;
	font-weight: normal;
	background-color: #cfecd0;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #3fb445;
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3fb445;
}

#container_software h2 {
	font-size: 80%;
	font-weight: normal;
	background-color: #ffead3;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #ff9824;
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff9824;
}

#container_materials h2 {
	font-size: 80%;
	font-weight: normal;
	background-color: #E1E8FB;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #6077C7;
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6077C7;
}

#container_profile h2 {
	font-size: 80%;
	font-weight: normal;
	background-color: #E1E8FB;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #6077C7;
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6077C7;
}

#container_map h2 {
	font-size: 80%;
	font-weight: normal;
	background-color: #E1E8FB;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #6077C7;
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6077C7;
}

#container_contact h2 {
	font-size: 80%;
	font-weight: normal;
	background-color: #E1E8FB;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #6077C7;
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6077C7;
}

#container_sitemap h2 {
	font-size: 80%;
	font-weight: normal;
	background-color: #E1E8FB;
	padding-top: 3px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #6077C7;
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6077C7;
}

/* --------------------------------------------------------------- */
/*      HEADING H3                                                 */
/* --------------------------------------------------------------- */

h3 {
	font-size: 80%;
	color: #000000;
	font-weight: normal;
	background-color: #E8E8E8;
	margin-top: 25px;
	margin-bottom: 8px;
	margin-left: 12px;
	padding-top: 1px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #000000;
}

/* =============================================================== */
/*                                                                 */
/* CONTAINER                                                       */
/*                                                                 */
/* =============================================================== */

#container_operation {
	width: 645px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#container_web {
	width: 645px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#container_convert {
	width: 645px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#container_software {
	width: 645px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#container_materials {
	width: 645px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#container_profile {
	width: 645px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#container_map {
	width: 645px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#container_contact {
	width: 645px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#container_sitemap {
	width: 645px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#container_common {
	width: 645px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

.box_content {
	width: 645px;
	text-align: left;
	clear: both;
	padding-top: 10px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.box_content_noborder {
	width: 645px;
	text-align: left;
	clear: both;
	padding-top: 10px;
	padding-bottom: 15px;
}

.box_example {
	font-size: 75%;
	line-height: 140%;
	background-color: #FFF3E8;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #EEB891;
}

div.box_cost {
	font-size: 75%;
	line-height: 140%;
	background-color: #FFE8E8;
	padding: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #F4B7B7;
}

.box_profile_ph {
	text-align: left;
	margin-top: 10px;
	margin-right: 30px;
	margin-left: 12px;
	float: left;
}

.box_software_ph1 {
	font-size: 75%;
	line-height: 140%;
	text-align: center;
	float: left;
	padding-top: 10px;
	padding-left: 80px;
}

.box_software_ph2 {
	font-size: 75%;
	line-height: 140%;
	text-align: center;
	padding-top: 10px;
}

/* --------------------------------------------------------------- */
/*      BOX CONVERT                                                */
/* --------------------------------------------------------------- */

.box_convert {
	background-color: #FFF3E8;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #EEB891;
}

.box_convert .note {
	color: #FF0000;
	margin: 10px;
}

.box_convert_ph1 {
	background-color: #FFF3E8;
	width: 270px;
	font-size: 65%;
	line-height: 130%;
	text-align: left;
	float: right;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 8px;
}

/* =============================================================== */
/*                                                                 */
/* NAVIGATION                                                      */
/*                                                                 */
/* =============================================================== */

#navigation span {
	display: none;
}

div#navi_center {
	width: 677px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

ul#navigation {
	list-style-type: none;
}

ul#navigation li {
	float: left;
}

#navigation .operation {
	background-image: url(image/icon_operation.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 90px;
	width: 95px;
	display: block;
}

#navigation .operation:hover {
	background-position: 0px -90px;
}

#navigation .operation_this {
	background-image: url(image/icon_operation.gif);
	background-position: 0px -90px;
	background-repeat: no-repeat;
	position: relative;
	height: 90px;
	width: 95px;
	display: block;
}

#navigation .web {
	background-image: url(image/icon_web.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 90px;
	width: 76px;
	display: block;
}

#navigation .web:hover {
	background-position: 0px -90px;
}

#navigation .web_this {
	background-image: url(image/icon_web.gif);
	background-position: 0px -90px;
	background-repeat: no-repeat;
	position: relative;
	height: 90px;
	width: 76px;
	display: block;
}

#navigation .convert {
	background-image: url(image/icon_convert.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 90px;
	width: 91px;
	display: block;
}

#navigation .convert:hover {
	background-position: 0px -90px;
}

#navigation .convert_this {
	background-image: url(image/icon_convert.gif);
	background-position: 0px -90px;
	background-repeat: no-repeat;
	position: relative;
	height: 90px;
	width: 91px;
	display: block;
}

#navigation .software {
	background-image: url(image/icon_software.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 90px;
	width: 82px;
	display: block;
}

#navigation .software:hover {
	background-position: 0px -90px;
}

#navigation .software_this {
	background-image: url(image/icon_software.gif);
	background-position: 0px -90px;
	background-repeat: no-repeat;
	position: relative;
	height: 90px;
	width: 82px;
	display: block;
}

#navigation .materials {
	background-image: url(image/icon_materials.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 47px;
	width: 40px;
	display: block;
	margin-left: 7px;
}

#navigation .materials:hover {
	background-position: 0px -47px;
}

#navigation .materials_this {
	background-image: url(image/icon_materials.gif);
	background-position: 0px -47px;
	background-repeat: no-repeat;
	position: relative;
	height: 47px;
	width: 40px;
	display: block;
	margin-left: 7px;
}

#navigation .profile {
	background-image: url(image/icon_profile.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 47px;
	width: 40px;
	display: block;
	margin-left: 4px;
}

#navigation .profile:hover {
	background-position: 0px -47px;
}

#navigation .profile_this {
	background-image: url(image/icon_profile.gif);
	background-position: 0px -47px;
	background-repeat: no-repeat;
	position: relative;
	height: 47px;
	width: 40px;
	display: block;
	margin-left: 4px;
}

#navigation .map {
	background-image: url(image/icon_map.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 47px;
	width: 40px;
	display: block;
	margin-left: 4px;
}

#navigation .map:hover {
	background-position: 0px -47px;
}

#navigation .map_this {
	background-image: url(image/icon_map.gif);
	background-position: 0px -47px;
	background-repeat: no-repeat;
	position: relative;
	height: 47px;
	width: 40px;
	display: block;
	margin-left: 4px;
}

#navigation .contact {
	background-image: url(image/icon_contact.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 47px;
	width: 40px;
	display: block;
	margin-left: 4px;
}

#navigation .contact:hover {
	background-position: 0px -47px;
}

#navigation .contact_this {
	background-image: url(image/icon_contact.gif);
	background-position: 0px -47px;
	background-repeat: no-repeat;
	position: relative;
	height: 47px;
	width: 40px;
	display: block;
	margin-left: 4px;
}

#navigation .sitemap {
	background-image: url(image/icon_sitemap.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 47px;
	width: 40px;
	display: block;
	margin-left: 4px;
}

#navigation .sitemap:hover {
	background-position: 0px -47px;
}

#navigation .sitemap_this {
	background-image: url(image/icon_sitemap.gif);
	background-position: 0px -47px;
	background-repeat: no-repeat;
	position: relative;
	height: 47px;
	width: 40px;
	display: block;
	margin-left: 4px;
}

#navigation .home {
	background-image: url(image/icon_home.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 47px;
	width: 40px;
	display: block;
	margin-left: 4px;
}

#navigation .home:hover {
	background-position: 0px -47px;
}


/* =============================================================== */
/*                                                                 */
/* IMAGE                                                           */
/*                                                                 */
/* =============================================================== */

.arrow_down {
	background-image: url(image/arrow_down.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 15px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
.arrow_down span {
	display: none;
}

/* --------------------------------------------------------------- */
/*      CONVERT FAQ IMAGE                                          */
/* --------------------------------------------------------------- */

.num_q {
	background-image: url(image/num_q.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	float: left;
}

.num_q span {
	display: none;
}

.num_a {
	background-image: url(image/num_a.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	float: left;
}

.num_a span {
	display: none;
}

/* --------------------------------------------------------------- */
/*      TITLE IMAGE                                                */
/* --------------------------------------------------------------- */

.title span {
	display: none;
}

#container_operation .title {
	height: 24px;
	background-image: url(image/title_operation.png);
	background-repeat: no-repeat;
	position: relative;
	background-position: 5px 3px;
	border: 1px solid #f65e67;
	background-color: #fddfe1;
}

#container_web .title {
	height: 24px;
	background-image: url(image/title_web.png);
	background-repeat: no-repeat;
	position: relative;
	background-position: 5px 3px;
	border: 1px solid #2ba394;
	background-color: #ceeae6;
}

#container_convert .title {
	height: 24px;
	background-image: url(image/title_convert.png);
	background-repeat: no-repeat;
	position: relative;
	background-position: 5px 3px;
	border: 1px solid #3fb445;
	background-color: #cfecd0;
}

#container_software .title {
	height: 24px;
	background-image: url(image/title_software.png);
	background-repeat: no-repeat;
	position: relative;
	background-position: 5px 3px;
	border: 1px solid #ff9824;
	background-color: #ffead3;
}

#container_materials .title {
	height: 24px;
	background-image: url(image/title_materials.png);
	background-repeat: no-repeat;
	position: relative;
	background-position: 5px 3px;
	border: 1px solid #6077C7;
	background-color: #E1E8FB;
}

#container_profile .title {
	height: 24px;
	background-image: url(image/title_profile.png);
	background-repeat: no-repeat;
	position: relative;
	background-position: 5px 3px;
	border: 1px solid #6077C7;
	background-color: #E1E8FB;
}

#container_map .title {
	height: 24px;
	background-image: url(image/title_map.png);
	background-repeat: no-repeat;
	position: relative;
	background-position: 5px 3px;
	border: 1px solid #6077C7;
	background-color: #E1E8FB;
}

#container_contact .title {
	height: 24px;
	background-image: url(image/title_contact.png);
	background-repeat: no-repeat;
	position: relative;
	background-position: 5px 3px;
	border: 1px solid #6077C7;
	background-color: #E1E8FB;
}

#container_sitemap .title {
	height: 24px;
	background-image: url(image/title_sitemap.png);
	background-repeat: no-repeat;
	position: relative;
	background-position: 5px 3px;
	border: 1px solid #6077C7;
	background-color: #E1E8FB;
}

/* --------------------------------------------------------------- */
/*      LINK IMAGE                                                 */
/* --------------------------------------------------------------- */

a.text_link {
	background-image: url(image/arrow_down.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
	padding-left: 20px;
}

a.arrow_right {
	background-image: url(image/arrow_right.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-left: 10px;
}

a.arrow_right2 {
	background-image: url(image/arrow_right.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	display: block;
}

a.arrow_left {
	background-image: url(image/arrow_left.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-left: 10px;
}

/* =============================================================== */
/*                                                                 */
/* CATCH                                                           */
/*                                                                 */
/* =============================================================== */

#container_operation .catch {
	font-size: 95%;
	line-height: 120%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px;
	color: #f65e67;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #f65e67;
}

#container_web .catch {
	font-size: 95%;
	line-height: 120%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	color: #2ba394;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #2ba394;
}

#container_convert .catch {
	font-size: 95%;
	line-height: 120%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	color: #3fb445;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #3fb445;
}

#container_software .catch {
	font-size: 95%;
	line-height: 120%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	color: #ff9824;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #ff9824;
}

#container_profile .catch {
	font-size: 95%;
	line-height: 120%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	color: #6077C7;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #6077C7;
}

/* =============================================================== */
/*                                                                 */
/* TEXT                                                            */
/*                                                                 */
/* =============================================================== */

.text_lead {
	font-size: 80%;
	line-height: 145%;
	margin: 5px;
	text-align:justify;
	text-justify:inter-ideograph;
}

.text_body {
	font-size: 80%;
	line-height: 145%;
	margin: 5px;
	padding-left: 10px;
	text-align:justify;
	text-justify:inter-ideograph;
}

.text_note {
	font-size: 75%;
	line-height: 130%;
	padding: 2px;
}

.text_note_red {
	font-size: 75%;
	line-height: 130%;
	color: #FF0000;
	padding: 2px;
}


/* =============================================================== */
/*                                                                 */
/* LIST                                                            */
/*                                                                 */
/* =============================================================== */

ul.list_body {
	margin-left: 25px;
}

ul.list_body li {
	margin-top: 3px;
}

ol.list_body {
	margin-left: 25px;
}

ol.list_body li {
	margin-top: 3px;
}

ul.list_sitemap1 {
	font-size: 75%;
	line-height: 145%;
	margin-top: 20px;
	margin-bottom: 20px;
	list-style-type: none;
}

ul.list_sitemap2 {
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 70px;
	list-style-type: none;
}

ul.list_sitemap1 li {
	padding-top: 10px;
	padding-bottom: 10px;
}

a.arrow_list {
	background-image: url(image/arrow_right.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-left: 10px;
	display: block;
}

a.arrow_list2 {
	background-image: url(image/arrow_right2.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-left: 10px;
	display: block;
}


/* =============================================================== */
/*                                                                 */
/* TABLE                                                           */
/*                                                                 */
/* =============================================================== */

/* --------------------------------------------------------------- */
/*      TABLE NOTE COMMON                                          */
/* --------------------------------------------------------------- */

table.table_note {
	width: 580px;
	margin-top: 10px;
	margin-left: 15px;
}

.table_note td.cell_1st {
	width: 25px;
	font-size: 70%;
	line-height: 135%;
	color: #FF0000;
	padding: 1px;
	text-align: right;
	vertical-align: top;
}

.table_note td.cell_2nd {
	font-size: 70%;
	line-height: 135%;
	padding: 1px;
	text-align: left;
	vertical-align: top;
}

/* --------------------------------------------------------------- */
/*      TABLE CONVERT                                              */
/* --------------------------------------------------------------- */

table.table_convert {
	width: 630px;
	margin-top: 5px;
	margin-left: 10px;
	border-top: 2px solid #6077c7;
	border-bottom: 1px solid #6077c7;
	border-left: 2px solid #6077c7;
	border-right: 1px solid #6077c7;
}

.table_convert th {
	font-size: 80%;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #7e93db;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 2px solid #6077c7;
	border-right: 1px solid #6077c7;
}

.table_convert td.cell_1st {
	width: 100px;
	font-size: 75%;
	color: #FFFFFF;
	background-color: #90a2e0;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #6077c7;
	border-right: 1px solid #6077c7;
}

.table_convert td.cell_2nd {
	font-size: 75%;
	line-height: 140%;
	background-color: #e1e8fb;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #6077c7;
	border-right: 1px solid #6077c7;
}

.table_convert td.cell_2nd_center {
	font-size: 75%;
	line-height: 140%;
	background-color: #e1e8fb;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #6077c7;
	border-right: 1px solid #6077c7;
}

.table_convert td.cell_3rd {
	font-size: 75%;
	line-height: 140%;
	background-color: #FFFFFF;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #6077c7;
	border-right: 1px solid #6077c7;
}

.table_convert td.cell_3rd_center {
	font-size: 75%;
	line-height: 140%;
	background-color: #FFFFFF;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #6077c7;
	border-right: 1px solid #6077c7;
}

.table_convert .note {
	color: #FF0000;
}

/* --------------------------------------------------------------- */
/*      TABLE CONVERT LIST                                         */
/* --------------------------------------------------------------- */

table.table_convert_list {
	width: 640px;
	margin-top: 5px;
	border-top: 2px solid #6077c7;
	border-bottom: 1px solid #6077c7;
	border-left: 2px solid #6077c7;
	border-right: 1px solid #6077c7;
}

.table_convert_list th {
	font-size: 75%;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #90a2e0;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #6077c7;
}

.table_convert_list td.cell_1st {
	font-size: 85%;
	color: #FFFFFF;
	background-color: #7e93db;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #6077c7;
	border-bottom: 2px solid #6077c7;
	border-right: 1px solid #6077c7;
}

.table_convert_list td.cell_2nd {
	font-size: 75%;
	line-height: 130%;
	background-color: #e1e8fb;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #6077c7;
	border-right: 1px solid #6077c7;
}

.table_convert_list td.cell_2nd_note {
	font-size: 65%;
	line-height: 120%;
	background-color: #e1e8fb;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #6077c7;
	border-right: 1px solid #6077c7;
}

.table_convert_list td.cell_3rd {
	font-size: 75%;
	line-height: 130%;
	background-color: #FFFFFF;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #6077c7;
	border-right: 1px solid #6077c7;
}

.table_convert_list td.cell_3rd_note {
	font-size: 65%;
	line-height: 120%;
	background-color: #FFFFFF;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #6077c7;
	border-right: 1px solid #6077c7;
}

/* --------------------------------------------------------------- */
/*      TABLE CONVERT FAQ                                          */
/* --------------------------------------------------------------- */

table.table_convert_faq {
	width: 640px;
}

.table_convert_faq td.cell_1st {
	font-size: 85%;
	font-weight: bold;
	color: #FF0000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	vertical-align: bottom;
}

.table_convert_faq td.cell_2nd {
	font-size: 75%;
	line-height: 140%;
	padding-top: 2px;
	padding-bottom: 20px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	vertical-align: top;
	text-align:justify;
	text-justify:inter-ideograph;
}

/* --------------------------------------------------------------- */
/*      TABLE SOFTWARE                                             */
/* --------------------------------------------------------------- */

table.table_software {
	width: 600px;
	margin-top: 5px;
	margin-left: 5px;
	border-top: 2px solid #26B57E;
	border-bottom: 1px solid #26B57E;
	border-left: 2px solid #26B57E;
	border-right: 1px solid #26B57E;
}

.table_software td.cell_1st {
	width: 100px;
	font-size: 85%;
	line-height: 130%;
	color: #FFFFFF;
	background-color: #46C091;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #26B57E;
	border-right: 2px solid #26B57E;
}

.table_software td.cell_2nd {
	width: 500px;
	font-size: 75%;
	line-height: 130%;
	background-color: #DCF4EB;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #26B57E;
	border-right: 1px solid #26B57E;
}

.table_software td.cell_3rd {
	width: 500px;
	font-size: 75%;
	line-height: 130%;
	background-color: #FFFFFF;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #26B57E;
	border-right: 1px solid #26B57E;
}

/* --------------------------------------------------------------- */
/*      TABLE PROFILE 1                                            */
/* --------------------------------------------------------------- */

table.table_profile1 {
	margin-top: 30px;
}

.table_profile1 td.cell_1st {
	width: 130px;
	font-size: 75%;
	line-height: 120%;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #6077C7;
}

.table_profile1 td.cell_2nd {
	width: 300px;
	font-size: 75%;
	line-height: 120%;
	padding: 3px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: 1px solid #6077C7;
}

.table_profile1 td.cell_3rd {
	font-size: 75%;
	line-height: 120%;
	padding-top: 15px;
	padding-left: 10px;
	text-align: left;
}

/* --------------------------------------------------------------- */
/*      TABLE PROFILE 2                                            */
/* --------------------------------------------------------------- */

table.table_profile2 {
	margin-top: 15px;
	margin-left: 15px;
}

.table_profile2 td.cell_1st {
	width: 135px;
	font-size: 75%;
	line-height: 120%;
	color: #FFFFFF;
	background-color: #7E93DB;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
}

.table_profile2 td.cell_2nd {
	width: 460px;
	font-size: 75%;
	line-height: 120%;
	padding: 10px 0 5px 15px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #6077C7;
}

/* --------------------------------------------------------------- */
/*      TABLE MAP                                                  */
/* --------------------------------------------------------------- */

table.table_map {
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	border-top: 2px solid #6077C7;
	border-bottom: 1px solid #6077C7;
	border-left: 2px solid #6077C7;
	border-right: 1px solid #6077C7;
}

.table_map td.cell_1st {
	font-size: 75%;
	line-height: 130%;
	color: #FFFFFF;
	background-color: #7E93DB;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #6077C7;
	border-right: 1px solid #6077C7;
}

.table_map td.cell_1st_a {
	font-size: 75%;
	line-height: 130%;
	color: #FFFFFF;
	background-color: #7E93DB;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}

.table_map td.cell_1st_b {
	font-size: 75%;
	line-height: 130%;
	color: #FFFFFF;
	background-color: #7E93DB;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #6077C7;
	border-right: 1px solid #6077C7;
}

.table_map td.cell_1st_c {
	font-size: 75%;
	line-height: 130%;
	color: #FFFFFF;
	background-color: #7E93DB;
	padding: 3px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #6077C7;
	border-right: 1px solid #6077C7;
}

.table_map td.cell_2nd {
	font-size: 75%;
	line-height: 130%;
	background-color: #E1E8FB;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #6077C7;
	border-right: 1px solid #6077C7;
}

.table_map td.cell_3rd {
	font-size: 75%;
	line-height: 130%;
	background-color: #FFFFFF;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #6077C7;
	border-right: 1px solid #6077C7;
}

/* --------------------------------------------------------------- */
/*      TABLE CONTACT                                              */
/* --------------------------------------------------------------- */

table.table_contact {
	width: 620px;
	margin-top: 10px;
	margin-left: 10px;
	border-top: 2px solid #6077C7;
	border-bottom: 1px solid #6077C7;
	border-left: 2px solid #6077C7;
	border-right: 1px solid #6077C7;
}

.table_contact td.cell_1st {
	font-size: 85%;
	line-height: 130%;
	color: #FFFFFF;
	background-color: #7E93DB;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #6077C7;
	border-right: 2px solid #6077C7;
}

.table_contact td.cell_2nd {
	font-size: 75%;
	line-height: 130%;
	background-color: #E1E8FB;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #6077C7;
	border-right: 1px solid #6077C7;
}

.table_contact td.cell_3rd {
	font-size: 75%;
	line-height: 130%;
	background-color: #FFFFFF;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #6077C7;
	border-right: 1px solid #6077C7;
}

.table_contact td.cell_send {
	font-size: 75%;
	line-height: 130%;
	background-color: #E1E8FB;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #6077C7;
	border-right: 1px solid #6077C7;
}

.table_contact .note {
	font-size: 95%;
	line-height: 120%;
	color: #FF0000;
}



