@charset "utf-8";

/*  沿 革（company/history.html）---------------------------------------*/
*:first-child+html #side .com01 a, *:first-child+html #side .com02 a, *:first-child+html #side .com03 a, *:first-child+html #side .com04 a, *:first-child+html #side .com05 a, *:first-child+html #side .com06 a{/*IF7用*/
	padding:0px 0px 0px 0px;
	
}
#side .com01 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/com-menu-item-01.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .com01 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/com-menu-item-01-active.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .com02 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/com-menu-item-02.gif);
	background-repeat:no-repeat;
	display:block;
	
}	
#side .com02 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/com-menu-item-02-active.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .com03 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/com-menu-item-03.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .com03 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/com-menu-item-03-active.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .com04 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/com-menu-item-04.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .com04 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/com-menu-item-04-active.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .com05 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/com-menu-item-05.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .com05 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/com-menu-item-05-active.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .com06 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/com-menu-item-06.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .com06 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/com-menu-item-06-active.gif);
	background-repeat:no-repeat;
	display:block;
	
}
html>/**/body #side .visitmenu{/*IE8用ハック*/
	padding /***/:0px 0px 3px 0px9;
}


.comhis_content {
	padding: 20px 0px 0px 30px;
	font-size:12px;
}
#comhis_table{
	font-size:12px;
}
#comhis_table span{
	letter-spacing:0.5em
}
.comhis_table_td01{
	background-image:url(../images/com-icon-square.gif);	
	background-position:left center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
	line-height:200%;
}
.comhis_table_td02{
	padding:0px 0px 0px 0px;
	line-height:200%;
	text-align:right;
}
.comhis_table_td03{
	padding:0px 0px 0px 0px;
	line-height:200%;
	text-align:right;
}
.comhis_table_td04{
	padding:0px 10px 0px 10px;
	line-height:200%;
}
.comhis_table_td05{
	padding:0px 20px 0px 20px;
	line-height:200%;
}
.com_div_menu {
	width:773px;
	padding: 10px 0px 120px 0px;
}

.com_menu {
	float:left;
	padding: 0px 5px 0px 0px;
}

.com_menu_end {
	float:left;
}

/*  会社概要（company/profile.html）---------------------------------------*/
.compro_content {
	padding: 10px 30px 0px 30px;
	font-size:12px;
}

.compro_h3_title {
	clear:both;
	font-size:14px;
	border-bottom:solid 1px #cccccc;
	background-image:url(../images/system/com-icon-square.gif);	
	background-position:left;
	background-repeat:no-repeat;
	padding: 0px 0px 2px 20px;
	margin-top: 30px;
	/*margin: 30px 0px 0px 0px;*/
}

.compro_info {
	padding: 8px 0px 0px 5px;
}

.compro_list {
	line-height: 1.8;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0px 0px 0px 0px;
}
.compro_list dt{
	clear:left;
	float:left;
	text-align: left;
}
.compro_list dd{
	text-align:right;
	margin:0px 0px 0px 100px;
	padding: 0px 0px 0px 0px;
}

.compro_list1 {
	line-height: 1.8;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 8px 0px 0px 5px;
}
.compro_list1 dt{
	clear:left;
	float:left;
	width: 130px;
	text-align: left;
}
.compro_list1 dd{
	text-align:left;
	padding: 0px 0px 0px 0px;
}


.compro_icon{
	background-image:url(../images/system/compro-icon.gif);	
	background-position:left;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 20px;
}

.compro_style1{
	clear:both;
	float:left;
	text-align:left;
	width: 320px;
	margin-bottom: 30px;
	#margin-bottom: 0px;
}

.compro_style2{
	clear:both;
	float:left;
	text-align:left;
	width: 200px;
}

.compro_style3{
	float:left;
}

/*  ISO組織図（company/iso.html）---------------------------------------*/
.comiso_content {
	padding: 20px 20px 20px 50px;
}

.comiso_h3{
	text-align:right;
	padding: 20px 0px 20px 0px;
}

.comiso_header{
	line-height:1.8;
	font-size:17px;
	padding: 0px 130px 20px 0px;
}

.comiso_info{
	list-style-type:none;
	font-size:13px;
	padding: 5px 130px 0px 0px;
	line-height:3;
}

.comiso_img01{
	text-align:right;
	padding: 20px 60px 40px 0px;
}

.comiso_img02{
	float:left;
	text-align:center;
	padding: 80px 0px 0px 0px;
}
*html body .comiso_img02 div{
	float:left;
	padding:0px 2px 0px 0px;
}
.comiso_img02 div{
	float:left;
	padding:0px 5px 0px 0px;
}
.comiso_img02 div p{
	padding:5px 0px 0px 0px;
}

/*  採用情報（company/recruit.html）---------------------------------------*/
.comrec_btn_menu {
	padding: 20px 0px 0px 0px;
	width:772px;
	border-bottom:solid 10px #003345;
}
.comrec_content{
	font-size: 12px;
	padding: 0px 0px 0px 0px;
}

.comrec_span {
	background-image:url(../images/system/com-icon-square.gif);	
	background-position:left;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 20px;
}

.comrec_pad_left {
 padding-left:20px;
}

.comrec_pad_top10 {
 padding-top:10px;
}

.comrec_pad_bottom10 {
 padding-bottom:20px;
}

.comrec_pad_bottom20 {
 padding-bottom:20px;
}

.comrec_bd_b {
 border-bottom:solid 1px #cccccc;
}

.comrec_bd_r {
 border-right:solid 1px #cccccc;
}

.comrec_table_content_bottom {
 padding-left:40px;
 border-bottom:solid 1px #cccccc;
}

.comrec_recruit {
	text-align:center;
	padding: 20px 0px 0px 0px;
}
.comrec_mail{
	vertical-align: middle;
}

/*  アクセス（company/access.html）---------------------------------------*/
.com_access_title{
	margin-top:26px;
	padding-left:7px;
}
.com_access_content{
	margin-top:32px;
	margin-left:40px;
}
.com_access_map{
	margin-top:5px;
}
.com_access_map_title{
	padding:0px 0px 0px 20px;
	font-size: 16px;
	font-weight:bold;
	background-image:url(../images/system/acs-icon.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.com_acess_map_info{
	padding-top:18px;
	font-size: 12px;
}
.com_acess_map_info_newline{
	padding-left:200px;
}

/*サイトマップ(sitemap.html)---------------------------*/
*html body .sitemap_box{
	float:left;
	padding:30px 0px 0px 50px;
	width:360px;
}
.sitemap_box{
	float:left;
	padding:30px 0px 0px 50px;
	width:310px;
}
.sitemap_box h3{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	width:245px;
	font-weight:bold;
	border-left:solid 5px #1F214F;
	border-bottom:solid 1px #CCCCCC;
}
.sitemap_box ul{
	padding:0px 0px 20px 30px;
}
.sitemap_box li{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 15px;
	background-image:url(../images/system/sm-arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}

/*プライバシー(privacy.html)---------------------------*/
.pvc_hd{
	padding: 5px 0 5px 10px;
}
.pvc_intro{
	padding: 10px 0 20px 20px;
}
.pvc_intro img{
	padding:0px 2px 0px 0px;
	vertical-align:middle;
}
.pvc_list{
	padding:0px 10px 0px 40px;
	line-height:20px;
}
.pvc_list li{
	list-style:decimal none outside;
	padding:0px 0px 20px 0px;
}
.pvc_list li span{
	line-height:200%;
}
/*プライバシー(privacy.html)---------------------------*/

/*問い合わせフォーム（contact.html）---------------------------*/
.ctt_text01{
	padding:20px 0px 20px 35px;
	font-size:12px;
}
.ctt_contact
{
	text-align:center;
	padding-left:100px;
	padding-top:30px;
}
.ctt_head
{
	background-color:#1f214f;
	color:#FFFFFF;
	width:550px;
	border:solid 1px #000000;
	border-bottom-width:0px;
	text-align:left;
}
.ctt_body
{
	border:solid 1px #000000;
	border-top-width:0px;
	width:550px;
	text-align:left;
	padding-top:10px;
}
.ctt_must
{
	float:left;
	padding-left:10px;
}
.ctt_must_after
{
	text-align:left;
	font-weight:bold;
	padding-left:40px;
}
.ctt_control
{
	padding-left:60px;
	text-align:left;
	padding-top:2px;
	padding-bottom:20px;
}
.ctt_text
{
	text-align:left;
	padding-left:60px;
	padding-top:2px;
	padding-bottom:2px;
}
.ctt_text02
{
	text-align:left;
	padding-left:60px;
	padding-top:2px;
	padding-bottom:20px;
}
.ctt_btnReset
{
	background-image:url(../images/system/mfp_reset.gif);
	width:180px;
	height:60px;
	background-position:left center;
	background-repeat:no-repeat;
	border:0px;
}
.ctt_btnSreen
{
	background-image:url(../images/system/mfp_goconfirm.gif);
	width:180px;
	height:60px;
	background-position:left center;
	background-repeat:no-repeat;
	border:0px;
}
.ctt_button
{
	text-align:center;
	width:550px;	
	padding-top:20px;
	padding-bottom:20px;
}
/*採用問い合わせフォーム（entry.html）---------------------------*/
.ent_text01{
	margin:10px 0px 0px 35px;
	font-size:12px;
}
.ent_contact
{
	text-align:center;
	padding-left:100px;
	padding-top:30px;
}
.ent_head
{
	background-color:#1f214f;
	color:#FFFFFF;
	width:550px;
	border:solid 1px #000000;
	border-bottom-width:0px;
	text-align:left;
}
.ent_body
{
	border:solid 1px #000000;
	border-top-width:0px;
	width:550px;
	text-align:left;
	padding-top:10px;
}
.ent_must
{
	float:left;
	padding-left:10px;
}
.ent_must_after
{
	text-align:left;
	font-weight:bold;
	padding-left:40px;
}
.ent_control
{
	padding-left:60px;
	text-align:left;
	padding-top:2px;
	padding-bottom:20px;
}
.ent_text
{
	text-align:left;
	padding-left:60px;
	padding-top:2px;
	padding-bottom:2px;
}
.ent_text02
{
	text-align:left;
	padding-left:60px;
	padding-top:2px;
	padding-bottom:20px;
}
.ent_btnReset
{
	background-image:url(../images/system/mfp_reset.gif);
	width:180px;
	height:60px;
	background-position:left center;
	background-repeat:no-repeat;
	border:0px;
}
.ent_btnSreen
{
	background-image:url(../images/system/mfp_goconfirm.gif);
	width:180px;
	height:60px;
	background-position:left center;
	background-repeat:no-repeat;
	border:0px;
}
.ent_button
{
	text-align:center;
	width:550px;	
	padding-top:20px;
	padding-bottom:20px;
}

/* サービス内容（service/index.html）---------------------------------------*/
*:first-child+html #side .svc01 a, *:first-child+html #side .svc02 a, *:first-child+html #side .svc03 a, *:first-child+html #side .svc04 a, *:first-child+html #side .svc05 a, *:first-child+html #side .svc06 a{/*IF7用*/
	padding:0px 0px 0px 0px;
	
}
#side .svc01 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/serv-menu-01.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .svc01 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/serv-menu-01-active.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .svc02 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/serv-menu-02.gif);
	background-repeat:no-repeat;
	display:block;
	
}	
#side .svc02 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/serv-menu-02-active.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .svc03 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/serv-menu-03.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .svc03 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/serv-menu-03-active.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .svc04 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/serv-menu-04.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .svc04 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/serv-menu-04-active.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .svc05 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/serv-menu-05.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .svc05 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/serv-menu-05-active.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .svc06 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/serv-menu-06.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .svc06 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/serv-menu-06-active.gif);
	background-repeat:no-repeat;
	display:block;
	
}

.serv_ind_left{
	clear:both;
	float:left;
	padding:10px 0px 20px 0px;
	width:310px;
}
.serv_ind_right{
	float:right;
	padding:10px 0px 20px 0px;
	width:450px;
	_width:420px;
}
.serv_ind_right p{
	padding:5px 15px 10px 0px;
	width:350px;
}
.serv_ind_dv_img{
	clear:both;
	width:773px;
	margin:10px 0px 20px 0px;
	padding:10px 0px 20px 0px;
}
.serv_ind_dv_img p{
	float: left;
	width: 250px;
	padding:0px 5px 10px 0px;
}
/* 計画から完成までの流れ（service/flow.html）---------------------------------------*/
.serv_flow_grp_left{
	clear:both;
	float:left;
	padding:0px 0px 20px 0px;
	width:550px;
	text-align:center;
}
.serv_flow_grp_right{
	float:right;
	padding:10px 0px 20px 0px;
	width:190px;
}
.serv_flow_grp_left h3{
	clear:both;
	padding:20px 0px 0px 0px;
}
.serv_flow_item{
	clear:both;
	float:left;
	text-align:left;
	padding:10px 0px 10px 0px;
	_padding:10px 0px 5px 0px;
}
.serv_flow_left{
	float:left;
	width:140px;
}
*html body .serv_flow_right{
	float:right;
	padding:0px 0px 0px 10px;
	width:410px;
}
.serv_flow_right{
	float:right;
	width:400px;
}
.serv_flow_right li{	
	line-height:1.5;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:0px 5px 0px 5px;
}
.serv_flow_icon{
	clear:both;
	padding:5px 0px 5px 0px;
}
/* 設計・監理業務について（service/sekkei.html）---------------------------------------*/
.serv_sekkei_txt_img{
	padding:20px 0px 30px 0px;
}
.serv_sekkei_img{
	text-align:center;
	padding:20px 0px 20px 0px;
}
.serv_sekkei_dv{
	clear:both;
	background:url(../images/system/serv-sekkei-img-03.gif) no-repeat center;
	height:416px;
	width:765px;
}
.serv_sekkei_dv_left{
	clear:both;
	float:left;
	margin:25px 0px 00px 0px;
	padding:0px 0px 0px 10px;
	width:350px;
	height:165px;
}
.serv_sekkei_dv_right{
	float:right;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:360px;
	_width:370px;
	height:165px;
}
*html body .serv_sekkei_dv_left ul, .serv_sekkei_dv_right ul{	
	width:340px;
	padding:0px 0px 0px 10px;
	list-style-type:disc;
}
.serv_sekkei_dv_left ul, .serv_sekkei_dv_right ul{	
	width:330px;
	padding:0px 0px 0px 10px;
	list-style-type:disc;
}
.serv_sekkei_dv_left p,
.serv_sekkei_dv_right p{
	padding:5px 0px 10px 5px;
}
.serv_sekkei_dv_left li{
	margin:0px 0px 20px 10px;
}
.serv_sekkei_dv_right li{
	margin:0px 0px 0px 10px;
}

.serv_sekkei_li{
	margin:0px 5px 15px 0px;
}
.serv_sekkei_dv_left_pad{
	margin:57px 0px 0px 0px;
}

/* 設計監理費・建設費について（service/price.html）--------------------------*/
.prc_title{
	clear:both;
	padding:0px 0px 20px 0px;
	
}
.prc_list01{
	float:left;
	padding:0px 0px 0px 20px;
	width:380px;
	height:150px;
	list-style-position:outside;
}
.prc_list01 li{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../images/system/price-icon01.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#prc_btn01{
	float:left;
	padding:50px 0px 0px 20px;
}
.prc_subtitle{
	margin:0px 0px 0px 40px;
	padding:20px 0px 20px 30px;
	background-image:url(../images/system/price-icon02.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
}
*html body .prc_box01{
	float:left;
	margin:0px 25px 0px 0px;
	padding:0px 10px 0px 10px;
	width:370px;
	height:300px;
	background-image:url(../images/system/prc_box_bg.gif);
}
.prc_box01{
	float:left;
	margin:0px 25px 0px 0px;
	padding:0px 10px 0px 10px;
	width:360px;
	height:300px;
	background-image:url(../images/system/prc_box_bg.gif);
}
.prc_box01 h4{
	padding:20px 0px 20px 0px;
	text-align:center;
}
.prc_box01 p{
	padding:0px 0px 10px 20px;
	background-image:url(../images/system/price-icon03.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.prc_box01 ul{
	padding:0px 0px 10px 35px;
	list-style:disc;
}

*html body .prc_box02{
	float:left;
	padding:0px 10px 0px 10px;
	width:355px;
	height:300px;
	background-image:url(../images/system/prc_box_bg.gif);
}
.prc_box02{
	float:left;
	padding:0px 10px 0px 10px;
	width:335px;
	height:300px;
	background-image:url(../images/system/prc_box_bg.gif);
}
.prc_box02 h4{
	padding:20px 0px 20px 0px;
	text-align:center;
}
.prc_box02 p{
	padding:0px 0px 10px 20px;
	background-image:url(../images/system/price-icon03.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.prc_box02 span{
	color:#FF0000;
}
.prc_box02 ul{
	padding:0px 0px 0px 35px;
	list-style:disc;
}


.head_submenu {
	width:773px;
	padding: 10px 0px 60px 0px;
}

.head_submenu li {
	float:left;
}

.head_submenu li.menu{
	float:left;
	padding: 0px 15px 0px 0px;
}
.foot_submenu {
	clear:both;
	width:773px;
	padding: 10px 0px 120px 0px;
}

.foot_submenu02 {
	clear:both;
	width:773px;
	padding: 40px 0px 120px 0px;
}

.foot_submenu li, .foot_submenu02 li {
	float:left;
}

.foot_submenu li.menu, .foot_submenu02 li.menu{
	float:left;
	padding: 0px 5px 0px 0px;
}


/*耐震改修・リニューアル（service/renewal.html）-----------------------------*/
.rnwl_text01{
	padding:0px 0px 25px 0px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.rnwl_img01{
	padding:0px 0px 60px 15px;
}
*html body #rnwl_flowbox{
	float:left;
	padding:0px 0px 0px 20px;
	width:540px;
}
#rnwl_flowbox{
	float:left;
	padding:0px 0px 0px 20px;
	width:520px;
}
#rnwl_flowbox .img01{
	float:left;
	padding:20px 20px 10px 0px;
}
#rnwl_flow01{
	float:right;
	padding:0px 0px 0px 0px;
	width:410px;
	height:240px;
	background-image:url(../images/system/rnwl-bg01.gif);
	background-position:top;
	background-repeat:no-repeat;
}
*:first-child+html #rnwl_flow01 ul{
	padding:10px 0px 50px 30px;
}
*html body #rnwl_flow01 ul{
	padding:10px 0px 50px 30px;
}
#rnwl_flow01 ul{
	padding:10px 0px 55px 30px;
}
#rnwl_flow01 li{
	padding:0px 0px 10px 0px;
}
*html body #rnwl_flow01 .text01{
	float:left;
	padding:0px 50px 50px 30px;
	width:250px;
}
#rnwl_flow01 .text01{
	float:left;
	padding:0px 50px 65px 30px;
	width:170px;
}

*html body #rnwl_flow01 .text02{
	float:left;
	padding:0px 0px 55px 10px;
}
#rnwl_flow01 .text02{
	float:left;
	padding:0px 0px 65px 10px;
}
#rnwl_flow01 .text03{
	clear:both;
	padding:0px 0px 10px 10px;
}
#rnwl_flow02{
	float:right;
	padding:10px 0px 10px 0px;
	width:410px;
	background-image:url(../images/system/prc_box_bg.gif);
}
#rnwl_flow02 .text01{
	padding:0px 20px 10px 30px;
}
#rnwl_flow02 .text02{
	padding:0px 20px 0px 30px;
	color:#FF0000;
}
#rnwl_flow03{
	clear:both;
	float:left;
	padding:0px 0px 0px 0px;
	width:520px;
	background-image:url(../images/system/rnwl-bg02.gif);
	background-position:top right;
	background-repeat:no-repeat;
	font-size:14px;
}
#rnwl_flow03 .text01{
	padding:0px 0px 40px 0px;
	width:520px;
	line-height:40px;
	text-align:center;
}
*html body #rnwl_flow03 .text02{
	float:left;
	padding:0px 80px 40px 0px;
	width:300px;
	line-height:40px;
	text-align:center;
}
#rnwl_flow03 .text02{
	float:left;
	padding:0px 80px 40px 0px;
	width:220px;
	line-height:40px;
	text-align:center;
}
#rnwl_flow03 .text03{
	float:left;
	padding:0px 0px 40px 0px;
	width:220px;
	line-height:40px;
	text-align:center;
}
*html body #rnwl_flow_imgbox{
	float:right;
	padding:0px 0px 0px 15px;
	width:210px;
}
#rnwl_flow_imgbox{
	float:right;
	padding:0px 10px 0px 0px;
	width:200px;
}
*html body #rnwl_flow_imgbox div{
	padding:0px 0px 30px 0px;
	height:333px;
}
#rnwl_flow_imgbox div{
	padding:0px 0px 30px 0px;
	height:300px;
}
#rnwl_flow_imgbox .img01{
	margin:0px 0px 5px 0px;
}
#rnwl_flow_imgbox .text01{
	padding:5px 0px 0px 20px;
	background-image:url(../images/system/price-icon01.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#rnwl_flow04{
	float:left;
	padding:17px 0px 0px 0px;
	width:750px;
	background-image:url(../images/system/rnwl-bg03.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
*html body #rnwl_flow04 #lbox{
	float:left;
	padding:0px 70px 0px 0px;
	width:530px;
}
#rnwl_flow04 #lbox{
	float:left;
	padding:0px 70px 0px 0px;
	width:460px;
}
#rnwl_flow04 #rbox{
	float:left;
	width:220px;
}
#rnwl_flow04 #lbox p{
	padding:0px 0px 41px 0px;
	line-height:40px;
	text-align:center;
}
#rnwl_flow04 #rbox p.text01{
	padding:0px 0px 40px 0px;
	line-height:40px;
	text-align:center;
}
#rnwl_flow04 #rbox p.text01{
	padding:0px 0px 40px 0px;
	line-height:40px;
	text-align:center;
}
#rnwl_flow04 #rbox p.img01{
	padding:0px 0px 5px 0px;
	width:220px;
	text-align:right;
}
#rnwl_flow04 #rbox p.text02{
	margin:0px 0px 0px 20px;
	padding:5px 0px 0px 20px;
	background-image:url(../images/system/price-icon01.gif);
	background-position:left;
	background-repeat:no-repeat;
}
*html body .rnwl_rslt{
	float:left;
	padding:0px 0px 0px 20px;
	width:370px;
}
.rnwl_rslt{
	float:left;
	padding:0px 0px 0px 20px;
	width:350px;
}
.rnwl_rslt h4{
	padding:5px 0px 0px 20px;
	background-image:url(../images/system/price-icon01.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.rnwl_rslt ul{
	padding:10px 0px 0px 20px;
}
.rnwl_rslt li{
	padding:0px 0px 10px 0px;
}

/* 地球環境にやさしい設計手法（service/eco.html）----------------------------*/
#eco_intro{
	padding:30px 0px 20px 0px;
	text-align:center;
}
#eco_img{
	padding:0px 0px 30px 0px;
	text-align:center;
}


#eco_box{
	float:left;
	width:720px;
}
*html body #eco_box div{
	float:left;
	padding:0px 0px 10px 40px;
	width:360px;
}
#eco_box div{
	float:left;
	padding:0px 0px 10px 40px;
	width:320px;
}
#eco_box div ul{
	padding:10px 0px 10px 40px;
	list-style:disc outside;
}
#eco_box div li{
	padding:0px 0px 5px 0px;
}

*html body #eco_imgbox{
	float:left;
	padding:20px 0px 10px 35px;
	width:755px;
}
#eco_imgbox{
	float:left;
	padding:20px 0px 10px 35px;
	width:720px;
}
*html body #eco_imgbox div{
	float:left;
	padding:0px 0px 10px 15px;
	width:235px;
}
#eco_imgbox div{
	float:left;
	padding:0px 0px 10px 15px;
	width:220px;
}
#eco_imgbox p{
	padding:5px 0px 0px 0px;
	text-align:center;
}
.eco_btm_btn{
	clear:both;
	padding:0px 0px 0px 50px;
}
.eco_btm_text{
	padding:20px 0px 30px 50px;
}
#eco_atntn{
	clear:both;
	padding:0px 0px 0px 50px;
	color:#FF0000;
}
#eco_atntn a{
	color:#FF0000;
	text-decoration:none;
}
#eco_atntn a:hover{
	color:#FF0000;
	text-decoration:underline;
}


/* Healthcare（healthcare/index.html）---------------------------------------*/
.cpoint_intro_img{
	padding:30px 0px 0px 0px;
	text-align:center;
}
.hc_header_menu{
	clear:both;
	width:980px;
	height:26px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(../images/system/tpl-hd-menu_bg.gif) no-repeat;
	color:#FFFFFF;
	text-align:center;
}
.hc_header_menu ul{
	height:26px;
}
.hc_header_menu li{
	width:163px;
	float:left;
	text-align:center;
	line-height:26px;
}

.hc_header_menu li a {
	width:163px;
	height:26px;
	font-size:11px;
	font-weight:none;
	text-decoration:none;
	color: #000;
	display:block;

}
.hc_header_menu li a:hover{
	color:#0044cc;

}

.hc_button li{
	display: inline;
	padding-right: 2px;
}


.hc_top_banner{
	width:980px;
}

.hc_img_list{
	width: 140px;
	float: left;
}

.hc_img_list a{
	color: #FFF;
}

.hc_img_list_item{
	width: 140px;
	height: 81px;
}

.hc_img_item_node{
	clear: both;
	background-color: #1F214F;
	text-align: center;
	color: #FFF;
	font-size: 11px;
	line-height: 22px;
}

#hc_list_item{
	clear: both;
	padding-top: 20px;
	font-size: 12px;
}

.hc_item{
	width: 310px; 
	padding-right: 23px;
	float: left;
}

.hc_item_last{
	width: 310px; 
	float: right;
}

.hc_title_item{
	text-align: center;
	padding-bottom: 10px;
}

.hc_item_detail{
	height: 196px;
	background-color: #F0EFCD;
	padding: 0 10px 0 10px;
	width: 290px;	
}

*html body .hc_item_detail{
	height: 196px;
	background-color: #F0EFCD;
	padding: 0 10px 0 10px;
	width: 310px;	
}

.hc_item_img{
	padding-left: 10px;
	margin-bottom: -85px;
	position: relative;
	z-index: 100;
}

.hc_ind_item_text{
	position: relative;
	z-index: 0;
	height: 60px;
	padding-top: 90px;
}

*html body .hc_ind_item_text{
	position: relative;
	z-index: 0;
	height: 150px;
	padding-top: 90px;
}

#hc_news{
	clear: both;
	padding: 33px 0 40px 10px;
}

.hc_news_topics{
	height: 340px;
	width: 600px;
	float: left;
	margin-bottom: 40px;
	padding: 15px 20px 15px 10px;
	border: 1px solid #BFBFBF;
	overflow:auto
}

.hc_contact{
	width: 310px;
	float: right;
}

.hc_cont_logo{
	background-color: #F0EFCD;
	padding: 10px 25px 10px 15px;
	font-size: 12px;
	line-height: 15px;
}

.hc_logo_node{
	margin-top: 5px;
}

.hc_renewalLink{
	padding-left: 10px;
	font-size: 13px;
}

.hc_cont_item{
	font-size:13px;
	background-image:url(../images/system/hc-arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-top:10px;
	line-height:25px;
	border-bottom: 1px solid #8F8F8F;
}
.hc_cont_item a:hover{
	text-decoration:none;
}

.hc_access_map{
	font-size:11px;
	background-image:url(../images/system/hc-acces-arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-top:10px;
	line-height:25px;
}

.hc_contact_title {
	font-size:13px;
	padding-top:10px;
	font-weight:bold;
}

.hc_contact_info {
	font-size:11px;
}

.hc_cont_detail{
	padding: 5px 0 0 10px;
}

.hc_cont_news h3{
	padding: 2px 10px 0px 0px;
	width: 105px;
	float: left;
}

.hc_cont_news div{
	float: left;
	width:450px;
}

.hc_cont_news dt{
	width:70px;
	float:left;
	font-weight:normal;
	line-height:150%;
	vertical-align:top;
}
.hc_cont_news dd{
	float:left;
	padding:0px 0px 0px 0px;
	width:380px;
	line-height:150%;
	vertical-align:top;
}

.hc_list{
	clear: both;
	margin: 0;
	padding: 0;
}

/* Healthcare（healthcare/document.html）---------------------------------------*/
/* ▼SideNav-new▼ */
*:first-child+html #side .hc_nav01 a, *:first-child+html #side .hc_nav02 a, *:first-child+html #side .hc_nav03 a, *:first-child+html #side .hc_nav04 a, *:first-child+html #side .hc_nav05 a, *:first-child+html #side .hc_nav06 a{/*IF7用*/
	padding:0px 0px 0px 0px;	
}
#side .hc_nav01 a{
	width:170px;
	height:40px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/hc-sidenav01.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .hc_nav01 a:hover{
	width:170px;
	height:40px;
	background-image:url(../images/system/hc-sidenav01-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .hc_nav02 a{
	width:170px;
	height:40px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/hc-sidenav02.gif);
	background-repeat:no-repeat;
	display:block;
	
}	
#side .hc_nav02 a:hover{
	width:170px;
	height:40px;
	background-image:url(../images/system/hc-sidenav02-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .hc_nav03 a{
	width:170px;
	height:40px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/hc-sidenav03.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .hc_nav03 a:hover{
	width:170px;
	height:40px;
	background-image:url(../images/system/hc-sidenav03-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .hc_nav04 a{
	width:170px;
	height:40px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/hc-sidenav04.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .hc_nav04 a:hover{
	width:170px;
	height:40px;
	background-image:url(../images/system/hc-sidenav04-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .hc_nav05 a{
	width:170px;
	height:40px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/hc-sidenav05.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .hc_nav05 a:hover{
	width:170px;
	height:40px;
	background-image:url(../images/system/hc-sidenav05-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .hc_nav06 a{
	width:170px;
	height:40px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/hc-sidenav06.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .hc_nav06 a:hover{
	width:170px;
	height:40px;
	background-image:url(../images/system/hc-sidenav06-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
html>/**/body #side .visitmenu{/*IE8用ハック*/
	padding /***/:0px 0px 3px 0px9;
	text-decoration:none;
}
/* ▲SideNav-new▲ */

.hc_doc_cont_title{
	padding: 25px 0 30px 20px;
}

.hc_sub_title{
	font-size:14px;
	color: #603813;
	padding-left: 20px;
	padding-bottom: 5px;
	font-weight: bold;
}

*html body .hc_doc{
	background:url(../images/system/hc-doc-line.gif) no-repeat;
	background-position:right top;
	width: 766px;
	padding:0px 0px 0px 20px;
	line-height: 9px;
}
.hc_doc{
	background:url(../images/system/hc-doc-line.gif) no-repeat;
	background-position:right top;
	width: 746px;
	padding:0px 0px 0px 20px;
	line-height: 9px;
}

.hc_doc_detail{
	width: 724px;
	margin:0px 0px 0px 20px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px 10px;
	overflow: auto;
	height: 450px;
}

*html body .hc_doc_detail{
	width: 724px;
	margin:0px 0px 0px 10px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px 10px;
	overflow: auto;
	height: 450px;
}

.hc_doc_detail table{
	float:left;
	padding:0px 0px 5px 0px;
	width: 705px;
	font-size:12px;
}
.hc_back2top{
	font-size:10px;
	float: right;
	padding-top: 15px;
	padding-right: 25px;
}

.hc_back2top a{
	color:#2E3192;
}

*html body .hc_doc_button{
	float:left;
	padding: 70px 0 30px 90px;
	width: 773px;
	text-align:center;
}
.hc_doc_button{
	float:left;
	padding: 70px 0 30px 90px;
	width: 683px;
	text-align:center;
}
.hc_doc_button li{
	float:left;
	padding:0px 15px 0px 0px;
}
.hc_doc_button_sp{
	float:left;
	padding: 70px 0 30px 0px;
	width: 770px;
	text-align:center;
}
.hc_doc_button_sp li{
	float:left;
	padding:0px 5px 0px 0px;
}
.hc_doc_detail .day{
	clear:both;
	width: 90px;
	text-align: left;
	float: left;
	padding-left:10px;
	line-height:35px;
}

*html body .hc_doc_detail .day{
	clear:both;
	width: 110px;
	text-align: left;
	float: left;
	padding-left:10px;
	line-height:35px;
}

.hc_doc_detail .icon{
	width: 55px;
	height:35px;
	text-align: center;
	float: left;
	vertical-align:middle;
}

.hc_doc_detail .text{
	width: 530px;
	text-align: left;
	float: left;
	padding-left:10px;
	line-height:35px;
}

.hc_ind_detail{
	width: 470px;
	padding: 10px 10px;
	overflow: auto;
	height: 300px;
}

*html body .hc_ind_detail{
	width: 460px;
	padding: 10px 10px;
	overflow: auto;
	height: 300px;
}

.hc_ind_content01{
	width: 50px;
	text-align: left;
}

*html body .hc_ind_content01{
	width: 60px;
	text-align: left;
}

.hc_ind_content03{
	text-align: left;
}
/* Healthcare（healthcare/clinic.html）-------------------------------------*/
#clnc_list{
	clear:both;
}
#clnc_list p{
	float:left;
	width:245px;
}
#clnc_list p a img{
}
#clnc_list p a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6; 
}
#clnc_intro{
	margin:30px 0px;
	text-align:center;
}
.clnc_text01{
	margin:0px 0px 20px 0px;
	text-align:center;
	font-size:14px;
}
.clnc_text02{
	text-align:center;
	font-size:14px;
}
#clnc_point{
	padding:20px 0px 20px 0px;
	text-align:center;
}
#clnc_point li{
	margin:0px 0px 20px 0px;
}

/* Healthcare（healthcare/clnc_point.html）---------------------------------*/
.cpoint_intro{
	padding:30px 0px;
	text-align:center;
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	line-height:25px;
}
#cpoint_title{
	padding:0px 0px 20px 0px;
}
.cpoint_subtitle{
	clear:both;
	padding:0px 0px 20px 50px;
}
.cpoint_list01{
	margin:0px 0px 20px 100px;
	padding:0px 0px 20px 0px;
	width:630px;
	border-bottom:solid 1px #CCCCCC;
	font-size:12px;
	line-height:25px;
}
.cpoint_list01 li{
	padding:0px 0px 0px 20px;
	background-image:url(../images/system/cpoint-icon02.gif);
	background-position:left;
	background-repeat:no-repeat;
}
*html body .cpoint_list02{
	float:left;
	padding:0px 0px 20px 100px;
	width:530px;
	font-size:12px;
	line-height:25px;
}
.cpoint_list02{
	float:left;
	padding:0px 0px 20px 100px;
	width:430px;
	font-size:12px;
	line-height:25px;
}
.cpoint_list02 li{
	padding:0px 0px 0px 20px;
	background-image:url(../images/system/cpoint-icon02.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#cpoint_dtl{
	float:left;
	margin:325px 0px 70px 0px;
	padding:0px 15px 0px 0px;
	background-image:url(../images/system/c-point-icon.gif);
	background-position:right;
	background-repeat:no-repeat;
	cursor:pointer;
	color:#0044cc;
	line-height:20px;
}
#cpoint_dtlbox{
	clear:both;
	overflow:hidden;
	width:695px;
	display:block;
}
*html body .cpoint_text01{
	padding:0px 0px 20px 50px;
	width:640px;
}
.cpoint_text01{
	padding:0px 0px 20px 50px;
	width:590px;
}
*html body .cpoint_img{
	padding:0px 0px 50px 50px;
	width:695px;
}
.cpoint_img{
	padding:0px 0px 50px 50px;
	width:645px;
}
.cpoint_img img{
	padding:0px 5px 0px 0px;
}
.material-btn01{
	float:left;
	width:770px;
	text-align:center;
}
#accordion{
}

/* Healthcare（healthcare/flow.html）---------------------------------------*/

.hc_flow{
	clear: both;
	background: url(../images/system/hc-flow-bg.gif) no-repeat;
	height: 1470px;
}

.hc_flow_top{
	padding: 35px 0 0 150px;
}

.hc_flow_top p{
	float: left;
	padding-right: 30px;
}

.hc_flow_button{
	clear: both;
	padding: 0 0 80px 0;
	width: 773px;
}

.hc_flow_item01{
	clear: both;
	padding: 36px 0 0 12px;
	height: 143px;
}

*html body .hc_flow_item01{
	clear: both;
	padding: 36px 0 0 12px;
	height: 180px;
}

.hc_lf_item{
	width: 112px;
	padding-right: 10px;
	float: left;
}

.hc_lf_item p{
	text-align: center;
}

.hc_flow_img{
	padding-top: 15px;
}

.hc_flow_txt{
	padding-top: 5px;	
}

.hc_rt_item{
	float: left;
	width: 252px;
	padding: 10px 15px 10px 18px;
}

*html body .hc_rt_item{
	float: left;
	width: 290px;
	padding: 10px 15px 10px 18px;
}

.hc_rt_item p{
	font-size:12px;
	line-height: 20px;
}

.hc_flow_item02{
	clear: both;
	padding: 28px 0 0 12px;
	height: 133px;
}

*html body .hc_flow_item02{
	clear: both;
	padding: 28px 0 0 12px;
	height: 160px;
}

.hc_flow_item03{
	clear: both;
	padding: 12px 0 0 12px;
	height: 133px;
}

*html body .hc_flow_item03{
	clear: both;
	padding: 12px 0 0 12px;
	height: 150px;
}

.hc_flow_item04{
	clear: both;
	padding: 12px 0 0 12px;
	height: 158px;
}

*html body .hc_flow_item04{
	clear: both;
	padding: 8px 0 0 12px;
	height: 165px;
}

.hc_flow_item05{
	clear: both;
	padding: 32px 0 0 12px;
	height: 133px;
}

*html body .hc_flow_item05{
	clear: both;
	padding: 32px 0 0 12px;
	height: 165px;
}

.hc_flow_item06{
	clear: both;
	padding: 13px 0 0 12px;
	height: 145px;
}

*html body .hc_flow_item06{
	clear: both;
	padding: 12px 0 0 12px;
	height: 157px;
}

.hc_flow_item07{
	clear: both;
	padding: 32px 0 0 12px;
	height: 146px;
}

*html body .hc_flow_item07{
	clear: both;
	padding: 32px 0 0 12px;
	height: 177px;
}

.hc_flow_back2top{
	font-size:10px;
	float: right;
	padding-top: 40px;
	padding-right: 25px;
}

.hc_flow_back2top a{
	color:#2E3192;
}
/*実績紹介 side----------------------------------------*/
*:first-child+html #side .rslt01 a{/*IF7用*/
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-menu01.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt01 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-menu01.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt01 a:hover, *:first-child+html #side .rslt01 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-menu01-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
*:first-child+html #side .rslt02 a{
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-menu02.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt02 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-menu02.gif);
	background-repeat:no-repeat;
	display:block;
	
}	
#side .rslt02 a:hover, *:first-child+html #side .rslt02 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-menu02-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
*:first-child+html #side .rslt03 a{
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-menu03.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt03 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-menu03.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt03 a:hover, *:first-child+html #side .rslt03 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-menu03-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
*:first-child+html #side .rslt04 a{
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-menu04.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt04 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-menu04.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt04 a:hover, *:first-child+html #side .rslt04 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-menu04-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
*:first-child+html #side .rslt05 a{
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-menu05.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt05 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-menu05.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt05 a:hover, *:first-child+html #side .rslt05 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-menu05-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
*:first-child+html #side .rslt06 a{
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-menu06.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt06 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-menu06.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt06 a:hover, *:first-child+html #side .rslt06 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-menu06-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt07 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-menu07.gif);
	background-repeat:no-repeat;
	display:block;
	
}
*:first-child+html #side .rslt07 a{
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-menu07.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt07 a:hover, *:first-child+html #side .rslt07 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-menu07-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt08 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-menu08.gif);
	background-repeat:no-repeat;
	display:block;
	
}
*:first-child+html #side .rslt08 a{
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-menu08.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .rslt08 a:hover, *:first-child+html #side .rslt08 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-menu08-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side li span{
	display:none;
	
}


/*実績紹介（医療福祉施設） side----------------------*/


#side .mdcl01 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-mdcl01.gif);
	background-repeat:no-repeat;
	display:block;
	
}
*:first-child+html #side .mdcl01 a{
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-mdcl01.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .mdcl01 a:hover, *:first-child+html #side .mdcl01 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-mdcl01-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .mdcl02 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-mdcl02.gif);
	background-repeat:no-repeat;
	display:block;
	
}
*:first-child+html #side .mdcl02 a{
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-mdcl02.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .mdcl02 a:hover, *:first-child+html #side .mdcl02 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-mdcl02-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .mdcl03 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-mdcl03.gif);
	background-repeat:no-repeat;
	display:block;
	
}
*:first-child+html #side .mdcl03 a{
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-mdcl03.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .mdcl03 a:hover, *:first-child+html #side .mdcl03 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-mdcl03-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .mdcl04 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-mdcl04.gif);
	background-repeat:no-repeat;
	display:block;
	
}
*:first-child+html #side .mdcl04 a{
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-mdcl04.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .mdcl04 a:hover, *:first-child+html #side .mdcl04 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-mdcl04-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .mdcl05 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-mdcl05.gif);
	background-repeat:no-repeat;
	display:block;
	
}
*:first-child+html #side .mdcl05 a{
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-mdcl05.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .mdcl05 a:hover, *:first-child+html #side .mdcl05 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-mdcl05-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .mdcl06 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-mdcl06.gif);
	background-repeat:no-repeat;
	display:block;
	
}
*:first-child+html #side .mdcl06 a{
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-mdcl06.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .mdcl06 a:hover, *:first-child+html #side .mdcl06 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-mdcl06-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .mdcl07 a{
	width:172px;
	height:42px;
	padding:0px 0px 3px 0px;
	background-image:url(../images/system/rslt-mdcl07.gif);
	background-repeat:no-repeat;
	display:block;
	
}
*:first-child+html #side .mdcl07 a{
	width:172px;
	height:42px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/system/rslt-mdcl07.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .mdcl07 a:hover, *:first-child+html #side .mdcl07 a:hover{
	width:172px;
	height:42px;
	background-image:url(../images/system/rslt-mdcl07-on.gif);
	background-repeat:no-repeat;
	display:block;
	
}
#side .mdcl_menu{
	
}

#side ul li ul{
	margin:-3px 0px -2px 0px;
	padding:10px 0px 0px 0px ;
	list-style-type:decimal;
	background-image:url(../images/system/rslt-mdcl03-bg.gif);
	background-repeat:repeat-y;
}
#side ul li ul li{
	padding:0px 0px 10px 15px;
}


/*  組織図（company/organization.html）--------------*/
*html body #ogzt_box01{
	padding:30px 160px 0px 160px;
	width:770px;
	background-image:url(../images/system/ogzt-bg01.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	text-align:center;
}
#ogzt_box01{
	padding:30px 160px 0px 160px;
	width:450px;
	background-image:url(../images/system/ogzt-bg01.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	text-align:center;
}
#ogzt_box01 p{
	padding:0px 0px 40px 0px;
}
*html body #ogzt_box02{
	padding:0px 26px 0px 26px;
	width:770px;
	background-image:url(../images/system/ogzt-bg02.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
}
#ogzt_box02{
	padding:0px 26px 0px 26px;
	width:718px;
	background-image:url(../images/system/ogzt-bg02.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
}
#ogzt_box02 p{
	padding:0px 0px 45px 0px;
}


/*実績紹介top----------------------------------------*/
#rslt_title{
	width:980px;
	height:60px;
	background-image:url(../images/system/result/titlebnr.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.rslt_path{
	clear:both;
	padding:0px 0px 10px 0px;
}
#rslt_title span{
	display:none;
	
}
#rslt_topbtn{
	float:right;
	padding:20px 30px 0px 0px;
	width:130px;
}

.rslt_listbox{
	float:left;
	width:770px;
	padding:0px 0px 30px 0px;
}
*html body .rslt_listbox div{
	float:left;
	width:192px;
	padding:0px 0px 0px 2px;
}
.rslt_listbox div{
	float:left;
	width:190px;
	padding:0px 0px 0px 2px;
	text-align:center;
}
.rslt_listbox div p{
	padding:5px 0px 0px 0px;
}
.rslt_listbox a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6; 
}

/*実績紹介　詳細----------------------------------------*/
.rslt_dtl_path{
	clear:both;
	padding:10px 0px 20px 0px;
	font-size:10px;
}
.rslt_nav{
	clear:both;
	float:left;
	width:980px;
}
.rslt_nav li{
	float:left;
	text-align:center;
	line-height:38px;
}
.rslt_nav .nav01 a{
	width:139px;
	height:38px;
	background-color:#FFFFFF;
	color:#d97547;
	text-decoration:none;
	display:block;
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.rslt_nav .nav01 a:hover{
	width:139px;
	height:38px;
	background-color:#d97547;
	color:#FFFFFF;
	display:block;
}
*html body .rslt_nav .nav02 a{
	width:146px;
	height:38px;
	background-color:#FFFFFF;
	color:#d97547;
	text-decoration:none;
	display:block;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.rslt_nav .nav02 a{
	width:138px;
	height:38px;
	background-color:#FFFFFF;
	color:#d97547;
	text-decoration:none;
	display:block;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
*html body .rslt_nav .nav02 a:hover{
	width:146px;
	height:38px;
	background-color:#d97547;
	color:#FFFFFF;
	display:block;
}
.rslt_nav .nav02 a:hover{
	width:138px;
	height:38px;
	background-color:#d97547;
	color:#FFFFFF;
	display:block;
}

*html body .rslt_menu{
	clear:both;
	float:left;
	padding:0px 0px 0px 0px;
	width:767px;
}
.rslt_menu{
	clear:both;
	float:left;
	padding:0px 0px 0px 0px;
	width:771px;
}
.rslt_menu ul{
	float:left;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
*html body .rslt_menu li{
	float:left;
	text-align:center;
	line-height:18px;
	width:153px;
	height:37px;
	background-color:#d97547;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	
}
.rslt_menu li{
	float:left;
	text-align:center;
	line-height:18px;
	width:153px;
	height:36px;
	background-color:#d97547;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	
}
*html body .rslt_menu li a{
	width:152px;
	height:36px;
	line-height:18px;
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
	display:block;
}
.rslt_menu li a{
	width:153px;
	height:36px;
	line-height:18px;
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
	display:block;
}
*html body .rslt_menu li a:hover{
	width:152px;
	height:36px;
	line-height:18px;
	background-color:#d97547;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
.rslt_menu li a:hover{
	width:153px;
	height:36px;
	line-height:18px;
	background-color:#d97547;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
#rslt_dtl_imgbox{
	float:left;
	padding:40px 0px 30px 0px;
	width:523px;
}
#rslt_specbox{
	float:right;
	padding:40px 0px 0px 0px;
	width:215px;
}
#rslt_specbox h3{
	padding:0px 0px 3px 0px;
	width:215px;
	border-bottom:solid 1px #CCCCCC;
	font-size:16px;
	font-weight:bold;
}
*html body #rslt_specbox dt{
	float:left;
	padding:0px 10px 0px 0px;
	width:65px;
}
#rslt_specbox dl{
	float:left;
	padding:10px 0px 10px 0px;
}
#rslt_specbox dt{
	float:left;
	padding:0px 10px 5px 0px;
	width:55px;
}
#rslt_specbox dd{
	float:left;
	padding:0px 0px 5px 0px;
	width:150px;
}
#rslt_specbox div{
	clear:both;
}
.rslt_dtl_text{
	clear:both;
	padding:0px 0px 50px 0px;
	width:760px;
}
.rslt_pagenav{
	clear:both;
	padding:50px 0px 0px 0px;
	width:770px;
	text-align:center;
}

/*ギャラリー　サムネイル*/
.galleria{
	list-style:none;
	width:493x;
}
.galleria li{
	display:block;
	width:120px;
	height:90px;
	overflow:hidden;
	float:left;
	margin:0 10px 10px 0
}

.galleria li.active div img,.galleria li.active div{
	display:block;
}
.galleria li img.thumb{
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto;
}
* html .galleria li div span{ /* MSIE bug */
	width:503px;
}

.caption{
	color:#888;
	position:absolute;
	top:370px;left:3px;
	width:503px;
}
.demo{
	position:relative;
	margin-top:2em;
}
.gallery_demo{
	width:503px;
	float:left;
}
*html body .gallery_demo li{
	float:left;
	width:120px;
	height:90px;
	margin: 0 2px 0 0;
	background:#eee;
}
.gallery_demo li{
	float:left;
	width:120px;
	height:90px;
	/*border:3px double #eee;*/
	margin: 0 3px 0 0;
}
.gallery_demo li.hover{
	border-color:#bbb;
}
/*.gallery_demo li.active{
	border-style:solid;
	border-color:#222;
}
*/
/*ギャラリー　メインイメージ*/
*html body .galleria_container{
	float:left;
	margin:0 0 10px 0;
	overflow:auto;
	width:523px;
}
.galleria_container{
	float:left;
	margin:0 0 10px 0;
	overflow:auto;
	width:493px;
}
.galleria_wrapper{
	width:493px;
	text-align:center;
}


/*最新情報(news.html)-------------------------------------------*/
.news_list{
	width: 724px;
	margin:0px 0px 0px 20px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px 10px;
	overflow: auto;
	height: 550px;
}
*html body .news_list{
	width: 724px;
	margin:0px 0px 0px 10px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px 10px;
	overflow: auto;
	height: 550px;
}
.news_list dl{
	float:left;
	padding:0px 0px 5px 0px;
	width: 705px;
	font-size:12px;
}
*html body .news_list dt{
	clear:both;
	width: 110px;
	float:left;
	padding-left:10px;
	line-height:35px;
}
.news_list dt{
	clear:both;
	width: 100px;
	float: left;
	padding-left:10px;
	line-height:35px;
}
*html body .news_list dd{
	width: 590px;
	float: left;
	padding-left:10px;
	line-height:35px;
}
.news_list dd{
	width: 580px;
	float: left;
	padding-left:10px;
	line-height:35px;
}
/*最新情報　詳細----------------*/
.new_title{
	clear:both;
	font-size:14px;
	border-bottom:solid 1px #cccccc;
	background-image:url(../images/system/com-icon-square.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding: 0px 0px 2px 20px;
	margin-top: 30px;
	font-weight:bold;
	/*margin: 30px 0px 0px 0px;*/
}
#news_dtlbox{
	margin:20px auto;
	width:600px;
	min-height:500px;
}


#news_dtlbox p{
	padding:20px 0px 0px 0px;
}
#newsimg{
	text-align:center;
}
