@charset "UTF-8";

/*###############################################
 Name: common.css
 Version: 1
 Author: ECS
 URL: http://www.web-ecs.com/

 Copyright (C) ECS All Rights Reserved.
#################################################*/
html			{ filter: expression(document.execCommand("BackgroundImageCache", false, true));
				 background:#002748 url("../images/main_back.gif") top center repeat-y;}
html,body		{ height:100%;}
body			{ margin:0; padding:0; background-color:#002748;}
#footer			{ width:100%; background-color:#002748;}
#header,#footcontent,#maincontent,#global_nav
				{ width:902px; text-align:left; margin:0 auto;}
#container		{ background:#FFFFFF url("../images/global_back.gif") top center repeat-x;}
#container { text-align:center;
			 voice-family: "\"}\"";
			 voice-family: inherit;
			 text-align:left;
}
/* Template
*******************/
/* Header */
#header			{ height:108px;}
#companyname	{ width:300px; height:70px; margin:20px 0 0 20px; float:left; }
* html #companyname{ margin-left:10px;}
#companyname a	{ width:300px; height:70px; padding:70px 0 0 0; overflow:hidden; display:block; background:url("../images/header.gif") no-repeat left top;
				  height:0px !important;
				  }
#headcontent	{ float:right; width:523px; text-align:right; }
#headcontent #kanden_group{ float:right; padding-right:3px; margin:0 0 15px;}
#headcontent #kanden_group a{ width:162px; display:block; padding:25px 0 0 0; margin:0; overflow:hidden; background:url("../images/btn_kanden_group.gif") no-repeat 0 0;
				  height:25px; height:0px !important;
				  }


#head_contactarea{ width:100%;}
#btn_head_management { float:right; width:133px;}
#btn_head_management a{ width:133px; height:65px; display:block; padding:65px 0 0 0; margin:0; overflow:hidden; background:url("../images/header.gif") no-repeat -315px -20px;
				  height:0px !important;
				  }
#btn_head_management a:hover{ background-position:-455px -20px;}
#telephone_no	{ width:388px; height:65px; padding:65px 0 0 0; margin:0; float:left; overflow:hidden; background:url("../images/header.gif") no-repeat -590px -20px;
				  height:0px !important;
				  }


/* Footer */
#footer			{ width:100%; background-color:#002748;}
#footcontent	{ padding:10px; text-align:left;}
#copyright	{ clear:both; padding:10px 0 0;}
#footer .fL { padding-top:5px; padding-bottom:10px;}
#footer .fR {  padding-right:5px;}
/*
.footbutton { padding-right:5px;}
.footbutton a { display:block; padding:3px 8px; background:#e6eaed; text-decoration:none; width:144px;}
.footbutton a:hover { background:#fff;}
.footbutton a span { display:block; color:#004080; background:url("../images/arrow1.gif") no-repeat left center; margin:0; padding:0 0 0 17px;}
*/

#maincontent	{ padding-bottom:10px; min-height:480px;
				  height:auto !important;
				  height:480px;
				  }

/* Side */
#maincontent	{ background:url("../images/main_back.gif") top left repeat-y;}
#left_area		{ width:200px; float:left; padding-left:1px; background:url("../images/side_back.gif") top left no-repeat; min-height:430px;}
* html #left_area{width:200px;}
#shadow			{ position:absolute; margin-left:180px; background:url("../images/side_shadow.png") top right no-repeat; width:20px; height:430px;}
#cate_title		{ margin-top:26px; padding:15px 11px 14px;}
* html #cate_title{ padding:14px 11px 13px;}
*+html #cate_title{ padding:10px 11px 10px;}
#cate_title	div		{ height:10px;}
* html #cate_title div { height:12px;}
*+html #cate_title div { height:19px;}

/* Content*/
#content_area	{ width:700px; float:right; padding-right:1px; padding-top:9px; margin-bottom:10px; background:#FFFFFF url("../images/content_back.jpg") top left no-repeat;
					min-height:330px;}
* html #content_area	{ height:330px;}

/* navigation
*******************/
/* global */
ul#global_nav				{ width:902px; background:#FFFFFF url("../images/gnav.gif") no-repeat top left; margin:0 auto 0; height:60px;}
ul#global_nav li			{ float:left; list-style:none;}
ul#global_nav li a			{ height:60px; padding:60px 0 0 0; display:block; overflow:hidden;
							  height:0px !important;
							  }
li#gnav_home a,li#gnav_home_active a{ width:102px;}
li#gnav_advantage a			{ width:165px;}
li#gnav_management a		{ width:122px;}
li#gnav_refreshing a		{ width:111px;}
li#gnav_reform a			{ width:134px;}
li#gnav_quality a			{ width:132px;}
li#gnav_publichousing a		{ width:134px;}
li#gnav_advantage_active a	{ width:165px; background:#FFFFFF url("../images/gnav.gif") no-repeat -102px -70px;}
li#gnav_management_active a	{ width:122px; background:#FFFFFF url("../images/gnav.gif") no-repeat -267px -70px;}
li#gnav_refreshing_active a	{ width:111px; background:#FFFFFF url("../images/gnav.gif") no-repeat -389px -70px;}
li#gnav_reform_active a		{ width:134px; background:#FFFFFF url("../images/gnav.gif") no-repeat -500px -70px;}
li#gnav_quality_active a	{ width:132px; background:#FFFFFF url("../images/gnav.gif") no-repeat -634px -70px;}
li#gnav_publichousing_active a{width:134px;background:#FFFFFF url("../images/gnav.gif") no-repeat -766px -70px;}
li#gnav_home a:hover		{ background:#FFFFFF url("../images/gnav.gif") no-repeat 0 -70px;}
li#gnav_advantage a:hover	{ background:#FFFFFF url("../images/gnav.gif") no-repeat -102px -70px;}
li#gnav_management a:hover	{ background:#FFFFFF url("../images/gnav.gif") no-repeat -267px -70px;}
li#gnav_refreshing a:hover	{ background:#FFFFFF url("../images/gnav.gif") no-repeat -389px -70px;}
li#gnav_reform a:hover		{ background:#FFFFFF url("../images/gnav.gif") no-repeat -500px -70px;}
li#gnav_quality a:hover		{ background:#FFFFFF url("../images/gnav.gif") no-repeat -634px -70px;}
li#gnav_publichousing a:hover{background:#FFFFFF url("../images/gnav.gif") no-repeat -766px -70px;}
/* function */
ul#func_nav		{ margin:0; padding:0 5px 0 0; float:right;}
ul#func_nav li	{ float:left; list-style:none; border-left:1px solid #4d6175; margin:0; padding:7px 0 0px 0;}
ul#func_nav li a{ text-decoration:none; padding:10px 15px 3px 5px; line-height:1.2;}
ul#func_nav li a:hover{  background-color:#273E57;}
/* foot */
ul.foot_nav				{ width:73em; clear:both;}
ul.foot_nav li			{ float:left; list-style:none; border-right:1px solid #778899; margin:3px 7px 1px 0; padding:0 7px 0 0;}
ul.foot_nav li a		{ text-decoration:none; padding-bottom:1px;}
ul.foot_nav li a:hover	{ text-decoration: underline;}
ul.foot_nav li.last		{ border-width:0;}
/* sub navigation */
ul#sub_nav				{ width:200px; margin:0; padding:0;}
ul#sub_nav li			{ list-style:none; margin:0; padding:0 0 1px 0; background:url("../images/line1.gif") repeat-x left bottom;}
ul#sub_nav li a			{ text-decoration:none; display:block;padding:10px 0; width:200px;}
ul#sub_nav li.active a	{ color:#004080; background-color:#F0F688;}
ul#sub_nav li a:hover	{ color:#004080; background-color:#F0F688;}
ul#sub_nav li a span	{ display:block; background:url("../images/arrow1.gif") no-repeat left center; margin:0 0 0 10px; padding:0 0 0 17px; }
ul#sub_nav li.last		{ border-bottom:6px solid #004570; background:none; padding-bottom:0;}

ul#sub_nav li.active #sub_nav2 a	{ color:#999999; background:none;}
ul#sub_nav #sub_nav2 li.active a	{ color:#999999; background:#F0F688;}
ul#sub_nav #sub_nav2 li a:hover		{ color:#004080; background:#F0F688;}
ul#sub_nav #sub_nav2 li.active a:hover{ color:#999999; background:#F0F688;}
ul#sub_nav2				{ width:200px; margin:0; padding:0;}
ul#sub_nav2 li			{ list-style:none; margin:0; padding:0; background:none;}
ul#sub_nav2 li a		{ text-decoration:none; display:block;padding:5px 0 10px; width:200px;}
ul#sub_nav2 li.active a	{ color:#004080; background-color:#F0F688;}
ul#sub_nav2 li a:hover	{ color:#004080; background-color:#F0F688;}
ul#sub_nav2 li a span	{ display:block; background:url("../images/arrow2.gif") no-repeat left center; margin:0 0 0 22px; padding:0 0 0 17px; }
ul#sub_nav2 li.last		{ border-bottom:6px solid #004570; background:none; padding-bottom:0;}

ul#sub_nav li a {
 width: 180px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 200px;
}



/* List
*******************/
ul.linklist li							{ list-style:none; margin:0; padding:0;}
* html #content_area ul.linklist li		{ list-style:none; margin:0; padding:0;}
*+html #content_area ul.linklist li		{ list-style:none; margin:0; padding:0;}
ul.linklist li a	{ display:block; text-decoration:none; background:url("../images/arrow1.gif") no-repeat left center; padding:0 0 0 17px; width:95%;}
ul.basic li { margin-bottom:5px; list-style:outside disc !important;}
ol.basic li { margin-bottom:5px;}

/* common
*******************/
ul li		{ list-style:outside;}
.fL{ float:left;}			.fR{ float:right;}
.aC{ text-align:center;}	.aL{ text-align:left;}	.aR{ text-align:right;}
.vT{ vertical-align:top;}	.vM{ vertical-align:middle;}.vB{ vertical-align:bottom;}
.basicbox .btm5, 	.btm5{ margin-bottom:5px;}
.basicbox .btm10,	.btm10{ margin-bottom:10px;}
.center		{ text-align:center;}
.left		{ text-align:left;}
.right		{ text-align:right;}
.fLeft		{ float:left;}
.fRight		{ float:right;}
.bgnone		{ background:none;}
.cboth		{ clear:both;}
.pagetop	{ font-size:85%; text-align:right;}
.pagetop a,
.link,
.linkback	{ margin:5px 0;}
.link a		{ padding:1px 0 2px 19px; background:url("../images/arrow1.gif") no-repeat left center; list-style:none;}
.linkback a	{ padding:1px 0 2px 19px; background:url("../images/arrow_back.gif") no-repeat left center; list-style:none;}
.linktop	{ text-align:right; padding:30px 30px 0; font-size:85%;}
.linktop a	{ padding:1px 0 2px 19px; background:url("../images/arrow1.gif") no-repeat left center; list-style:none;}
p.bold,
.basicbox p.bold{ font-weight:bold; font-size:122%; background:url("../images/line2.gif") repeat-x top; padding:12px 0 15px; margin:0; line-height:1.3;}

/* flash */
#top_flasharea,
#flasharea			{ background:#FFFFFF; width:902px; margin:0 auto;}
.flash-replaced .alt{ display:none;}
.flash-update .alt	{ display:block; text-align:left;}
#flash_content 		{ margin:7px 0 10px; height:450px;}
#flash_content		{ background:url("../../images/advantage/adv_bg_flash.gif") no-repeat left top; }
#top_flasharea #flash_content	{ height:378px; background:url("../../images/top_bg_flash.jpg") no-repeat left top; }

.installflash		{ margin:20px 30px;}
#flash_content p	{ margin-bottom:10px;}
#top_flasharea .installflash	{ margin:200px 0 0 483px;}


/* テーブル
*******************/
table.basicTable	{ border-collapse: collapse; background:url("../images/line3.gif") repeat-y left top; margin:30px 30px 10px;}
table.basicTable th,
table.basicTable td	{ padding:12px 15px 6px 5px; vertical-align:top;}
table.basicTable th	{ background:url("../images/line2.gif") repeat-x left top; padding-left:15px; width:90px;}
table.basicTable td	{ background:url("../images/line2trans.gif") repeat-x left top;}
table.basicTable dl	{ width:465px;}
table.basicTable dt	{ width:145px; float:left; clear:both; padding:0; margin:0; display:table-cell;}
table.basicTable dd	{ margin:0 0 0 130px; width:315px;  padding:0; display:table-cell;}
* html #content_area table.basicTable li	{ list-style:disc;}	
*+html #content_area table.basicTable li	{ list-style:disc;}	
/* ストライプ */
table.stripeTable 	{ clear:both; width:100%; margin-top:10px;}
table.stripeTable th{ padding:4px 7px; background-color:#E7F0CC;}
table.stripeTable td{ padding:4px 7px; background-color:#F2F2F2; border-top:1px solid #FFFFFF; vertical-align:middle;}
table.stripeTable .even td{ background-color:#F7F7F7;}
table.stripeTable td p{ margin:0;}
table.stripeSTable 			{ clear:both; width:100%; margin:10px 0; line-height:1.6;}
table.stripeSTable th		{ padding:8px 10px; background-color:#F2F2F2; text-align:left; font-size:114%; white-space:nowrap; border-top:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
table.stripeSTable th.aC	{ text-align:center;}
table.stripeSTable .even th	{ background-color:#F7F7F7;}
table.stripeSTable thead th	{ background-color:#E7F0CC; text-align:left; font-weight:bold;}
table.stripeSTable td		{ vertical-align:top; text-align:left; padding:8px 10px; background-color:#F2F2F2; border-top:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
table.stripeSTable .even td	{ background-color:#F7F7F7;}
table.stripeSTable td p		{ margin:0;}
table.stripeSTable .nowrap	{ white-space:nowrap;}
table.stripeSTable .even th.cellhead	{ font-weight:bold;}
table.stripeSTable th.cellhead			{ font-weight:bold; background-color:#E7F0CC;}
table.stripeSTable .Mtxt	{ font-size:100%; line-height:1.3;}
table.stripeSTable .Stxt	{}
* html table.stripeSTable .Stxt	{ font-size:100%;}
*+html table.stripeSTable .Stxt	{ font-size:100%;}


table.stripeTable_daikibo 	{ width:620px; border:none; border-collapse:collapse; margin:0 30px;}
table.stripeTable_daikibo th,
table.stripeTable_daikibo td{ padding:4px 7px; background-color:#F2F2F2; background-image:none; border:1px solid #CCCCCC; vertical-align:middle; text-align:center;}
table.stripeTable_daikibo th{ background-color:#E7F0CC; font-weight:bold; }
table.stripeTable_daikibo td{ }
table.stripeTable_daikibo .even td{ background-color:#F7F7F7;}
table.stripeTable_daikibo td p{ margin:0;}
table.stripeTable_daikibo td p.lnk_pdf{ text-align:left; padding-left:20px;}
table.stripeTable_daikibo td.aL{ text-align:left;}

td img.icn			{ float:left; margin-right:10px;}
td strong			{ color:#000000;}
.Stxt th			{ font-size:114%;}
/* 沿革 */
.history_table						{ width:630px; margin:0 0 30px;}
.history_table th,.history_table td	{ margin:0; padding:25px 0 0 30px; text-align:left; vertical-align:bottom; background:url("../../images/corporate/history_line.gif") no-repeat left bottom;}
.history_table th					{ width:110px;}
#content_area .history_table ul		{ margin:0; padding:0;}
#content_area .history_table li		{ list-style:none; border-left:4px solid #004080; margin:3px 0 0; padding:0 0 5px 5px;}
.history_table td.lay_mark_iso		{ height:110px; padding-top:1px;}
.history_table td.lay_mark_iso2		{ height:120px; padding-top:1px;}
.history_table td.lay_mark_privacy	{ height:103px; padding-top:1px;}
.lay_mark_iso img					{ position: absolute; margin:-80px 0 0 370px;}
.lay_mark_privacy img				{ position: absolute; margin:0 0 0 370px;}
.lay_mark_iso2 img					{ position: absolute; margin:-20px 0 0 370px;}

/* マンションリフォーム */
.reformflowTable caption	{ padding-bottom:12px; text-align:left; font-size:152%; color:#698f01;}
.reformflowTable th			{ width:230px; background:url("../../images/reform/reform_flow.gif") no-repeat 0 0; vertical-align:top;}
.reformflowTable th.finish	{ background:url("../../images/reform/reform_flow_end.gif") no-repeat 0 0;}
.reformflowTable th p		{ color:#698f01; height:105px; width:213px; line-height:65px; text-align:center; font-size:122%;}
.reformflowTable th.finish p{ color:#FFFFFF; height:65px;}
.reformflowTable td			{ vertical-align:top;}
.reformflowTable td p.gtxt	{}
#content_area .reformflowTable td ul		{ padding:5px 0 0; margin:0 0 0 0;}
.reformflowTable td ul li	{ list-style:none; background:url("../images/icn_listgreen.gif") no-repeat 0 3px; padding-left:20px;}
/* 大阪府営住宅 総合募集 */
.roomTable{ width:640px; border-collapse:collapse; font-size:10px; margin-bottom:20px; line-height:1.4;}
.roomTable caption{ font-size:14px; text-align:left;}
.roomTable caption span	{ font-size:12px;}
.roomTable th{ border:1px solid #FFFFFF; background-color:#E7F0CC; padding:3px 3px; font-weight:normal;}
.roomTable td{ border:1px solid #FFFFFF; background-color:#F2F2F2; padding:3px 3px;}
.roomTable td.houseno	{}
.roomTable td.btncell	{ width:70px; padding:0;}
.roomTable tr:hover td	{ background-color:#FAFAFA;}

.roomTable .btncell p	{ padding:8px 0 0; margin:0;}
.roomTable .btncell a	{ width:70px; height:50px; padding:60px 0 0 0;  display:block; overflow:hidden; background:url("../../images/osakafuei/btn_osakahuei_reserve.gif") no-repeat 0 0;
						  height:0px !important;
						 }
.roomTable .btncell a:hover{ background-position:0 -60px;}
/* 大阪府営住宅 特定公共賃貸 */
.roomTokukouTable{ width:640px; border-collapse:collapse; margin-bottom:10px; line-height:1.4;}
.roomTokukouTable th{ border:1px solid #FFFFFF; background-color:#E7F0CC; padding:5px 3px; font-size:12px; font-weight:normal; white-space:nowrap;}
.roomTokukouTable td{ border:1px solid #FFFFFF; background-color:#F2F2F2; padding:3px 3px; font-size:11px;}
* html .roomTokukouTable td{ font-size:11px;}
*+html .roomTokukouTable td{ font-size:11px;}
.roomTokukouTable .cellhouse,
.roomTokukouTable .cellroomno{ white-space:nowrap;}
.roomTokukouTable .btncell		{ padding:5px 5px; }
.roomTokukouTable .btncell p	{ padding:0; margin:0;}
.roomTokukouTable .btncell a	{ width:160px; height:35px; padding:35px 0 0 0;  display:block; overflow:hidden; background:url("../../images/osakafuei/btn_tokukouchin_reserve.gif") no-repeat 0 0;
								  height:0px !important;
								 }
.roomTokukouTable .btncell a:hover{ background-position:0 -60px;}



/* コンテンツエリア
*******************/
.basicbox					{ margin:20px 30px 0; padding:0;}
.basicbox p					{ margin:0 0 20px; padding:0;}
.basicbox p strong			{ font-weight:bold;}
#content_area ul,#content_area ol{ margin:0 0 0 20px;}
* html #content_area ul li	{ list-style: disc outside;}
*+html #content_area ul li	{ list-style: disc outside;}

.mbox						{ padding:0;}
.gbox						{ background:#EBEAE1;}
.linebox					{ margin:10px 30px 0; padding:20px 0; background:url("../images/line2.gif") repeat-x top;}
h2.pagetitle				{ padding:15px 0 0 30px;}
h3.subtitle					{ border-left:8px solid #004080; padding:0 0 0 22px; margin:30px 0 15px;}
h3.subtitle + .basicbox		{ margin-top:10px;}
h3.subtitle_copy			{ padding:0 0 0 30px; margin:30px 0 15px;}

.imgboxR					{ float:right; width:250px; margin:0 0 20px 28px;}
.imgboxL					{ float:left; width:250px; margin:0 30px 20px 0;}

/* chank */
/* ユーメックス */
.umecsarea						{ background:#F0F6D1 url("../images/greenbox_btmS.gif") no-repeat left bottom; width:360px; margin:0 0 15px;}
.umecsarea_big					{ background:#F0F6D1 url("../images/greenbox_btmB.gif") no-repeat left bottom; width:640px; margin:0 0 15px;}
.umecsarea		p,
.umecsarea_big	p				{ padding:0 20px 15px; margin:0;}
.umecsarea		p.umecs			{ background:#F0F6D1 url("../images/greenbox_topS.gif") no-repeat 0 0; font-weight:bold; padding:12px 20px 6px;}
.umecsarea_big	p.umecs			{ background:#F0F6D1 url("../images/greenbox_topB.gif") no-repeat 0 0; font-weight:bold; padding:12px 20px 6px;}
.umecsarea 		p.umecs strong,
.umecsarea_big 	p.umecs strong	{ font-weight:bold; font-size:122%;}
.umecsarea		p.umecs .english,
.umecsarea_big	p.umecs .english{ font-size:85%; letter-spacing:0.07em; border-bottom:1px solid #333333; display:block; padding-bottom:3px; }
/* 問い合わせ */
#adv_contactbox					{ width:640px; margin:30px 30px 30px; background:url("../../images/advantage/adv_contactbox.gif") repeat-y left bottom;}
#adv_contactbox h4				{ width:315px; height:50px; padding:50px 0 0 0; display:block; overflow:hidden; margin-bottom:10px;
								  height:0px !important;
}
#adv_contactbox p				{ margin:0 15px 15px;}
#adv_contactbox p.bold			{ margin:0; background-color:#FFFFFF; color:#1A1A1A;}
#adv_contactbox span.gtxt		{ margin:0; background-color:#FFFFFF; color:#808080; font-weight:normal; font-size:85%;}
#adv_contactbox .linklist		{ border-top:1px solid #FFFFFF; margin:0; padding:15px;}
#adv_contactbox .btn_contact	{ width:280px; height:60px; background:url("../images/adv_btn_contact.gif") no-repeat 0 0;}
#adv_contactbox .btn_contact a	{ width:280px; height:60px; padding:60px 0 0 0; display:block; overflow:hidden; background:url("../images/adv_btn_contact.gif") no-repeat 0 0;
								  height:0px !important;
								 }
#adv_contactbox .btn_contact a:hover{ width:280px; height:60px; background:url("../images/adv_btn_contact.gif") no-repeat 0 -60px;}
#adv_contactbox #internet_area	{ float:left; width:315px;}
#adv_contactbox #internet_area h4{ background:url("../../images/advantage/adv_internet.gif") no-repeat left top;}
#adv_contactbox #tel_area		{ float:right; width:315px;}
#adv_contactbox #tel_area h4	{ background:url("../../images/advantage/adv_tel.gif") no-repeat left top;}
#tel_area table					{ background-color:#FFFFFF; width:295px; color:#527600; margin:3px 10px 15px; line-height:1.2;}
#tel_area table caption			{ margin:0 0 0 10px; padding:0 0 5px; font-size:122%;}
#tel_area table th				{ border-bottom:1px solid #EBEBEB; padding-left:10px; width:60px;}
#tel_area table td				{ border-bottom:1px solid #EBEBEB; padding-left:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:214%;}
#tel_area .freedial				{background:#FFFFFF url("../images/icn_freedial.gif") no-repeat right center;}
.basicbox p.lnk_pdf,
.lnk_pdf						{ background: url("../images/icn_pdf.gif") no-repeat left center; padding-left:22px;}
.basicbox p.lnk_doc,
.lnk_doc						{ background: url("../images/icn_doc.gif") no-repeat left center; padding-left:22px;}
.get_adobe_reader				{ border-top:1px solid #FFFFFF;}
#tel_area .get_adobe_reader p	{ font-size:85%; margin-top:10px;}
#tel_area .get_adobe_reader img	{ float:left; margin-right:10px;}
/* 問い合わせ（小） */
#contactbox_tel					{ float:right; width:315px; padding-bottom:5px; background:#EBEBEB url("../images/contactbox_tel_btm.gif") no-repeat left bottom;}
#contactbox_tel h4				{ height:25px; background:url("../images/contactbox_tel_top.gif") no-repeat left top;}
#contactbox_tel h4 span			{ visibility:hidden;}
#contactbox_tel table			{ background-color:#FFFFFF; width:295px; color:#527600; margin:8px 10px 5px; line-height:1.2;}
#contactbox_tel table th		{ padding-left:10px; width:60px;}
#contactbox_tel table th.attention{ border-bottom:1px solid #EBEBEB; background:none;color:#527600;  padding:0 10px 5px; width:auto;}
#contactbox_tel table td		{ padding-left:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:214%;}
#contactbox_tel p.lnk_pdf		{ background: url("../images/icn_pdf.gif") no-repeat left center; margin:0 10px 0; padding-left:22px;}





/* ボタン */
.btn_right					{ float:right; margin:0 10px 0 20px;}
.btn_center					{ margin:20px 0 0 85px;}
.btn_right		p,
.btn_center 	p			{ width:250px; height:39px; background:url("../images/btn_green.gif") no-repeat 0 0;}
.btn_right		p a,
.btn_center 	p a			{ width:250px; height:39px; text-align:center; line-height:3; display:block; background:url("../images/btn_green.gif") no-repeat 0 0;}
.btn_right 		p a span,
.btn_center 	p a span	{ background:url("../images/arrow1.gif") no-repeat left center; padding:10px 20px; display:inline;}
.btn_right 		p a:hover,
.btn_center 	p a:hover	{ background:url("../images/btn_green.gif") no-repeat 0 -60px;}
.btn_right p a,		#content_area .btn_right p a:hover,
.btn_center p a,	#content_area .btn_center p a:hover	{ text-decoration:none;}


/* TOP */
#top_maincontent			{ background-color:#F2F2F0;}
.top_area_main				{ text-align:left; width:902px; margin:0 auto; padding-bottom:0; background:url("../images/top_bg_4column.gif") repeat-y 0 0;}
.top_area_main2				{ text-align:left; width:902px; margin:20px auto 0; padding-bottom:20px;}
#top_maincontent:after		{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
.top_area_main:after		{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
.top_area_main2:after		{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
#top_area_management		{ min-height:236px; float:left;	width:450px;}
#top_area_refreshing		{ min-height:236px; float:left; width:225px}
#top_area_reform			{ min-height:236px; float:left; width:225px}
#top_area_news				{ min-height:100px; float:left; background:url("../../images/top_bg_news.jpg") no-repeat left top; width:566px;}
#top_area_quality			{ min-height:100px; float:right;background:url("../../images/top_bg_quality.jpg") no-repeat left top; width:329px;}
#top_area_management h2,
#top_area_refreshing h2,
#top_area_reform h2,
#top_area_news h2,
#top_area_quality h2		{ margin:10px 15px;}
#top_area_management dl		{ padding:0 0 0 6px; border-left:3px solid #8EB800; width:205px; margin:0 0 14px 11px; float:left;}
* html #top_area_management dl{ margin:0 0 14px 6px;}
#top_area_refreshing dl		{ padding:0 0 0 6px; border-left:3px solid #4F91CA; width:205px; margin:0 0 14px 11px;}
#top_area_reform dl			{ padding:0 0 0 6px; border-left:3px solid #EA5128; width:205px; margin:0 0 14px 11px;}
#top_area_management dt,
#top_area_refreshing dt,
#top_area_reform dt			{ padding:0 0 0 17px; background:url("../images/arrow1.gif") no-repeat left center;}
#top_area_management a,
#top_area_refreshing a,
#top_area_reform a,
#top_area_news a,
#top_area_quality a		{ text-decoration:none;}
#top_area_management dd,
#top_area_refreshing dd,
#top_area_reform dd			{ width:195px;}
#top_area_management h2 a,	#top_area_refreshing h2 a,	#top_area_reform h2 a,
#top_area_news h2 a,	#top_area_quality h2 a				{ color:#666666;}
#top_area_management h2 a:hover,	#top_area_refreshing h2 a:hover,	#top_area_reform h2 a:hover,
#top_area_news h2 a:hover,	#top_area_quality h2 a:hover	{ color:#6699CC;}



#top_area_news ul			{ margin:0 0 0 15px;}
#top_area_news ul li		{ padding:0 0 0 5px; margin:0 0 6px 0; list-style:none; border-left:3px solid #004080;}
#top_area_news ul li a		{ text-decoration:none;}
#top_area_quality ul		{ margin-left:15px;}
#top_area_quality ul li		{ list-style:none; float:left; margin-right:5px;}

#area_indexlist dl			{ padding:0 0 0 6px; border-left:3px solid #8EB800; width:311px; margin:0 0 14px; float:left;}
#area_indexlist dt			{ padding:0 0 0 17px; font-size:122%; background:url("../images/arrow1.gif") no-repeat left center;}
#area_indexlist dd			{ font-size:85%; width:90%;}
#area_indexlist dt a		{ text-decoration:none; display:block; width:90%;}

#area_indexlist dl.no1		{ border-color:#4CBBD7;}
#area_indexlist dl.no2		{ border-color:#4C74C0;}
#area_indexlist dl.no3		{ border-color:#AE4C81;}
#area_indexlist dl.no4		{ border-color:#B6674C;}
#area_indexlist dl.no5		{ border-color:#B4A24C;}
#area_indexlist dl.no6		{ border-color:#A3C24C;}
#area_indexlist dl.no1 dt	{ padding-left:20px; background:url("../images/arrow_no1.gif") no-repeat left center;}
#area_indexlist dl.no2 dt	{ padding-left:20px; background:url("../images/arrow_no2.gif") no-repeat left center;}
#area_indexlist dl.no3 dt	{ padding-left:20px; background:url("../images/arrow_no3.gif") no-repeat left center;}
#area_indexlist dl.no4 dt	{ padding-left:20px; background:url("../images/arrow_no4.gif") no-repeat left center;}
#area_indexlist dl.no5 dt	{ padding-left:20px; background:url("../images/arrow_no5.gif") no-repeat left center;}
#area_indexlist dl.no6 dt	{ padding-left:20px; background:url("../images/arrow_no6.gif") no-repeat left center;}


/* メリット */
/* メリットトップ */
dl#contribution			{ width:640px; height:235px; overflow:visible; margin:30px; padding:50px 0 0; background:url("../../images/advantage/adv_contribution.gif?v=2") no-repeat left top;}
* html dl#contribution	{ padding-top:60px;}
*+html dl#contribution	{ padding-top:60px;}
dl#contribution dt		{ width:164px; height:20px; font-size:1px; text-indent:-9999px; margin:19px 0 1px 400px; padding:0; overflow:visible;}
dl#contribution dt#ul	{ background:url("../../images/advantage/adv_contribution_logo.gif") no-repeat 0 0;}
dl#contribution dt#kanden{ background:url("../../images/advantage/adv_contribution_logo.gif") no-repeat 0 -20px;}
dl#contribution dt#kanfu{background:url("../../images/advantage/adv_contribution_logo.gif") no-repeat 0 -40px;}
dl#contribution dd		{ font-size:85%; margin-left:400px;}
* html dl#contribution dd{ font-size:100%;}
*+html dl#contribution dd{ font-size:100%;}
.clearpass				{ border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; padding:20px 20px 10px; margin-bottom:20px;}
.clearpass p			{ margin:0 0 10px;}
/* 社員教育 */
.ojtbox					{ width:640px; height:139px; margin:0 0 40px 30px; background:#EAEAE2 url("../../images/advantage/ojt_bgimg.jpg") no-repeat left top;}
.ojtbox p				{ color:#FFFFFF; font-size:122%; width:260px; padding:38px 0 0 360px; line-height:1.3;}

.ojt_instructor			{}
.ojt_instructor p		{ width:320px; height:49px; margin:0 auto; background:url("../../images/advantage/ojt_btn.gif") no-repeat 0 0;}
.ojt_instructor p a		{ width:320px; height:49px; display:block; text-align:center; line-height:3.6; background:url("../../images/advantage/ojt_btn.gif") no-repeat 0 0; text-decoration:none;}
.ojt_instructor p a span{background:url("../images/arrow1.gif") no-repeat left center; padding:15px 20px; display:inline;}
.ojt_instructor p a:hover{ background:url("../../images/advantage/ojt_btn.gif") no-repeat 0 -50px;}
.ojt_instructor p a,	#content_area .ojt_instructor p a:hover	{ text-decoration:none;}





/* コミュニティ */
.community_box			{ width:640px; margin:0 auto; border-top:1px dotted #CCCCCC;}
.community_box div		{ border-bottom:1px dotted #CCCCCC; padding:20px 20px 35px;}
.community_box h4		{ color:#Af9343; font-size:122%;}
.community_box ul		{ padding-top:10px;}
.bg_comevent			{ background:url("../../images/advantage/community_img2.jpg") no-repeat right center;}
.community_box ul			{ padding:5px 0;}
* html #content_area .community_box ul li	{ list-style:disc;}

/* 住まいのご相談 */
ul#icn_list		{ padding:0; margin:0; padding:10px 0 15px; border-top:1px dotted #CCCCCC;}
ul#icn_list li	{ list-style:none; padding:0 25px; display:block; float:left; width:160px;}
.icn_security	{ background:url("../../images/advantage/icn_security.gif") no-repeat left center;}
.icn_internet	{ background:url("../../images/advantage/icn_internet.gif") no-repeat left center;}
.icn_reform		{ background:url("../../images/advantage/icn_reform.gif") no-repeat left center;}
.icn_loan		{ background:url("../../images/advantage/icn_loan.gif") no-repeat left center;}
.icn_move		{ background:url("../../images/advantage/icn_move.gif") no-repeat left center;}
.icn_estate		{ background:url("../../images/advantage/icn_estate.gif") no-repeat left center;}
.icn_testament	{ background:url("../../images/advantage/icn_testament.gif") no-repeat left center;}

/* マンション管理業務 */
/* 運営管理 */
h3.subtitle_management			{ padding:0 0 0 30px; margin:30px 0 15px; background:url("../../images/management/h3_management.gif") no-repeat 0 0;}
h3.subtitle_management span		{ width:190px; padding-top:4px; color:#FFFFFF; display:block; float:left;}
/* 維持管理 */
.maintenancebox					{ margin-bottom:20px; background:url("../images/line2.gif") repeat-x left bottom;}
.maintenancebox .head_green		{ margin-left:280px; margin-bottom:8px; width:100px; background:#FFFFFF url("../images/green_headR.gif") no-repeat right top;}
.maintenancebox .head_green span{ text-align:center; text-indent:-10px; background:url("../images/green_headL.gif") no-repeat left top; display:block; height:22px; color:#FFFFFF; padding-top:2px; padding-left:10px;}
/* 長期修繕計画 */
.basicbox_repairplan h3			{ float:left; width:310px;}
.basicbox_repairplan			{ margin:0 30px 0 0; padding:0;}
.basicbox_repairplan p			{ margin:0 0 20px 30px; padding:0;}
.basicbox_repairplan .imgboxR	{ width:298px; padding-top:20px;}
h3.subtitle_repairplan			{ border-left:8px solid #004080; padding:0 0 0 22px; margin:30px 0 15px;}
h3.subtitle_repairplan + .basicbox{ margin-top:10px;}
.imgboxR_repairplan				{ float:right;}
.repairplanbox					{ background:url("../images/line2.gif") repeat-x bottom; padding-bottom:1px; margin-bottom:20px;}
.repairplanbox .head_green		{ width:200px; margin-bottom:8px; background:#FFFFFF url("../images/green_headR.gif") no-repeat right top;}
.repairplanbox .head_green span	{ text-align:left; background: url("../images/green_headL.gif") no-repeat left top; font-size:122%;
								  display:block; height:22px; color:#FFFFFF; padding-top:1px; padding-left:20px;}
.repairplanbox .head_green span span{ display:inline; background:none; padding:1px; margin-left:5px; font-size:85%;}
.repairplanbox p.ba1	{ width:640px; height:260px; background:url("../../images/management/repairplan_b-a1.jpg") no-repeat 0 0;}
.repairplanbox p.ba2	{ width:640px; height:260px; background:url("../../images/management/repairplan_b-a2.jpg") no-repeat 0 0;}
.repairplanbox p.ba3	{ width:640px; height:260px; background:url("../../images/management/repairplan_b-a3.jpg") no-repeat 0 0;}
.repairplanbox p.ba4	{ width:640px; height:260px; background:url("../../images/management/repairplan_b-a4.jpg") no-repeat 0 0;}
.repairplanbox p.ba1 span,
.repairplanbox p.ba2 span,
.repairplanbox p.ba3 span,
.repairplanbox p.ba4 span	{ display:block; padding:225px 0 0 40px;}

/* 損害保険 */
h3.subtitle_insurance			{ padding:0 0 0 30px; margin:30px 0 15px; background:url("../../images/management/h3_insurance.gif") no-repeat 0 0;}
h3.subtitle_insurance span		{ width:265px; height:2.5em;padding-top:4px; color:#FFFFFF; display:block; float:left;}

/* 建物リフレッシュ */
dt.head_green			{ margin:15px 0 5px;}
#content_area dt.head_green ul{ padding:0; margin:0;}
dt.head_green ul li		{ padding:0; margin:0; list-style:none; display:inline;}
dt.head_green ul li	p	{ float:left; display:block; font-size:114%; margin:0 0.8em 0 0; padding:0; background:#FFFFFF url("../images/green_headR.gif") no-repeat right top;}
dt.head_green ul li	p span	{ display:block; background: url("../images/green_headL.gif") no-repeat left top; color:#FFFFFF; padding:1px 2em;}

/* マンションリフォーム */
.reformlist				{ margin:15px 0; padding:0 0 15px; background:url("../images/line2.gif") repeat-x left bottom;}
.reformlist h4			{ margin:0; padding:0 0 10px; font-size:152%; color:#698f01;}
.reformlist dl			{ width:204px; padding:0 0 0 6px; border-left:3px solid #8EB800; margin:0; float:left;}
.reformlist dt			{ font-size:122%; font-weight:bold;}
#content_area .reformlist dd ul	{ margin:0 0 0 17px; padding:0;}
.reformlist .imgboxL	{ float:left; width:214px; margin:5px 0 0;}
/* リノベーション・リフォーム事例 */
.greenbox				{ background:#F0F6D1 url("../images/greenbox_btmS.gif") no-repeat left bottom; width:360px; padding-bottom:15px; margin-bottom:5px;}
.greenbox p				{ background:#F0F6D1 url("../images/greenbox_topS.gif") no-repeat 0 0; padding:12px 20px 0; margin:0;}
.basicbox .greenbox strong		{ color:#698f01; font-size:114%; font-weight:normal;}
.concept_imgboxR		{ float:right; width:200px; margin:0 0 20px 15px;}
.conceptlist			{ width:420px; background:url("../images/line2.gif") repeat-x top; padding:10px 0;}
.conceptlist ul			{ width:370px; font-size:85%;}
* html #content_area .conceptlist ul li 	{ list-style-type:disc; margin-left:15px;}
*+html #content_area .conceptlist ul li 	{ list-style-type:disc; margin-left:15px;}
.conceptTable			{ width:420px; font-size:85%; background:url("../images/line2.gif") repeat-x top; padding:0;}
.conceptTable th		{ width:110px; background:url("../images/line2.gif") repeat-x bottom; padding:3px 0 4px 8px;}
.conceptTable td		{ background:url("../images/line2.gif") repeat-x bottom; padding:3px 8px 4px;}
.before_after			{ width:640px; background:#F2F2F2 url("../../images/reform/c_gbox.gif") no-repeat 0 0;}
.before_after p			{ margin:0; padding:0;}
.before_after .title	{ float:left; font-size:122%; width:10em; padding:8px 0 8px 25px; color:#808080;}
.before_after .link		{ float:right; font-size:122%; width:5.5em; padding:8px 25px 8px 0;}
.before_after .link a	{ padding:1px 0 2px 19px; background:url("../images/icn_large.gif") no-repeat left center; text-decoration:none;}
.before_after img		{ clear:both;}
/* リフォームイベント */
.re_adv1,			.re_adv2,			.re_adv3		{ width:640px; padding-bottom:15px; margin-bottom:5px; background:#F0F6D1 url("../images/greenbox_btmB.gif") no-repeat left bottom;}
.re_adv1 ul,		.re_adv2 ul,		.re_adv3 ul		{ padding:3px 6px 0;}
.re_adv1 li,		.re_adv2 li,		.re_adv3 li		{ list-style:none; background:url("../images/icn_listgreen.gif") no-repeat left center; padding-left:20px;}
.re_adv1 h4 span,	.re_adv2 h4 span,	.re_adv3 h4 span{ color:#698f01; font-size:122%; padding:28px 28px 0 80px; display:block;}
.re_adv1 h4						{ height:70px; background:url("../../images/reform/reformevent_adv1.gif") no-repeat 0 0;}
.re_adv2 h4						{ height:70px; background:url("../../images/reform/reformevent_adv2.gif") no-repeat 0 0;}
.re_adv3 h4						{ height:70px; background:url("../../images/reform/reformevent_adv3.gif") no-repeat 0 0;}

/* コメント関連 */
.comment_responce				{ margin:10px 30px 30px; width:640px; background:#EAEAE2 url("../../images/advantage/comment_response.jpg") no-repeat 0 0;}
.comment_ojtinst1				{ margin:10px 30px 30px; width:640px; background:#EAEAE2 url("../../images/advantage/comment_ojtinst1.jpg") no-repeat 0 0;}
.comment_ojtinst2				{ margin:10px 30px 30px; width:640px; background:#EAEAE2 url("../../images/advantage/comment_ojtinst2.jpg") no-repeat 0 0;}
.comment_management				{ margin:10px 30px 30px; width:640px; background:#EAEAE2 url("../../images/management/comment_management.jpg") no-repeat 0 0;}
.comment_proposal				{ margin:10px 30px 30px; width:640px; background:#EAEAE2 url("../../images/reform/comment_proposal.jpg") no-repeat 0 0;}
.comment_reformevent			{ margin:10px 30px 30px; width:640px; background:#EAEAE2 url("../../images/reform/comment_reformevent.jpg") no-repeat 0 0;}
.commentbox						{ margin-top:45px; padding:0 20px 20px 260px; background:url("../../images/advantage/comment_btm.gif") no-repeat left bottom;}
.comment_ojtinst1 .commentbox	{ padding:0 20px 20px 270px;}
.comment_ojtinst2 .commentbox	{ padding:0 275px 20px 20px;}
.comment_management .commentbox	{ padding:0 300px 20px 20px;}
.comment_proposal .commentbox	{ padding:0 20px 20px 315px;}
.comment_reformevent .commentbox	{ padding:0 20px 20px 315px;}
h4.comment_name					{ visibility:hidden;}
.commentbox img					{ margin:5px;}
.comment_white					{ background:none; background-color:#FFFFFF; padding-top:15px;}


/* 品質向上 */
#quality_read			{ width:700px; min-height:233px; background:url("../../images/quality/quality_mainimg.jpg") no-repeat left center; color:#FFFFFF;
						  height:auto !important;
						  height:233px;}
h2 span					{ display:block; line-height:1.5; letter-spacing:0.15em; padding:65px 0 0 30px;}
.bg_iso9001				{ background:url("../images/mark_isoB.gif") no-repeat right top; min-height:180px;
						  height:auto !important;
						  height:180px;}
.bg_privacy				{ background:url("../images/mark_privacyB.gif") no-repeat right top; min-height:170px;
						  height:auto !important;
						  height:170px;}
.bg_iso9001 p, .bg_privacy p			{ width:465px; margin:0 0 10px;}

/* 管理会社変更 */
#merit_p3bg				{ background:url("../../images/change/merit_p3img.jpg") no-repeat right top;
						  position:relative; min-height:440px; height:auto !important; height:440px;}
#merit_p3img1,
#merit_p3img2,
#merit_p3img3,
#merit_p3img4{ position:absolute; width:300px; color:#FFFFFF; line-height:1.5;}
#merit_p3img1{ top:155px; left:10px;}
#merit_p3img2{ top:155px; left:333px;}
#merit_p3img3{ top:344px; left:10px;}
#merit_p3img4{ top:344px; left:333px;}
dl.qalist 				{}
dl.qalist dt			{ background:url("../../images/change/qa_q.gif") no-repeat 0 0; padding:4px 30px 15px 55px; min-height:26px; font-size:114%; color:#FFFFFF;}
dl.qalist dd			{ background:url("../../images/change/qa_a.gif") no-repeat 0 0; padding:0px 30px 35px 55px; min-height:15px;}
.process_steparea		{ background:url("../../images/change/process_bgmid.gif") repeat-y 0 0; padding:0px;}
.process_step			{ background:url("../../images/change/process_bgbtm.gif") no-repeat left bottom; padding:0 0 5px;}
.process_step h4		{ background:url("../../images/change/process_head.gif") no-repeat 0 0; padding:50px 55px 15px; color:#FFFFFF; font-size:136%;}
.process_step h4.head1	{ background:url("../../images/change/process_head_top.gif") no-repeat 0 0;}
.basicbox .process_steparea p{ margin:0;}
.process_step strong	{ color:#EA871F;}
.process_step .left		{ float:left; width:300px; padding-left:55px;}
.process_step .left p	{ padding-bottom:0px; font-size:114%;}
.process_step .point	{ float:right; width:205px; padding-right:42px; margin-top:-38px; color:#698f01;}
.process_step .point.head1{ margin-top:-35px;}
.process_step .point h5	{ padding:0 17px 10px; color:#FFFFFF;}


/* 会社案内 */
.corporate_gbox			{ margin:30px 30px 0; background:#E8ECED url("../../images/corporate/corporate_gbox_top.gif") no-repeat left top; padding:0;}
.corporate_gbox img		{ float:left; padding:15px 10px;}
.corporate_gbox p		{ padding:15px 20px 5px;}
.corporate_gbox .box_btm{ padding:0 20px 15px; background: url("../../images/corporate/corporate_gbox_btm.gif") no-repeat left bottom;}
.corporate_gbox p.corporate_boxheight	{ text-align:left; padding:15px 0 5px; margin:0 20px 0 0; min-height:55px; height:auto !important; height:55px;}
#content_area .corporate_gbox ul.box_btm{ padding:0 40px 15px; margin-left:0; background: url("../../images/corporate/corporate_gbox_btm.gif") no-repeat left bottom;}
#content_area .corporate_gbox ul.box_btm li{ padding-bottom:5px;}
.corporate_gbox strong	{ font-weight:bold;}

.mark_p_iso				{ background:url("../images/mark_p_iso.jpg") no-repeat right bottom;}
.mark_privacyS			{ background:url("../images/mark_privacyS.gif") no-repeat right bottom; min-height:100px;}
.mark_isoS				{ background:url("../images/mark_isoS.gif") no-repeat right bottom; min-height:100px;}
/* 電子公告 */
.reflect_line			{ border-bottom:1px dotted #C7C7C7; padding:5px 0;}
.reflect_line a			{ display:block; padding:7px 25px; background: url("../images/icn_pdf.gif") no-repeat left center;}
.koukokubox				{ padding-bottom:5px;}
/* 事業所一覧 */
.basicbox_office		{ margin:15px 30px 0; padding:0 0 20px; background:url("../images/line1.gif") repeat-x left bottom;}
.basicbox_office h4		{ margin:0 0 8px; width:7em; text-align:center; background: url("../../images/corporate/group_headR.gif") no-repeat right top;}
.basicbox_office h4 span{ background: url("../../images/corporate/group_headL.gif") no-repeat left top; display:block; padding:0 10px 0;}
.office_add				{ float:left; width:350px;}
.office_add	p			{ margin-bottom:5px;}
.office_add .link		{ font-size:122%;}
.office_tel				{ float:right; width:270px;}
.office_tel table		{ width:270px;}
.office_tel th			{ width:145px;}
.office_tel th,	.office_tel td	{ border-bottom:1px solid #8C8C8C; padding-top:3px;}
/* 関連企業 */
.groupbox				{ width:300px; float:left; padding:0 10px 0 30px; margin:0 0 20px;}
.groupbox h4			{ background:url("../../images/corporate/group_headR.gif") no-repeat right top;}
.groupbox h4 span		{ background: url("../../images/corporate/group_headL.gif") no-repeat left top; display:block; padding-left:10px;}
#content_area ul.grouplistS	{ list-style:none; margin:5px 0 0 10px; padding:0;}
#content_area ul.grouplistL	{ list-style:none; margin:0 0 0 30px; padding:0 0 15px 10px; background:url("../images/line1.gif") repeat-x left bottom; width:630px;}
#content_area ul.grouplistS li,
#content_area ul.grouplistL li		{ list-style:none; margin:0; padding:0;}
ul.grouplistS li a,
ul.grouplistL li a		{ display:block; width:92%; text-decoration:none; background:url("../images/arrow2.gif") no-repeat left center; padding:0 0 0 17px;}
ul.grouplistS li a:hover,
ul.grouplistL li a:hover{ background-color:#F2F2F2; text-decoration:none;}
/* 採用情報 */
#recruit_navbox			{ margin:30px; padding:93px 0 0; background: url("../../images/recruitment/recruitment_navbox.jpg") no-repeat left top; }
#content_area #recruit_navbox ul		{ margin:0;}
#recruit_navbox ul a	{ margin-left:10px; padding:0 0 0 17px; text-decoration:none; background:url("../images/arrow1.gif") no-repeat left top;}
#recruit_navbox ul ul a	{ background:url("../images/arrow2.gif") no-repeat left top;}
#recruit_navbox ul li	{ float:left; width:200px; margin:0 20px 0 0; padding:0; list-style:none;}
#recruit_navbox ul li.last	{ margin:0 0 0 0;}
#recruit_navbox ul li li{ float:none; padding:2px 0 0; margin:0;}
#recruit_navbox ul ul	{ padding:0px 0 0;}
#recruit_navbox ul a	{ font-size:129%;}
#recruit_navbox ul ul a	{ font-size:100%;}
/* 個人情報 */
.basicbox ol li	{ list-style:decimal;}
.basicbox ol li	h4{ font-size:122%; background:url("../images/line1.gif") repeat-x left bottom; padding:10px 0 3px; margin:0 0 3px;}
.basicbox ol li	h5{ font-size:114%;}
.basicbox ol li	h6{ font-size:108%; background:url("../images/line1.gif") repeat-x left bottom; padding:0 0 3px; margin:0 0 3px;}
.basicbox ol li p	{ margin:0 0 5px;}
#content_area .basicbox ol ol 		{ margin-left:40px;}
#content_area .basicbox ol ol ol	{ margin-left:20px; padding-bottom:15px;}
/* サイトマップ */
.sitemapbox				{ margin:0 0 30px;}
.sitemapbox ul a		{ display:block; margin-left:0; padding:0 0 0 17px; text-decoration:none; background:url("../images/arrow1.gif") no-repeat 0 4px;}
.sitemapbox ul ul a		{ background:url("../images/arrow2.gif") no-repeat 0 2px;}
.sitemapbox ul li		{ list-style:none; margin:0 20px 20px 0; padding:5px 0 0; background:url("../images/line2.gif") repeat-x 0 0;}
* html #content_area ul li 	{ list-style:none;}
*+html #content_area ul li 	{ list-style:none;}
.sitemapbox ul li.last	{ margin-bottom:10px;}
.sitemapbox ul li li	{ list-style:none; float:none; margin:0 0 0 15px; padding:2px 0 0; width:280px; background:none;}
* html .sitemapbox ul li li	{ width:270px;}
.sitemapbox ul li li li	{ width:auto; margin-left:15px;}
#content_area .sitemapbox ul 	{ margin:0 0 0 0; padding:0;}
#content_area .sitemapbox ul ul	{ padding:0 0;}
.sitemapbox ul a		{ font-size:129%; display:block;}
.sitemapbox ul ul a		{ font-size:129%; display:block;}
#content_area .sitemapbox ul a:hover	{ background-color:#F2F2F2; text-decoration:none;}
.sitemapbox ul ul a		{ font-size:100%;}


/*新着情報*/
#content_area ul.newslist			{ list-style:none; margin:0 0 0 30px; padding:0; width:635px; background:url("../images/line1.gif") repeat-x left bottom;}
#content_area ul.newslist li 		{ list-style:none; margin:0; padding:3px 0; background:url("../images/line1.gif") repeat-x left top;}
#content_area ul.newslist li a		{ display:block; width:615px; padding:5px 0 5px 20px; text-decoration:none; background:url("../images/arrow2.gif") no-repeat left center;}
#content_area ul.newslist li a:hover{ background-color:#F2F2F2; text-decoration:none;}


/*map*/
.MapBox		{ width:700px; margin-top:20px; background-color:#FFFFFF;}
#map					{ width:100%; height:440px;}


/* Tabs
--------------------*/
.tabs-hide {display: none;}
#content_area ul.tabs	{ padding:0 0 0 30px; margin:30px 0 0; clear:both; border-bottom:3px solid #004080;}
ul.tabs li 				{ padding:0; margin:0; list-style:none; display:inline;}
ul.tabs li a 			{ float:left; display:block; padding:0; margin:0 1px 0 0; cursor:pointer; text-decoration:none; color:#333333;
						  background:url("../images/tab_offR.gif") no-repeat right bottom;}
ul.tabs li a span 		{ display:block; padding:8px 0 8px 30px; margin:0 15px 0 0; line-height:1;
						  background:url("../images/tab_offL.gif") no-repeat left bottom;}
*+html ul.tabs li a span{ padding:9px 0 8px 30px; margin-right:10px;}
* html ul.tabs li a span{ margin-right:10px;}
ul.tabs li a:hover 		{ background:url("../images/tab_onR.gif") no-repeat right bottom; text-decoration:none;}
ul.tabs li a:hover span { background:url("../images/tab_onL.gif") no-repeat left bottom; color:#FFFFFF; text-decoration:none;}
ul.tabs li.tabs-selected a		{ background:url("../images/tab_onR.gif") no-repeat right bottom;}
ul.tabs li.tabs-selected a span	{ background:url("../images/tab_onL.gif") no-repeat left bottom; color:#FFFFFF;}
#content_area ul.tabs li a:hover{ text-decoration:none;}
.tabs-container			{ background:url("../images/gradation_back.jpg") repeat-x left top; padding-top:30px; padding-left:30px;}
.tab_content table.basicTable	{ margin:0 0 10px; width:640px;}
#tabbox				{ min-height:600px;
					  height:auto !important;
					  height:600px;
				  }




/* フォント
*******************************************************************************
px      |	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26
percent |	77	85	92	100	107	114	122	129	136	144	152	159	167	174	182	189	197
percent |	85	92	100	107	114	122	129	136	144	152	159	167	174	182	189	197
*******************************************************************************/
body		{ font-size:12px; line-height:1.5; color:#333333; font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,'メイリオ',Meiryo,"ＭＳ Ｐゴシック", sans-serif; }
* html body	{ font-size:78%;}
*+html body	{ font-size:78%;}

/* アンカー */
a			{ color:#004080;}
a:link 		{ color:#004080;}
a:visited	{ color:#004080;}
a:hover 	{ color:#6699CC; text-decoration:none;}
a:active 	{ color:#6699CC;}
#content_area a:hover{ text-decoration:underline;}

.SStxt		{ font-size:70%;}
.Stxt		{ font-size:85%;}
.Stxtg		{ font-size:85%; color:#999999;}
.Mtxt		{ font-size:100%;}
.Ltxt		{ font-size:122%;}
.Ltxtg		{ font-size:122%; color:#999999;}

.b			{ font-weight:bold;}

#header		, #footer,
#header a	, #footer a	{ color:#FFFFFF;}

.clrGreen	{color:#698f01;}
.clrRed		{ color:#990000;}
.clrGray	{ color:#808080;}
#func_nav,
.foot_nav,
#copyright,
#top_maincontent dd	{ font-size:85%;}
#top_maincontent dt	{ font-size:122%;}
#top_area_management h2,
#top_area_refreshing h2,
#top_area_reform h2	{ font-size:152%;}
#top_area_news h2,
#top_area_quality h2{ font-size:129%;}

h2.pagetitle		{ font-size:208%;}
h3.subtitle,
h3.subtitle_repairplan,
h3.subtitle_copy			{ font-size:182%; line-height:1.2; font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","細明朝体", Times, serif;}
* html h3.subtitle,
* html h3.subtitle_management,
* html h3.subtitle_insurance,
* html h3.subtitle_repairplan,
* html h3.subtitle_copy		{ font-size:180%; letter-spacing:-1px; font-family:"HG明朝B","ＭＳ Ｐ明朝","細明朝体", Times, serif;}
*+html h3.subtitle,
*+html h3.subtitle_management,
*+html h3.subtitle_insurance,
*+html h3.subtitle_repairplan,
*+html h3.subtitle_copy		{ font-size:180%; letter-spacing:-1px; font-family:"HG明朝B","ＭＳ Ｐ明朝","細明朝体", Times, serif;}

h3.subtitle_management,
h3.subtitle_insurance		{ font-size:182%; line-height:1.2; font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","細明朝体", Times, serif;}
* html h3.subtitle_management,
* html h3.subtitle_insurance{ font-size:180%; letter-spacing:-1px; font-family:"HG明朝B","ＭＳ Ｐ明朝","細明朝体", Times, serif;}
*+html h3.subtitle_management,
*+html h3.subtitle_insurance{ font-size:180%; letter-spacing:-1px; font-family:"HG明朝B","ＭＳ Ｐ明朝","細明朝体", Times, serif;}

h3.subtitle_management span,
h3.subtitle_insurance span	{ font-size:68%; font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,'メイリオ',Meiryo,"ＭＳ Ｐゴシック", sans-serif; }

/* table */
table.basicTable th	{ font-weight:bold; font-size:114%;}

/* 沿革 */
.history_table th	{font-family:'Times New Roman', Times, serif; font-size:56px; line-height:40px; font-style:italic; color:#D9D9D9; letter-spacing:-0.05em;}


/* フォーム
*******************/
.atte		{ color:#CC0000; padding:0;}

.formTable		{ background:#F7F9E4; border-bottom: 1px solid #FFFFFF; width:100%;}
.formTable th,
.formTable td		{ border-top:1px dotted #CCCCCC; padding:5px;}
.formTable th { padding-left:18px; font-weight:bold;}
.formTable .atte	{ white-space:nowrap; color:#CC0000; margin-left:-12px;}
.formTable .sample	{ font-size:0.8em; color:#666666;}
.formTable hr		{ border:1px dotted #CCCCCC; border-width:1px 0 0 0; margin:5px 0; height:1px;}
.formTable2		{ background:#F7F9E4; border-bottom: 1px solid #FFFFFF; width:100%;}
.formTable2 th,
.formTable2 td		{ border-top:1px dotted #CCCCCC; padding:5px;}
.formTable2 th 		{ padding-left:3px; font-weight:bold;}
.formTable2 .atte	{ white-space:nowrap; color:#CC0000; margin-left:-12px;}
.formTable2 .sample	{ font-size:0.8em; color:#666666;}
.formTable2 hr		{ border:1px dotted #CCCCCC; border-width:1px 0 0 0; margin:5px 0; height:1px;}
.formTable2 td.attentioncell{ padding:5px 0 5px 5px; width:15px;}
.attention			{ background-color:#CC0000; color:#FFFFFF; padding:1px 1px 0px; font-size:10px; margin-right:3px;}
.formTable .error,
.formTable2 .error	{ color:#CC0000; margin-bottom:3px;}

.agreement { height:180px; padding:0 0 10px; border:solid 1px #ccc; overflow:auto;}
.agreement .inner { width:600px; margin:0 auto;}
.agreement ul.agreelist { margin:0 !important;}
.agreement ul.agreelist li { border-bottom:dotted 1px #999; margin:5px 0; padding:5px 0; list-style:none;}
.agreement strong { font-weight:bold; font-size:14px;}

input,select,textarea {}
th .invalid,
th .required	{ font-weight:bold; color:#CC3300;}
input.invalid,	select.invalid,	textarea.invalid	{ border: 1px solid #c52020; color: #363636;}
input.required,	select.required,textarea.required	{ border: 1px solid #c52020; color: #363636;}

#mailform .errors 	{ background:#f30; border:dotted 2px #f30; padding:10px; color:#f30;}
#mailform .errors strong { font-size:1.4em; font-weight:bold;}
#mailform .errors ul	{ margin:0; padding:0; list-style:none;}
#mailform .errors li	{ margin:0; padding:0;}

.formbtn { text-align:center; cursor:pointer;}
.box_privacy 	{ margin-bottom:20px;}
.box_privacy .basicbox{ height:300px; overflow:scroll; border:1px solid #CCCCCC; padding:15px; background:#F4F4F4;}
/* SSLロゴ */
.verisignarea{ width:300px; float:right; background-color:#F2F2F0; font-size:10px; padding:0; margin:0 0 0 20px; 
			   border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.verisignlogo{ width:120px; float:right; margin:0; padding:0;}
.verisigntext{ width:160px; margin:0; padding:0;}
.basicbox p.verisignlogo{ margin:0; padding:0 5px;}
.basicbox p.verisigntext{ margin:0; padding:13px 10px 0;}
* html .basicbox p.verisigntext{ width:145px;}
*+html .basicbox p.verisigntext{ width:145px;}

.subarea_verisign{ margin:20px 15px; font-size:85%; background-color:#FFFFFF; padding:0 10px 10px; line-height:1.3;
				   border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}



/* Hack 
*******************/
* html .iepngfix,
* html #shadow		{ behavior: url("/assets/js/iepngfix.htc");}



.pkg:after			{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
* html .pkg			{ display: inline-block; }
/* no ie mac \*/
* html .pkg			{ height: 1%; }
.pkg				{ display: block; }
/* */
*+html .pkg			{ height:1%;}


