﻿@charset "utf-8";

/* ===== Main Contents Area ===== */

#other_outline {
	width: 770px;
	text-align: left;
}

#leftContentsArea {
	float: left;
	width: 570px;
}

#leftContentsArea_wide {
	float: left;
	width: 770px;
}

#rightContentsArea {
	float: left;
	width: 200px;
}

.line_space {
	margin: 20px 0 20px 0;
}

.txt_service_foot {
	text-align: center;
	color: #666;
	font-size: 75%;
}

.txt_back_foot {
	margin: 20px 0 30px 0;
	width: 770px;
	text-align: center;
	color: #666;
	font-size: 75%;
}

/* ===== Bacic ===== */

#space {
	margin: 5px 10px 0 10px;
	width: 550px;
}

/* ===== Service ===== */

#space {
	margin: 5px 10px 0 10px;
	width: 550px;
}

#space_service {
	margin: 5px 10px 0 10px;
	width: 550px;
}

#space_service_head {
	margin: 5px 5px 0 5px;
	width: 540px;
}

.space_service_inner {
	margin: 5px 10px 0 10px;
	width: 550px;
}

.space_service_inner_head {
	margin: 5px 5px 0 5px;
	width: 540px;
}

.space_service_inner .img {
	margin-top: 5px;
}

.space_service_inner .midashi {
	margin-top: 1em;
	color: #729809;
	font-size: 85%;
}

.space_service_inner .txt {
	color: #666;
	font-size: 75%;
}

.design_sample_space {
	margin: 10px 0 0 0;
	width: 540px;
}
.design_sample_space .space_l {
	float: left;
	width: 190px;
}
.design_sample_space .space_c {
	float: left;
	width: 160px;
}
.design_sample_space .space_r {
	float: left;
	width: 190px;
}
.design_sample_space .space_r .img {
	float: right;
}

#txt_service_head {
	margin: 0 0 12px 0;
	color: #666;
	font-size: 75%;
}
#txt_service_head2 {
	margin: 0 0 20px 0;
	color: #666;
	font-size: 75%;
}

.txt_service {
	margin: 5px 0 10px 0;
	color: #666;
	font-size: 75%;
}
.txt_service_b {
	margin: 5px 0 10px 0;
	color: #666;
	font-size: 75%;
}

.img_service {
	float: right;
}

div#flash_service5 {
	float: right;
}

.list_service {
	margin: 10px 0 0 0;
	list-style-position: inside;
	list-style-type: disc;
	color : #666;
	font-size: 75%;
}

/* ===== System Design2 Window ===== */
/* ===== Flash Contents Window ===== */

/* ===== Design Sample ===== */

#space_design_sample {
	margin: 5px 10px 0 10px;
	width: 750px;
}

#space_design_sample_head {
	margin: 5px 5px 0 5px;
	width: 740px;
}

#space_design_sample1 {
	margin: 20px 0 0 0;
}

#txt_design_sample_head {
	margin: 0 0 10px 0;
	color: #666;
	font-size: 75%;
}

.txt_design_sample {
	margin: 5px 0 0 0;
	color: #666;
	font-size: 75%;
}
.mark_design_sample {
	margin: 10px 0 0 0;
}
.mark_design_sample2 {
	margin: 0 0 0 10px;
}


#table_design_sample {
	width: 740px;
	margin-top: 20px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-width: 0 0 0 0;
}
#table_design_sample tr td.td_image {
	width: 120px;
	padding: 0px;
	font-size: 75%;
	color: #2f2b2c;
	vertical-align: top;
	text-align: left;
}
#table_design_sample tr td.td_txt {
	width: 210px;
	font-size: 65%;
	line-height:135%;
	color: #666;
	vertical-align: top;
	text-align: left;
}
#table_design_sample tr td.td_txt span {
	color: #b1552a;
}
#table_design_sample tr td.td_space {
	width: 15px;
}
#table_design_sample tr td.td_space2 {
	width: 40px;
}

#old_table_design_sample {
	width: 730px;
	margin-top: 20px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-width: 0 0 0 0;
}

#old_table_design_sample tr td.td_space {
	width: 20px;
}
#old_table_design_sample tr td.td_image {
	width: 230px;
	font-size: 75%;
	color: #2f2b2c;
	vertical-align: top;
	text-align: left;
}

/* ===== Photography ===== */

#space_photography {
	margin: 5px 10px 0 10px;
	width: 550px;
}

#space_photography_head {
	margin: 5px 5px 0 5px;
	width: 540px;
}

.space_photography {
	margin: 20px 0 0 0;
}

#txt_photography_head {
	color: #666;
	font-size: 75%;
}

#flash_photography1 {
	margin: 10px 0 0 0;
}

#flash_photography2 {
	margin: 30px 0 0 0;
}

.txt_photography_c {
	margin: 5px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 75%;
}

.txt_photography {
	margin: 5px 0 0 0;
	color: #666;
	font-size: 75%;
}

.img_photography {
	margin-left: 10px;
	float: right;
}

/* ===== Flash ===== */

#space_flash {
	margin: 5px 10px 0 10px;
	width: 550px;
}

#space_flash_head {
	margin: 10px 5px 0 5px;
	width: 540px;
}

#txt_flash1 {
	margin: 20px 0 0 0;
	color: #666;
	font-size: 75%;
}

/* ===== Flash Gallery ===== */

#space_flash_gallery {
	margin: 5px 10px 0 10px;
	width: 550px;
}

#space_flash_gallery_head {
	margin: 10px 5px 0 5px;
	width: 540px;
}

#txt_flash_gallery1 {
	margin: 20px 0 0 0;
	color: #666;
	font-size: 75%;
}

/* ===== Javascript Gallery ===== */

div#space_javascript_gallery {
	margin: 0px 0px 0 60px;
}

/* ===== Web Book ===== */

#space_web_book {
	margin: 5px 10px 0 10px;
	width: 550px;
}

#space_web_book_b {
	margin: 5px 10px 0 10px;
	width: 550px;
}

#space_web_book_head {
	margin: 5px 5px 0 5px;
	width: 540px;
}

#space_web_book_head_b {
	margin: 5px 5px 0 5px;
	width: 540px;
}

#space_web_book1 {
	margin: 20px 0 0 0;
}

#space_web_book2 {
	margin: 20px 0 0 0;
}

#txt_web_book_head {
	color: #666;
	font-size: 75%;
}

#txt_web_book1 {
	margin: 5px 0 0 0;
	color: #666;
	font-size: 75%;
}

/* ===== Web Book2 ===== */

#space_web_book_2 {
	margin: 5px 10px 0 10px;
	width: 550px;
}

#space_web_book_2b {
	margin: 5px 10px 0 10px;
	width: 550px;
}

#space_web_book_head_2 {
	margin: 5px 5px 0 5px;
	width: 540px;
}

#space_web_book_head_2b {
	margin: 5px 5px 0 5px;
	width: 540px;
}

#space_web_book1_2 {
	margin: 20px 0 0 0;
}

#space_web_book2_2 {
	margin: 20px 0 0 0;
}

p#txt_web_book_head_2 {
	color: #666;
	font-size: 75%;
}

p#txt_web_book1_2 {
	margin: 5px 0 0 0;
	color: #666;
	font-size: 75%;
}

/* ===== Process ===== */

div#space_process {
	margin: 5px 10px 0 10px;
}

div#space_process_head {
	margin: 5px 5px 0 5px;
}

div#space_process1 {
	margin: 20px 0 0 0;
}

div#space_process1b {
	margin: 10px 0 0 0;
}

div#space_process2 {
	margin: 10px 0 0 0;
}

div#space_process2b {
	margin: 10px 0 0 0;
}

div#space_process3 {
	margin: 10px 0 0 0;
}

div#space_process3b {
	margin: 10px 0 0 0;
}

div#space_process4 {
	margin: 10px 0 0 0;
}

div#space_process4b {
	margin: 10px 0 0 0;
}

div#space_process5 {
	margin: 10px 0 0 0;
}

div#space_process5b {
	margin: 10px 0 0 0;
}

div#space_process6 {
	margin: 10px 0 0 0;
}

p#txt_process_head {
	color: #666;
	font-size: 75%;
}

p#txt_process1 {
	margin: 0 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_process2 {
	margin: 0 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_process3 {
	margin: 0 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_process4 {
	margin: 0 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_process5 {
	margin: 0 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_process6 {
	margin: 0 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_process_foot {
	margin: 20px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 75%;
}

/* ===== Web Server Window ===== */
/* ===== Photography Window ===== */

/* ===== Charge <Nakanishi> ===== */

div.space_charge_line {
	margin: 20px 0 0 0;
}

div#space_charge_link1 {
	margin: 5px 0 0 0;
}

div#space_charge_link2 {
	margin: 20px 0 0 0;
}

div#space_charge0 {
	margin: 20px 0 0 0;
}

div#space_charge1 {
	margin: 5px 0 0 0;
}

div#space_charge2 {
	margin: 5px 0 0 0;
}

div#space_charge3 {
	margin: 5px 0 0 0;
}

div#space_charge4 {
	margin: 5px 0 0 0;
}

div#space_charge_foot {
	margin: 20px 0 10px 0;
	text-align:center;
}

p#txt_charge_head {
	margin: 20px 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_charge_link1 {
	margin: 20px 0 0 20px;
	line-height:180%;
	color: #666;
	font-size: 75%;
}

p#txt_charge_link2 {
	margin: 20px 0 0 10px;
	line-height:180%;
	color: #666;
	font-size: 75%;
}

p#txt_charge_link3 {
	margin: 20px 0 0 20px;
	color: #666;
	font-size: 75%;
}

p#txt_charge1 {
	margin: 20px 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_charge2 {
	margin: 5px 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_charge2 span {
	color:729809;
}

p#txt_charge3 {
	margin: 20px 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_charge_foot {
	margin: 20px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 75%;
}

.red {
	color:#CC4400;
	font-weight:bold;
}

table#table_charge_link {
	width:100%;
}

table#table_charge1 {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_charge1 tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

table#table_charge1 th {
	padding: 5px 5px 5px 5px;
	width: 200px;
	background-color: #F8F8F8;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align:left;
	vertical-align: middle;
}

table#table_charge1 th.left {
	padding: 5px 5px 5px 5px;
	width: 200px;
	background-color: #F8F8F8;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_charge1 span {
	color: #729809;
}

table#table_charge2 {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_charge2 tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_charge2 th {
	padding: 5px 5px 5px 5px;
	width: 200px;
	background-color: #F8F8F8;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_charge2 span {
	color: #729809;
}

table#table_charge3 {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_charge3 tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_charge3 th {
	padding: 5px 5px 5px 5px;
	width: 200px;
	background-color: #F8F8F8;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_charge3 span {
	color: #729809;
}

div.charge_contact {
	width:510px;
	padding:5px 0 5px 15px ; 
	border: 1px solid #999; 
	margin: 1em 25px 0 15px;
}

div.charge_contact_l {
	float:left; 
	width:225px; 
	padding-right:10px; 
	border-right:2px dotted #CCC;
}

div.charge_contact_r {
	float:right; 
	width:225px; 
	padding-right:15px
}

/* ===== Charge >>Plan0 <Nakanishi> ===== */

p#txt_plan_head {
	color: #666;
	font-size: 75%;
}

p#txt_plan01 {
	margin: 20px 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_plan02 {
	margin: 20px 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_plan03 {
	margin: 0 5px 0 0;
	text-align:right;
	color: #666;
	font-size: 75%;
}

p#txt_plan04 {
	margin: 5px 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_plan04 span{
	color: #729809;
}

p#txt_plan04 a:link,
p#txt_plan04 a:visited {
	color: #b1552a;
	text-decoration: underline;
}

p#txt_plan04 a:active,
p#txt_plan04 a:hover {
	color: #b1552a;
	text-decoration: underline;
}

div#space_plan01 {
	margin: 20px 0 0 0;
}

div#space_plan02 {
	margin: 20px 0 0 0;
}

div#space_plan03 {
	margin: 5px 0 0 0;
}

div#space_plan0_fotter {
	margin: 20px 0 10px 0;
	text-align:center;
}

table#table_plan01 {
	width: 540px;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_plan01 tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

table#table_plan01 th.left {
	width: 200px;
	padding: 5px 5px 5px 5px;
	background-color: #F8F8F8;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

table#table_plan01 th.top {
	padding: 5px 0px 5px 0px;
	background-color: #EEE;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

table#table_plan01 span {
	color: #729809;
}

/* ===== Charge >>ikatsu <Nakanishi> ===== */

div#space_ikatsu_head {
	margin: 5px 5px 0 5px;
}

div#space_ikatsu0 {
	margin: 20px 0 0 0;
}

div#space_ikatsu_midashi {
	margin: 20px 0 0 0;
}

div#space_ikatsu1 {
	margin: 5px 0 0 0;
}

div#space_ikatsu_fotter {
	margin: 20px 0 10px 0;
	text-align:center;
}

p#txt_ikatsu_head {
	margin: 20px 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_ikatsu1 {
	margin: 20px 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_ikatsu2 {
	margin: 5px 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_ikatsu2 span{
	color: #729809;
}

table#table_ikatsu1 {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_ikatsu1 tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

table#table_ikatsu1 th.top {
	padding: 5px 0px 5px 0px;
	background-color: #EEE;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

table#table_ikatsu1 th.left {
	padding: 5px 5px 5px 5px;
	width: 200px;
	background-color: #F8F8F8;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_ikatsu1 span {
	color: #729809;
}

/* ===== Web ===== */

div#space_web {
	margin: 5px 10px 0 10px;
}

div#space_web_head {
	margin: 5px 5px 0 5px;
}

div#space_web2 {
	margin: 20px 0 0 0;
}

p#txt_web1 {
	color: #666;
	font-size: 75%;
}

/* ===== Web Topics Page ===== */

#space_web001 {
	margin: 5px 10px 0 10px;
	width: 750px;
}

#space_web001_head {
	margin: 5px 5px 0 5px;
	width: 740px;
}

#space_web001_2 {
	margin: 20px 0 0 0;
}

#window_topics {
	margin: 0 5px 30px 5px;
	width: 510px;
}

#space_window_topics {
	margin: 5px 0 0 0;
}

.midashi_window_topics {
	margin: 20px 0 0 0;
	font-weight: bold;
	color: #666;
	font-size: 98%;
}

.txt_window_topics {
	margin: 5px 0 0 0;
	color: #666;
	font-size: 75%;
}

.txt_window_topics a:link,
.txt_window_topics a:active,
.txt_window_topics a:visited {
	color: #666;
}

.txt_window_topics2 {
	margin: 10px 0 0 0;
	color: #666;
	font-size: 75%;
}

.txt_window_topics2 a:link,
.txt_window_topics2 a:active,
.txt_window_topics2 a:visited {
	color: #b1552a;
}

ul.list_window_topics {
	margin: 10px 0 0 0;
	list-style-position: inside;
	list-style-type: disc;
	color: #666;
	font-size: 75%;
}

/* ===== Company ===== */

div#space_company {
	margin: 5px 10px 0 10px;
}

div#space_company_head {
	margin: 5px 5px 0 5px;
}

div#space_company_headb {
	margin: 20px 0 0 0;
}

p#txt_company_head {
	color: #666;
	font-size: 75%;
}

p#txt_company_headb {
	margin: 20px 0 0 0;
	color: #666;
	font-size: 75%;
}

table#table_company {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_company tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_company th {
	padding: 5px 5px 5px 5px;
	width: 80px;
	background-color: #eee;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_company span {
	color: #729809;
}

table#table_company a:link,
table#table_company a:visited {
	color: #666;
}

table#table_company a:hover,
table#table_company a:active {
	color: #666;
	text-decoration: underline;
}

/* ===== Greeting Window ===== */
/* ===== Access Map Window ===== */

/* ===== Greeting ===== */

div#space_greeting {
	margin: 5px 10px 0 10px;
}

div#space_greeting_head {
	margin: 5px 5px 0 5px;
}

p#txt_greeting_head {
	color: #666;
	font-size: 75%;
}

p#txt_greeting_headb {
	margin: 10px 0 0 0;
	text-align: right;
	color: #666;
	font-size: 75%;
}

img#img_greeting1 {
	float: right;
}

/* ===== Access Map ===== */

div#space_access_map {
	margin: 5px 10px 0 10px;
}

div#space_access_map_head {
	margin: 5px 5px 0 5px;
}

div#space_access_map_headb {
	margin: 20px 0 0 0;
}

table#table_access_map {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_access_map tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_access_map th {
	padding: 5px 5px 5px 5px;
	width: 80px;
	background-color: #eee;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_access_map span {
	color: #729809;
}

/* ===== Recruit ===== */

div#space_recruit {
	margin: 5px 10px 0 10px;
}

div#space_recruit_head {
	margin: 5px 5px 0 5px;
}

div#space_recruit1 {
	margin: 20px 0 0 0;
}

div#space_recruit1_1 {
	margin: 10px 0 0 0;
}

div#space_recruit1_1b {
	margin: 0 10px 0 10px;
}

div#space_recruit1_2 {
	margin: 0 0 0 0;
}

div#space_recruit1_2b {
	margin: 0 10px 0 10px;
}

div#space_recruit2 {
	margin: 20px 0 0 0;
}

div#space_recruit3 {
	margin: 20px 0 0 0;
}

p#txt_recruit_head {
	color: #666;
	font-size: 75%;
}

p#txt_recruit1_1 {
	margin: 20px 0 0 0;
	color: #666;
	font-size: 85%;
}

p#txt_recruit1_1b {
	margin: 3px 0 0 0;
	color: #679303;
	font-size: 75%;
}

p#txt_recruit1_1c {
	margin: 0px 0 0 10px;
	color: #666;
	font-size: 75%;
}

p#txt_recruit1_1d {
	margin: 3px 0 0 0;
	color: #679303;
	font-size: 75%;
}

p#txt_recruit1_1e {
	margin: 0px 0 0 10px;
	color: #666;
	font-size: 75%;
}

p#txt_recruit1_2 {
	margin: 20px 0 0 0;
	color: #666;
	font-size: 85%;
}

p#txt_recruit1_2b {
	margin: 3px 0 0 0;
	color: #679303;
	font-size: 75%;
}


p#txt_recruit1_2c {
	margin: 0px 0 0 10px;
	color: #666;
	font-size: 75%;
}

p#txt_recruit1_2d {
	margin: 10px 0 0 0;
	color: #679303;
	font-size: 75%;
}

p#txt_recruit1_2e {
	margin: 0px 0 0 10px;
	color: #666;
	font-size: 75%;
}

p#txt_recruit2 {
	margin: 0px 0 0 10px;
	color: #666;
	font-size: 75%;
}

table#table_recruit {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_recruit tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_recruit th {
	padding: 5px 5px 5px 5px;
	width: 80px;
	background-color: #eee;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}


table#table_recruit span {
	color: #729809;
}

/* ===== Contact ===== */

div#space_contact {
	margin: 5px 10px 0 10px;
	width: 550px;
}

div#space_contact_head {
	margin: 5px 5px 0 5px;
	width: 540px;
}

div#space_contact1 {
	margin: 20px 0 0 0;
}

div#space_contact1b {
	margin: 5px 0 0 0;
	width: 540px;
}

p#txt_contact_head{
	color: #666;
	font-size: 75%;
}

p#txt_contact1 {
	margin: 5px 0 0 0;
	color: #666;
	font-size: 75%;
}
p#txt_contact1 span {
	color: #ff0000;
}

p#txt_contact1b {
	margin: 5px 0 10px 0;
	color: #666;
	font-size: 75%;
}

table#table_contact {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_contact tr th {
	padding: 5px 5px 5px 5px;
	width: 150px;
	background-color: #eee;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_contact tr td {
	padding: 5px 5px 5px 5px;
	width: 370px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_contact span {
	color: #f00;
}

.input_contact1 {
	color: #666;
}

p#txt_contact_tel {
	margin-top: 20px;
}

p#txt_contact_tel span.txt_l {
	font-size: 75%;
}

p#txt_contact_tel span.txt_r {
	font-size: 150%;
	color: #FF8800;
	font-weight: bold;
}

/* ===== Recruit Form ===== */

div#space_recruit_form {
	margin: 5px 10px 0 10px;
}

div#space_recruit_form_head {
	margin: 5px 5px 0 5px;
}

div#space_recruit_form1 {
	margin: 20px 0 0 0;
}

div#space_recruit_form1b {
	margin: 5px 0 0 0;
}

p#txt_recruit_form_head{
	color: #666;
	font-size: 75%;
}

p#txt_recruit_form1 {
	margin: 5px 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_recruit_form1b {
	margin: 5px 0 10px 0;
	color: #666;
	font-size: 75%;
}

table#table_recruit_form {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_recruit_form tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_recruit_form th {
	padding: 5px 5px 5px 5px;
	width: 150px;
	background-color: #eee;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_recruit_form span {
	color: #f00;
}

.input_recruit_form1 {
	color: #666;
}

/* ===== Link Form ===== */

div#space_link_form {
	margin: 5px 10px 0 10px;
}

div#space_link_form_head {
	margin: 5px 5px 0 5px;
}

div#space_link_form1 {
	margin: 20px 0 0 0;
}

div#space_link_form1b {
	margin: 5px 0 0 0;
}

p#txt_link_form_head{
	color: #666;
	font-size: 75%;
}

p#txt_link_form1 {
	margin: 5px 0 0 0;
	color: #666;
	font-size: 75%;
}

p#txt_link_form1b {
	margin: 5px 0 10px 0;
	color: #666;
	font-size: 75%;
}

table#table_link_form {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_link_form tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_link_form th {
	padding: 5px 5px 5px 5px;
	width: 180px;
	background-color: #eee;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_link_form span {
	color: #f00;
}

.input_link_form1 {
	color: #666;
}

/* ===== Confirm ===== */

div#space_confirm {
	margin: 5px 10px 0 10px;
}

div#space_confirm_head {
	margin: 5px 5px 0 5px;
}

p#txt_confirm_head {
	margin: 10px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 100%;
}

table#table_confirm {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_confirm tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_confirm th {
	padding: 5px 5px 5px 5px;
	width: 150px;
	background-color: #eee;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_confirm span {
	color: #f00;
}

/* ===== Confirm Recruit ===== */

div#space_confirm_recruit {
	margin: 5px 10px 0 10px;
}

div#space_confirm_recruit_head {
	margin: 5px 5px 0 5px;
}

p#txt_confirm_recruit_head {
	margin: 10px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 100%;
}

table#table_confirm_recruit {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_confirm_recruit tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_confirm_recruit th {
	padding: 5px 5px 5px 5px;
	width: 150px;
	background-color: #eee;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_confirm_recruit span {
	color: #f00;
}

/* ===== Confirm Link ===== */

div#space_confirm_link {
	margin: 5px 10px 0 10px;
}

div#space_confirm_link_head {
	margin: 5px 5px 0 5px;
}

p#txt_confirm_link_head {
	margin: 10px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 100%;
}

table#table_confirm_link {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_confirm_link tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_confirm_link th {
	padding: 5px 5px 5px 5px;
	width: 150px;
	background-color: #eee;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_confirm_link span {
	color: #f00;
}

/* ===== Error1 ===== */

div#space_error1 {
	margin: 5px 10px 0 10px;
}

div#space_error1_head {
	margin: 5px 5px 0 5px;
}

p#txt_error1_head {
	margin: 10px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 80%;
}

/* ===== Error1 Recruit ===== */

div#space_error1_recruit {
	margin: 5px 10px 0 10px;
}

div#space_error1_recruit_head {
	margin: 5px 5px 0 5px;
}

p#txt_error1_recruit_head {
	margin: 10px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 80%;
}

/* ===== Error1 Link ===== */

div#space_error1_link {
	margin: 5px 10px 0 10px;
}

div#space_error1_link_head {
	margin: 5px 5px 0 5px;
}

p#txt_error1_link_head {
	margin: 10px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 80%;
}

/* ===== Error2 ===== */

div#space_error2 {
	margin: 5px 10px 0 10px;
}

div#space_error2_head {
	margin: 5px 5px 0 5px;
}

p#txt_error2_head {
	margin: 10px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 80%;
}

p#txt_error2_headb {
	margin: 10px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 80%;
}

table#table_error2 {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_error2 tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_error2 th {
	padding: 5px 5px 5px 5px;
	width: 150px;
	background-color: #eee;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_error2 span {
	color: #f00;
}

/* ===== Error2 Recruit ===== */

div#space_error2_recruit {
	margin: 5px 10px 0 10px;
}

div#space_error2_recruit_head {
	margin: 5px 5px 0 5px;
}

p#txt_error2_recruit_head {
	margin: 10px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 80%;
}

p#txt_error2_recruit_headb {
	margin: 10px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 80%;
}

table#table_error2_recruit {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_error2_recruit tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_error2_recruit th {
	padding: 5px 5px 5px 5px;
	width: 150px;
	background-color: #eee;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_error2_recruit span {
	color: #f00;
}

/* ===== Error2 Link ===== */

div#space_error2_link {
	margin: 5px 10px 0 10px;
}

div#space_error2_link_head {
	margin: 5px 5px 0 5px;
}

p#txt_error2_link_head {
	margin: 10px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 80%;
}

p#txt_error2_link_headb {
	margin: 10px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 80%;
}

table#table_error2_link {
	width: 540px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0 1px;
}

table#table_error2_link tr td {
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #666;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_error2_link th {
	padding: 5px 5px 5px 5px;
	width: 150px;
	background-color: #eee;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	color: #B1552A;
	font-size: 75%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table#table_error2_link span {
	color: #f00;
}

/* ===== Thanks ===== */

div#space_thanks {
	margin: 5px 10px 0 10px;
}

div#space_thanks_head {
	margin: 5px 5px 0 5px;
}

p#txt_thanks_head {
	margin: 10px 0 0 0;
	color: #666;
	font-size: 80%;
	text-align: left;
}

/* ===== Thanks Recruit ===== */

div#space_thanks_recruit {
	margin: 5px 10px 0 10px;
}

div#space_thanks_recruit_head {
	margin: 5px 5px 0 5px;
}

p#txt_thanks_recruit_head {
	margin: 10px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 80%;
}

/* ===== Thanks Link ===== */

div#space_thanks_link {
	margin: 5px 10px 0 10px;
}

div#space_thanks_link_head {
	margin: 5px 5px 0 5px;
}

p#txt_thanks_link_head {
	margin: 10px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 80%;
}

/* ===== Sitemap ===== */

div#space_sitemap {
	margin: 5px 10px 0 10px;
}

div#space_sitemap_head {
	margin: 5px 5px 0 5px;
}

p#txt_sitemap_head {
	color: #666;
	font-size: 75%;
}

#list_sitemap1 ul {
	margin: 10px 10px 0 10px;
	list-style-position: inside;
	list-style-image: url(../image/list_image1.gif);
	line-height: 100%;
	color: #666;
	font-size: 80%;
}

#list_sitemap1 a:link, a:visited, a:active {
	color: #666;
}

#list_sitemap1 li {
	margin: 10px 0 0 0;
}







/* ===== Sub Contents Area ===== */

/* ===== Information Window Area ===== */
div#window_blogparts_banner {
	width: 200px;
}
div#window_blogparts_banner img {
}

/* ===== System Design2 Window Area ===== */

div#space_window_system_design2 {
	width: 180px;
	margin: 10px 10px 0 10px;
}

div#window_system_design2 {
	width: 178px;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

p#txt_window_system_design2_1 {
	margin: 0 5px 10px 5px;
	color: #666;
	font-size: 75%;
} 

p#space_window_system_design2_1 {
	margin: 5px 5px 5px 5px;
}

/* ===== Flash Contents Window Area ===== */

div#space_window_flash_contents {
	width: 180px;
	margin: 0 10px 0 10px;
}

div#window_flash_contents {
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

p#txt_window_flash_contents1 {
	margin: 0 5px 10px 5px;
	color: #666;
	font-size: 75%;
} 

p#space_window_flash_contents1 {
	margin: 5px 5px 5px 5px;
}

/* ===== Web server Window Area ===== */

div#space_window_web_server {
	margin: 0 10px 0 10px;
}

div#window_web_server {
	margin: 0;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

p#txt_window_web_server1 {
	margin: 0 5px 10px 5px;
	color : #666;
	font-size: 75%;
} 

p#space_window_web_server1 {
	margin: 5px 5px 5px 5px;
}

/* ===== Access Analyze Window Area ===== */

div#space_window_access_analyze {
	margin: 10px 10px 0 10px;
}

div#window_access_analyze {
	margin: 0;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

p#txt_window_access_analyze1 {
	margin: 0 5px 10px 5px;
	color : #666;
	font-size: 75%;
} 

p#space_window_access_analyze1 {
	margin: 5px 5px 5px 5px;
}

/* ===== Accessibility Window Area ===== */

div#space_window_accessibility {
	margin: 20px 10px 0 10px;
}

div#window_accessibility {
	margin: 0;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

p#txt_window_accessibility1 {
	margin: 0 5px 10px 5px;
	color : #666;
	font-size: 75%;
} 

p#space_window_accessibility1 {
	margin: 5px 5px 5px 5px;
}

/* ===== Photography Window Area ===== */

div#space_window_photography {
	margin: 20px 10px 0 10px;
}

div#window_photography {
	margin: 0;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

p#txt_window_photography1 {
	margin: 0 5px 10px 5px;
	color : #666;
	font-size: 75%;
}

p#space_window_photography1 {
	margin: 5px 5px 5px 5px;
}

/* ===== Recruit Window Area ===== */

div#space_window_recruit {
	margin: 10px 10px 0 10px;
}

div#window_recruit {
	margin: 0;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

p#txt_window_recruit1 {
	margin: 0 5px 10px 5px;
	color : #666;
	font-size: 75%;
} 

p#space_window_recruit1 {
	margin: 5px 5px 5px 5px;
}

/* ===== Greeting Window Area ===== */

div#space_window_greeting {
	margin: 0 10px 0 10px;
}

div#window_greeting {
	margin: 0;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

p#txt_window_greeting1 {
	margin: 0 5px 10px 5px;
	color : #666;
	font-size: 75%;
} 

p#space_window_greeting1 {
	margin: 5px 5px 5px 5px;
}

/* ===== Access Map Area ===== */

div#space_window_access_map {
	margin: 10px 10px 0 10px;
}

div#window_access_map {
	margin: 0;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

p#txt_window_access_map1 {
	margin: 0 5px 10px 5px;
	color : #666;
	font-size: 75%;
} 

p#space_window_access_map1 {
	margin: 5px 5px 5px 5px;
}

/* ===== License Map Area ===== */

div#space_window_license {
	margin: 10px 10px 0 10px;
}

div#window_license {
	margin: 0;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

p#txt_window_license {
	margin: 0 5px 10px 5px;
	color : #666;
	font-size: 75%;
} 

p#space_window_license {
	margin: 5px 5px 5px 5px;
}

/* ===== Lita_Works ===== */

#flash_works {
	margin:0 10px;
}

#space_wide {
	margin: 5px 10px 0 10px;
	width: 750px;
}

#space_wide_head {
	margin: 5px 5px 0 5px;
	width: 740px;
}

#space_wide1 {
	margin: 20px 0 0 0;
}

.txt_works {
	margin: 0 0 10px 0;
	color: #666;
	font-size: 75%;
}

.mark_works {
	margin: 5px 0 0 0;
}

.mark_works2 {
	margin: 5px 0 0 10px;
}

#table_works1 {
	width: 730px;
	margin: 20px 5px 50px 5px;
	border-spacing: 0;
	border-width: 0 0 0 0;
}

td.td_space50 {
	width:50px;
}

td.space_h30 {
	height:30px;
}

#table_works1 tr td.td_image {
	width: 210px;
	padding: 0 0 10px 0;
	font-size: 75%;
	color: #2f2b2c;
	vertical-align: top;
	text-align: left;
}

#table_works1 tr td.td_txt {
	width: 210px;
	vertical-align: top;
	text-align: left;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCC;
}

#table_works1 p.txt_works {
	margin-top:10px;
	font-size: 75%;
	line-height:150%;
	color: #666;
}

.txt_space {
	margin-top:0.5em;
}

#table_works1 p.midashi_works {
	border-bottom:1px dotted #CCC;
	font-size: 75%;
	line-height:135%;
	color: #b1552a;
}

#table_works1 tr td.td_space {
	width: 15px;
}

#table_works2 {
	width: 740px;
	margin-bottom: 1em;
	border-spacing: 0;
	border-width: 0 0 0 0;
}

#table_works2 tr td.td_image {
	width: 120px;
	padding: 0px;
	font-size: 75%;
	color: #2f2b2c;
	vertical-align: top;
	text-align: left;
}

#table_works2 tr td.td_txt {
	width: 210px;
	vertical-align: top;
	text-align: left;
}

#table_works2 p.txt_works {
	margin-top: 10px;
	font-size: 75%;
	line-height:150%;
	color: #666;
}

#table_works2 p.midashi_works {
	border-bottom:1px dotted #CCC;
	font-size: 75%;
	line-height:135%;
	color: #b1552a;
}

#table_works2 span {
	color: #b1552a;
}
#table_works2 td.td_space {
	width: 15px;
}
#table_works2 td.td_space2 {
	width: 40px;
}

div.works_contact {
	width:510px;
	padding:5px 0 5px 15px ; 
	border: 1px solid #999; 
	margin: 1em 120px 0 ;
}

div.works_contact0 {
	width:510px;
	padding:5px 0 5px 15px ; 
	margin: 0 94px ;
}

div.works_contact1 {
	width:720px;
	padding:5px 0 5px 15px ; 
	margin: 0 10px 0 ;
}

div.works_contact_l {
	float:left; 
	width:225px; 
	padding-right:10px; 
	border-right:2px dotted #CCC;
}

div.works_contact_r {
	float:right; 
	width:225px; 
	padding-right:15px;
}
