@import "common.css";
@import "font.css";
@import "layout.css";


/*------------------------------------------------------------------------------
index.html
------------------------------------------------------------------------------*/
#K_index{
	width:760px;
	margin-bottom:15px;
}

#K_index #Kmain{
	float:left;
    width:470px;
}

#K_index #side{
	width:260px;
	float:right;
}
#K_index #side .side-box{
    width:260px;
	margin-bottom:15px;
}
#K_index #side .side-box img.type{
    margin-top:5px;
}

#slideshow .slides-nav {
	width: 60px;
	padding: 0 0 20px 220px;
}

#slideshow .slides-nav li {	
	float: left;
	margin-right: 5px;
	list-style-type:none;
}
#slideshow .slides-nav li a {
	display: block;
	overflow: hidden;
	background: url(../../koukoku/images/btn.gif) no-repeat;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
}
#slideshow .slides-nav:after	{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }
.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
	background: url(../../koukoku/images/btn_on.gif) no-repeat;
}
#slideshow .slides{
    background:url(../../koukoku/images/back.gif) no-repeat;
	width:470px;
	height:320px;
	padding:3px;
}


/*------------------------------------------------------------------------------
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;
}

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;
	padding-bottom:10px;
}
div#K_about #main #main01 #main01_B {
	padding-bottom: 20px;
}
div#K_about #main li {
	list-style:none;
}
div#K_about #main p span.s{
    font-size:82%;
}
div#K_about #main #k-box{
    clear:both;
	width:550px;
	padding:5px;
	background-color:#ededed;
	margin-bottom:15px;
}
div#K_about #main #k-box img{
    float:left;
	margin:0 10px;
}
div#K_about #main #k-box p{
    line-height:150%;
}
div#K_about #main #k-box p span{
    font-weight:bold;
}

div#K_about #main #k-box2{
    clear:both;
	width:550px;
	padding:5px;
	background-color:#ededed;
}
div#K_about #main #k-box2 p.ex{
   text-align:center;
   color:#F00;
   font-size:16px;
   font-weight:bold;
}
div#K_about #main #k-box2 ul{
    width:540px;
	margin:0 auto;
}
div#K_about #main #k-box2 ul li{
    with:180px;
	float:left;
}
div#K_about #main #k-box2 ul li img{
    margin:0 54px;
}
div#K_about #main #k-box2 ul li p.cap{
    text-align:center;
	font-size:12px;
	margin-top:-5px;
}
div#K_about #main #k-box2 p{clear:both;}

/*------------------------------------------------------------------------------
type.html
------------------------------------------------------------------------------*/
div#K_about #main #main01 #type_A {
	float: left;
	width:130px;
	padding-bottom:10px;
}
div#K_about #main #main01 #type_B {
	width:430px;
	float:right;
	padding-bottom: 20px;
}

/*------------------------------------------------------------------------------
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;
}

/*------------------------------------------------------------------------------
K_competition.html
------------------------------------------------------------------------------*/

div#contents #K_competition {
	padding-top: 10px;
}
div#K_competition #main {
	float: right;
	width: 560px;
	padding-bottom: 30px;
}

div#K_competition #main p {
	padding: 5px 5px 5px 10px;
	line-height: 140%;
}
div#K_competition #main #main01,
div#K_competition #main #main02 {
	padding-top: 20px;
	width: 520px;
	margin-right: auto;
	margin-left: auto;
}
div#K_competition #main #main01 h3 {
	line-height: 100%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#K_competition #main #main02 h3 {
	line-height: 100%;
	font-weight: bold;
	padding:5px;
	background-color:#ededed;
}

/*------------------------------------------------------------------------------
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;
}

/*------------------------------------------------------------------------------
partner.html
------------------------------------------------------------------------------*/
#info{
    width:400px;
	margin:0 0 15px 30px;
	padding:5px 10px;
	line-height:1.8;
	background-color:#FFC;
}
#info span{font-weight:bold;}
.t-corp{
    border-left:5px #DC4D4C solid;
	border-bottom:1px #DC4D4C solid;
	margin-bottom:10px;
	font-weight:bold;
}
table.corp tr th{
    padding:5px;
	border:1px #999 solid;
	background-color:#EBEBEB;
}
table.corp tr th.mid,table.corp tr td.mid{
    border-left:none;
	border-right:none;
}
table.corp tr td{
    padding:5px;
	border:1px #999 solid;
	border-top:none;
}

.t-corp span.mid{
    font-weight:normal;
}


div#contents #other {
	padding-top: 10px;
}

/*------------------------------------------------------------------------------
clearfix
------------------------------------------------------------------------------*/
.clearfix:after {
  content: ".";  
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
}

#topBT{white-space:nowrap;}
