@import "common.css";
@import "font.css";
@import "layout.css";


/*------------------------------------------------------------------------------
index.html
------------------------------------------------------------------------------*/
div#top{
	width:760px;
	margin-bottom: 5px;
	overflow:auto;
}

div#top div#coupon{
	margin-bottom: 5px;
}

div#top div#kanden_burner{
	margin-bottom: 5px;
}

/*------------------------------------------------------------------------------
el_top.html
------------------------------------------------------------------------------*/			
div#contents #el_top {
	padding-top: 10px;
}
div#el_top #main #main_01 h3 {
	background: #DFDFDF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
		
div#el_top #main {
	float: right;
	width: 560px;
}

div#el_top #main p {
	padding: 5px 5px 5px 10px;
}
div#el_top #main #main_01 {
	float: left;
	width: 255px;
	padding-top: 10px;
}
div#el_top #main #main_01 ul {
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#el_top #main #main_01 li {
	line-height: 100%;
	padding-top: 1px;
	padding-bottom: 5px;
}
div#el_top #main #main_02 {
	width: 300px;
	float: left;
}

/*------------------------------------------------------------------------------
jutaku_index.html
------------------------------------------------------------------------------*/	



div#contents #jutaku_index {
	padding-top: 10px;
}
div#jutaku_index #main {
	float: right;
	width: 560px;
	padding-bottom: 50px;
}

div#jutaku_index #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#jutaku_index #main #main01 {
	padding-top: 20px;
}

div#jutaku_index #main #main02 li {
	line-height: 100%;
	color: #333333;
	margin-left: 30px;
	padding-top: 2px;
	list-style: none;
}
div#jutaku_index #main #main02 h4 {
	line-height: 100%;
	color: #990000;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
}
div#jutaku_index #main #main02 .ichiran {
	line-height: 100%;
	color: #990000;
	text-decoration: none;
}


/*------------------------------------------------------------------------------
jutaku_indoor.html
------------------------------------------------------------------------------*/	

div#contents #jutaku_indoor {
	padding-top: 10px;
}
div#jutaku_indoor #main {
	float: right;
	width: 560px;
}

div#jutaku_indoor #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#jutaku_indoor #main #main01 {
	padding-bottom: 20px;
	overflow:auto;
}
div#jutaku_indoor #main #main02 {
	padding-bottom: 20px;
}
div#jutaku_indoor #main #main02 img {
	padding-left: 100px;
	margin-right: -40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#jutaku_indoor #main #main02 p {
	padding-left: 70px;
}
div#jutaku_indoor #main #main03 table {
	line-height: 100%;
	color: #333333;
	width: 560px;
	margin: 10px auto 20px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}
div#jutaku_indoor #main #main03 th {
	background: #DA4B4B;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
div#jutaku_indoor #main #main03 .syo {
	background: #FFD9D7;
	padding: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
div#jutaku_indoor #main #main03 {
	padding-top: 5px;
	padding-bottom: 5px;
}
div#jutaku_indoor #main #main03 td {
	border-bottom: 1px solid #666666;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #666666;
}


/*------------------------------------------------------------------------------
list_office.html
------------------------------------------------------------------------------*/	
div#contents #list_office {
	padding-top: 10px;
}

div#list_office #main {
/*	float: right;*/
	width: 650px;
	margin-left:60px;
}

div#list_office #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
table.table_red {
	line-height: 100%;
	color: #333333;
	width: 650px;
	margin: 0;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	clear:both;
}
table.table_red caption{
	margin:0;
	padding:0;
}
table.table_red th {
	background: #DA4B4B;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.table_red .syo {
	background: #FFD9D7;
	padding: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
div#list_office h3 {
	line-height: 100%;
	color: #990000;
	padding-top: 20px;
	padding-left: 50px;
}
table.table_red td {
	border-bottom: 1px solid #666666;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #666666;
}


/*------------------------------------------------------------------------------
chikunetsu.html
------------------------------------------------------------------------------*/	

div#contents #chikunetsu {
	padding-top: 10px;
}

div#chikunetsu #main {
	float: right;
	width: 560px;
}

div#chikunetsu #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#chikunetsu #main #main_01 {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
}
div#chikunetsu #main #main00 {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
}
div#chikunetsu #main #main00 .kentou {
	line-height: 120%;
	color: #000066;
	padding-top: 5px;
	padding-left: 150px;
}
div#chikunetsu #main #main00 #main00A table {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
div#chikunetsu #main #main00 #main00A #chikunetsuBG p {
	line-height: 100%;
	text-align: left;
}

/*------------------------------------------------------------------------------
water_index.html
------------------------------------------------------------------------------*/
div#contents #water_index {
	padding-top: 10px;
}
div#water_index #main #main_01 h3 {
	background: #DFDFDF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
div#water_index #main {
	float: right;
	width: 560px;
}

div#water_index #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#water_index #main #main_01 {
	float: left;
	width: 255px;
	padding-top: 10px;
}
div#water_index #main #main_01 ul {
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#water_index #main #main_01 li {
	line-height: 100%;
	padding-top: 1px;
	padding-bottom: 5px;
}

div#water_index #main #main_02 {
	padding-top: 10px;
	float: left;
	padding-left: 50px;
}


/*------------------------------------------------------------------------------
W_jutaku_index.html
------------------------------------------------------------------------------*/


div#contents #W_jutaku_index {
	padding-top: 10px;
}
div#W_jutaku_index #main {
	float: right;
	width: 560px;
}

div#W_jutaku_index #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
/*div#W_jutaku_index #main #main_01 #main_01A h4 {
	background: #DFDFDF;
	line-height: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}*/
div#W_jutaku_index #main #main_01 {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	width: 300px;
}
div#W_jutaku_index #main #main_01 #main_01A {
	padding-top: 25px;
	padding-bottom: 10px;
}
div#W_jutaku_index #main #main_01 #main_01A a {
	padding-left: 10px;
}
div#W_jutaku_index #main #main_01 #main_01A h3 {
	padding-left: 20px;
}
div#W_jutaku_index #main #main_01 #main_01A ul {
	padding-top: 5px;
	padding-left: 30px;
	color: #0000FF;
}
div#W_jutaku_index #main #main_01 #main_01A li {
	padding-top: 5px;
}
div#W_jutaku_index #main #main_01 #main_01A .EV {
	list-style: none;
	padding-left: 15px;
}
div#W_jutaku_index #main #main_01 #main_01A a {
}
div#W_jutaku_index #main #main_02 {
	float: right;
	width: 235px;
	text-align: center;
	padding-top: 30px;
}
div#W_jutaku_index #main #main_02 #main_02A {
	padding-bottom: 20px;
}
div#W_jutaku_index #main #main_02 #main_02B {
	padding-bottom: 180px;
}

/*------------------------------------------------------------------------------
W_works.html
------------------------------------------------------------------------------*/

div#contents #W_works {
	padding-top: 10px;
}

div#W_works #main {
	float: right;
	width: 560px;
}

div#W_works #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}

div#W_works #main #main01 {
	padding-top: 20px;
}

/*------------------------------------------------------------------------------
W_list_jichitai.html
------------------------------------------------------------------------------*/

div#contents #W_list_jichitai {
	padding-top: 10px;
}
div#W_list_jichitai #main {
	float: right;
	width: 560px;
}


div#W_list_jichitai #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}

div#W_list_jichitai #main #main01 {
	padding-top: 20px;
	text-align: center;
}
div#W_list_jichitai #main #main01 table {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin-bottom: 20px;
	margin-left: 20px;
}
div#W_list_jichitai #main #main01 th {
	background: #F1FDFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding:5px 0;
}
div#W_list_jichitai #main #main01 td {
	text-align: center;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding:5px 0;
}
div#W_list_jichitai #main #main01 .ue {
	background: #DBF4FF;
	width:65px;
}
/*------------------------------------------------------------------------------
W_plan.html
------------------------------------------------------------------------------*/

div#contents #W_plan {
	padding-top: 10px;
}
div#W_plan #main {
	float: right;
	width: 560px;
}

div#W_plan #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#W_plan #main #main01 {
	width: 540px;
	margin: 10px auto 20px;
}


/*------------------------------------------------------------------------------
W_recruit.html
------------------------------------------------------------------------------*/

div#contents #W_recruit {
	padding-top: 10px;
}
div#W_recruit #main {
	float: right;
	width: 560px;
}

div#W_recruit #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#W_recruit #main #main01 th {
	line-height: 100%;
	color: #333333;
	background: #E8FAFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
div#W_recruit #main #main01 table {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin-top: 10px;
}
div#W_recruit #main #main01 td {
	line-height: 100%;
	color: #000000;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
div#W_recruit #main #main01 #main02 {
	height: 80px;
	width: 450px;
	background: #FFFEF1;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
}
div#W_recruit #main #main01 #main02 h4 {
	line-height: 120%;
	padding-top: 10px;
	padding-left: 30px;
}

/*------------------------------------------------------------------------------
W_service_index.html
------------------------------------------------------------------------------*/

div#contents #W_service_index {
	padding-top: 10px;
}
div#W_service_index #main {
	float: right;
	width: 560px;
	padding-bottom: 50px;
}

div#W_service_index #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#W_service_index #main #main_01 #main_01A h4 {
	line-height: 100%;
	background: #DFDFDF;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#W_service_index #main #main_01 #main_01A h5 {
	color: #0066CC;
	padding-top: 10px;
}
div#W_service_index #main #main_01 {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	width: 300px;
}
div#W_service_index #main #main_01 #main_01A {
	padding-top: 25px;
	padding-bottom: 10px;
}
div#W_service_index #main #main_01 #main_01A a {
	padding-left: 10px;
}
div#W_service_index #main #main_01 #main_01A h3 {
	padding-left: 20px;
}
div#W_service_index #main #main_02 {
	float: right;
	width: 235px;
	text-align: center;
	padding-top: 30px;
}
div#W_service_index #main #main_02 #main_02A {
	padding-bottom: 20px;
}
div#W_service_index #main #main_02 #main_02B {
	padding-bottom: 180px;
}
div#W_service_index #main #main_01 a {
	width: 120px;
	margin-left: 5px;
}

/*------------------------------------------------------------------------------
W_water.html
------------------------------------------------------------------------------*/

div#contents #W_water {
	padding-top: 10px;
}
div#W_water #main {
	float: right;
	width: 560px;
}
div#W_water #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}

/*------------------------------------------------------------------------------
W_water.html
------------------------------------------------------------------------------*/

div#contents #W_water {
	padding-top: 10px;
}
div#W_water #main {
	float: right;
	width: 560px;
}
div#W_water #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}

/*------------------------------------------------------------------------------
K_index.html
------------------------------------------------------------------------------*/

div#contents #K_index {
	padding-top: 10px;
}
div#K_index #main {
	float: right;
	width: 560px;
	padding-bottom: 50px;
}
div#K_index #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
}
div#K_index #main #main_01 {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	width: 300px;
}
div#K_index #main #main_01 #main_01A p {
	color: #333333;
}
div#K_index #main #main_01 #main_01A {
	padding-top: 25px;
	padding-bottom: 10px;
}
div#K_index #main #main_01 #main_01A a {
	padding-left: 10px;
}
div#K_index #main #main_01 #main_01A h3 {
	padding-left: 20px;
}
div#K_index #main #main_02 {
	float: right;
	width: 235px;
	text-align: center;
	padding-top: 10px;
}
div#K_index #main #main_02 #main_02A {
	padding-bottom: 20px;
	padding-top: 20px;
}
div#K_index #main #main_01 a {
}

/*------------------------------------------------------------------------------
K_about.html
------------------------------------------------------------------------------*/

div#contents #K_about {
	padding-top: 10px;
}
div#K_about #main {
	float: right;
	width: 560px;
	padding-bottom: 50px;
}

div#K_about #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#K_about #main #main01 #main01_B a {
	padding-top: 10px;
}
div#K_about #main #main00 {
	padding-top: 30px;
}
div#K_about #main #main01 {
	padding-top: 20px;
	clear: left;
	padding-bottom: 20px;
}
div#K_about #main #main01 #main01_A {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
div#K_about #main #main01 #main01_B {
	padding-bottom: 20px;
}
div#K_about #main li {
	list-style:none;
}

/*------------------------------------------------------------------------------
K_design.html
------------------------------------------------------------------------------*/

div#contents #K_design {
	padding-top: 10px;
}
div#K_design #main {
	float: right;
	width: 560px;
}

div#K_design #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#K_design #main #main01 ul {
	list-style: none;
	padding-top: 70px;
	padding-left: 10px;
	padding-bottom: 20px;
}
div#K_design #main #main01 li {
	padding-top: 5px;
	color: #000066;
}
div#K_design #main #main01 {
	padding-top: 10px;
	padding-bottom: 20px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
div#K_design #main #main02 {
	padding-top: 10px;
	padding-bottom: 30px;
}
div#K_design #main h3 {
	line-height: 100%;
	width: 540px;
	margin-left: 10px;
}
div#K_design #main #main02 h4 {
	color: #990000;
}
div#K_design #main #main00 {
	padding-top: 20px;
}

/*------------------------------------------------------------------------------
K_design_sim.html
------------------------------------------------------------------------------*/

div#contents #K_design_sim {
	padding-top: 10px;
}

div#K_design_sim #main {
	float: right;
	width: 560px;
}

div#K_design_sim #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}

/*------------------------------------------------------------------------------
K_price.html
------------------------------------------------------------------------------*/

div#contents #K_price {
	padding-top: 10px;
}
div#K_price #main {
	float: right;
	width: 560px;
}

div#K_price #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#K_price #main #main01 {
	width: 550px;
	height: 500px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

/*------------------------------------------------------------------------------
K_flow.html
------------------------------------------------------------------------------*/

div#contents #K_flow {
	padding-top: 10px;
}
div#K_flow #main {
	float: right;
	width: 560px;
}

div#K_flow #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#K_flow #main #main00 {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
div#K_flow #main #main00 p {
	padding-left: 30px;
}



div#K_flow #main h3 {
	font-weight: bold;
	color: #0348CC;
	padding-top: 10px;
	padding-left: 20px;
}


/*------------------------------------------------------------------------------
K_faq.html
------------------------------------------------------------------------------*/

div#contents #K_faq {
	padding-top: 10px;
}
div#K_faq #main {
	float: right;
	width: 560px;
	padding-bottom: 50px;
}

div#K_faq #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#K_faq #main #main01 {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
div#K_faq #main #main01 p {
	color: #670101;
	padding-top: 10px;
	margin-bottom: -20px;
}

/*------------------------------------------------------------------------------
K_outdoor_index.html
------------------------------------------------------------------------------*/

div#contents #K_outdoor_index {
	padding-top: 10px;
}
div#K_outdoor_index #main {
	float: right;
	width: 560px;
	padding-bottom: 30px;
}

div#K_outdoor_index #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
}
div#K_outdoor_index #main #main01 {
	padding-top: 20px;
	width: 520px;
	margin-right: auto;
	margin-left: auto;
}
div#K_outdoor_index #main #main01 h3 {
	line-height: 100%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*------------------------------------------------------------------------------
event_index.html
------------------------------------------------------------------------------*/

div#contents #event_index {
	padding-top: 10px;
}

div#event_index #main {
	float: right;
	width: 560px;
	padding-bottom: 50px;
}

div#event_index #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#event_index #main #main01 {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}

/*------------------------------------------------------------------------------
e_manage.html
------------------------------------------------------------------------------*/

div#contents #e_manage {
	padding-top: 10px;
}
div#e_manage #main {
	float: right;
	width: 560px;
	padding-bottom: 50px;
}

div#e_manage #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#e_manage #main #main01 {
	padding-top: 20px;
}
div#e_manage #main #main01 h3 {
	line-height: 120%;
	color: #0066CC;
	padding: 5px 10px;
}

/*------------------------------------------------------------------------------
e_manage_detail.html
------------------------------------------------------------------------------*/

div#contents #e_manage_detail {
	padding-top: 10px;
}
div#e_manage_detail #main {
	float: right;
	width: 560px;
	padding-bottom: 50px;
}

div#e_manage_detail #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#e_manage_detail #main #main01 {
	padding-top: 20px;
	clear: right;
}
div#e_manage_detail #main #main01 h4 {
	color: #0066CC;
}
div#e_manage_detail #main #main01 h3 {
	line-height: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #DFDFDF;
	padding-left: 5px;
	color: #990000;
}
div#e_manage_detail #main #main01 h5 {
	line-height: 100%;
	font-weight: bold;
	padding-top: 5px;
}

/*------------------------------------------------------------------------------
e_pr.html
------------------------------------------------------------------------------*/

div#contents #e_pr {
	padding-top: 10px;
}

div#e_pr #main {
	float: right;
	width: 560px;
	padding-bottom: 50px;
}
div#e_pr #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#e_pr #main #main01 {
	padding-top: 20px;
}
div#e_pr #main #main01 h3 {
	line-height: 100%;
	color: #000066;
}
div#e_pr #main #main01 h5 {
	padding-top: 5px;
	padding-left: 30px;
	line-height: 100%;
	padding-bottom: 15px;
}
div#e_pr #main #main02 {
	height: 80px;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: center;
	background: #FFFEFB;
	border: 1px solid #CCCCCC;
}
div#e_pr #main #main02 h4 {
	line-height: 100%;
	padding-top: 25px;
	padding-bottom: 10px;
}
div#e_pr #main #main02 h5 {
	line-height: 100%;
	color: #333333;
}

/*------------------------------------------------------------------------------
e_build.html
------------------------------------------------------------------------------*/

div#contents #e_build {
	padding-top: 10px;
}
div#e_build #main {
	float: right;
	width: 560px;
}

div#e_build #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#e_build #main #main01 {
	background: #F0FFFA;
	width: 540px;
	margin: 20px auto;
	border: 1px solid #CCCCCC;
}
div#e_build #main #main01 h3 {
	line-height: 100%;
	color: #990000;
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
}
div#e_build #main #main02 {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 50px;
}
div#e_build #main #main02 h4 {
	background: #DFDFDF;
	width: 210px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 100%;
	color: #990000;
}
div#e_build #main #main01 p {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

/*------------------------------------------------------------------------------
e_info.html
------------------------------------------------------------------------------*/

div#contents #e_info {
	padding-top: 10px;
	width: 760px;
}

div#e_info #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}

/*------------------------------------------------------------------------------
gaiyou_index.html
------------------------------------------------------------------------------*/

div#contents #gaiyou_index {
	padding-top: 10px;
}

div#gaiyou_index #main {
	float: right;
	width: 560px;
	padding-bottom: 50px;
}

div#gaiyou_index #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#gaiyou_index #main #main01 {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
}
div#gaiyou_index #main #main01 .gaiyouA {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
div#gaiyou_index #main #main01 .gaiyouA th {
	line-height: 100%;
	color: #333333;
	background: #EFF7FF;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 100px;
}
div#gaiyou_index #main #main01 .gaiyouA td {
	line-height: 100%;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div#gaiyou_index #main #main01 .gaiyouB {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
div#gaiyou_index #main #main01 .gaiyouB th {
	background: #ECFFF7;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 100px;
}
div#gaiyou_index #main #main01 .gaiyouB td {
	padding:5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div#gaiyou_index #main #main01 .gaiyouC {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
div#gaiyou_index #main #main01 .gaiyouC th {
	line-height: 100%;
	color: #333333;
	background: #FFF3FC;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 100px;
}
div#gaiyou_index #main #main01 .gaiyouC td {
	line-height: 100%;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div#gaiyou_index #main #main01 .gaiyouD {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
div#gaiyou_index #main #main01 .gaiyouD th {
	line-height: 100%;
	color: #333333;
	background: #FFF4F4;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 100px;
}
div#gaiyou_index #main #main01 .gaiyouD td {
	line-height: 100%;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div#gaiyou_index #main #main01 h3 {
	line-height: 100%;
	color: #990000;
	padding-top: 30px;
	padding-bottom: 10px;
}

/*------------------------------------------------------------------------------
gaiyou_access.html
------------------------------------------------------------------------------*/

div#contents #gaiyou_access {
	padding-top: 10px;
}
div#gaiyou_access #main {
	float: right;
	width: 560px;
}

div#gaiyou_access #main #main01 {
	padding: 10px 0;
}


/*------------------------------------------------------------------------------
gaiyou_sosiki.html
------------------------------------------------------------------------------*/

div#contents #gaiyou_sosiki {
	padding-top: 10px;
}
div#gaiyou_sosiki #main {
	float: right;
	width: 560px;
}

div#gaiyou_sosiki #main p {
	padding: 10px 50px 40px;
	line-height: 130%;
	color: #000000;
}
div#gaiyou_sosiki #main #main01 {
	padding-top: 30px;
	width: 490px;
	margin-right: auto;
	margin-left: auto;
}
div#gaiyou_sosiki #main #main01 th {
	line-height: 100%;
	color: #333333;
}
div#gaiyou_sosiki #main #main01 .bu {
	border: 2px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #EBFDFF;
}
div#gaiyou_sosiki #main #main01 .zimusyo {
	border: 1px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#gaiyou_sosiki #main #main01 .G {
	border: 1px dotted #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#gaiyou_sosiki #main #main01 .honten {
	background: #FFE4DC;
	border: 2px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#gaiyou_sosiki #main #main02 {
	clear: right;
	padding-bottom: 20px;
}
div#gaiyou_sosiki #main #main02 .ue {
	border-top: 1px solid #000000;
}
div#gaiyou_sosiki #main #main02 .migi {
	border-right: 1px solid #000000;
}
div#gaiyou_sosiki #main #main02 .shiten {
	line-height: 400%;
	color: #333333;
	background: #FFE5E8;
	border: 2px solid #333333;
}
div#gaiyou_sosiki #main #main02 th {
	line-height: 100%;
	color: #333333;
}
div#gaiyou_sosiki #main #main02 .bu {
	border: 2px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #EBFDFF;
}
div#gaiyou_sosiki #main #main02 .zimusyo {
	border: 1px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#gaiyou_sosiki #main #main02 .G {
	border: 1px dotted #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#gaiyou_sosiki #main #main02 .honten {
	background: #FFE4DC;
	border: 2px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#gaiyou_sosiki #main #main02 th {
}

/*------------------------------------------------------------------------------
gaiyou_kiyaku.html
------------------------------------------------------------------------------*/

div#contents #gaiyou_kiyaku {
	padding-top: 10px;
}
div#gaiyou_kiyaku #main {
	float: right;
	width: 760px;
	padding-bottom: 60px;
}
div#gaiyou_kiyaku #main #main01 {
	width: 740px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 20px;
}
div#gaiyou_kiyaku #main #main01 h3 {
	width: 730px;
	line-height: 100%;
	color: #000099;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #000066;
}
div#gaiyou_kiyaku #main #main01 p {
	line-height: 130%;
	color: #333333;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	width: 700px;
}



/*------------------------------------------------------------------------------
gaiyou_houshin.html
------------------------------------------------------------------------------*/

div#contents #gaiyou_houshin {
	padding-top: 10px;
}
div#gaiyou_houshin #main {
	float: right;
	width: 760px;
	padding-bottom: 10px;
}
div#gaiyou_houshin #main #main01 {
	width: 740px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 20px;
}
div#gaiyou_houshin #main #main01 p {
	line-height: 160%;
	color: #333333;
	width: 700px;
	padding: 10px 20px 20px;
}
div#gaiyou_houshin #main #main01 h4 {
	line-height: 140%;
	color: #333333;
	padding-right: 40px;
	padding-left: 40px;
}
div#gaiyou_houshin #main h5 {
	line-height: 130%;
	text-align: right;
	float: right;
	padding-right: 10px;
	padding-top: 25px;
}
div#gaiyou_houshin #main h6 {
	clear: right;
	line-height: 100%;
	color: #333333;
}

/*------------------------------------------------------------------------------
gaiyou_kouhyou.html
------------------------------------------------------------------------------*/

div#contents #gaiyou_kouhyou {
	padding-top: 10px;
}
div#gaiyou_kouhyou #main {
	float: right;
	width: 760px;
	padding-bottom: 10px;
}
div#gaiyou_kouhyou #main h3 {
	line-height: 130%;
	color: #333333;
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
}
div#gaiyou_kouhyou #main #main01 {
	width: 740px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 20px;
}
div#gaiyou_kouhyou #main #main01 p {
	line-height: 160%;
	color: #333333;
	width: 700px;
	padding: 10px 20px 20px;
}
div#gaiyou_kouhyou #main #main01 h4 {
	line-height: 140%;
	color: #333333;
	padding-right: 40px;
	padding-left: 40px;
}
div#gaiyou_kouhyou #main h5 {
	line-height: 130%;
	text-align: right;
	float: right;
	padding-right: 10px;
	padding-top: 25px;
}
div#gaiyou_kouhyou #main h6 {
	line-height: 100%;
	color: #333333;
	float: right;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
}


/*------------------------------------------------------------------------------
gaiyou_list_office.html
------------------------------------------------------------------------------*/

div#contents #gaiyou_list_office {
	padding-top: 10px;
}
div#gaiyou_list_office #main h4 {
	line-height: 100%;
	color: #990000;
	float: right;
	padding-right: 10px;
	padding-bottom: 10px;
}
div#gaiyou_list_office #main ul {
	padding-top: 10px;
	padding-left: 10px;
}
div#gaiyou_list_office #main li {
	display: inline;
	padding-right: 15px;
}
div#gaiyou_list_office #main {
	float: right;
	width: 560px;
}

div#gaiyou_list_office #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
	color: #000000;
}
div#gaiyou_list_office #main #main01 {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
}
div#gaiyou_list_office #main #main01 table {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	clear: right;
	margin-top: 30px;
}
div#gaiyou_list_office #main #main01 th {
	line-height: 100%;
	color: #333333;
	background: #FFFFE8;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div#gaiyou_list_office #main #main01 td {
	line-height: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#kanden_service ul {
	list-style: none;
	padding-top: 30px;
	padding-left: 15px;
}
#kanden_service a {
	color: #003079;
}

/*------------------------------------------------------------------------------
link.html
------------------------------------------------------------------------------*/

div#contents #link {
	padding-top: 10px;
	width:760px;
	overflow: auto;
}
div#link #main {
	padding-bottom: 30px;
}
div#link #main #main01 {
	float: left;
	width: 370px;
	padding-top: 20px;
}
div#link #main #main02 {
	float: right;
	width: 370px;
	padding-top: 20px;
}
div#link #main ul {
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
}
div#link #main li {
	padding-top: 1px;
	padding-bottom: 1px;
}
div#link #main #link_list {
	padding-bottom: 20px;
}


/*------------------------------------------------------------------------------
inquiry.html
------------------------------------------------------------------------------*/

div#contents #inquiry {
	padding-top: 10px;
}
div#inquiry #main {
	padding-bottom: 30px;
}
div#inquiry #main .info {
	width: 320px;
	padding-top: 20px;
	padding-left: 40px;
	float: left;
}
div#inquiry #main .info p {
	line-height: 130%;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 5px;
}
