/* CSS Document */

*{
margin:0;
padding:0;
}

img{
border:0;
}

body{
font-size: 95%;
	font-family:"MS UI Gothic";
		line-height:140%;
			zoom:100%;
}

/* ie8対策 */
html>/**/body {
			zoom /***/:100%9;

}
/* ie6対策 */
* body {
	zoom: 65%;
	}

/* ie7対策 */
*:first-child+html body{
			zoom:100%;
}

html>/**/body {	/* IE6,7 以外 */
			zoom:100%;
}


a:link{
	text-decoration:none;
	color:#336699;
}
a:visited{
	text-decoration:none;
	color:#4729b7;
}
a:hover{
	text-decoration:underline;
}

/* clearfix */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#container{
	width:950px;
	margin:0px auto;
	height: auto;
	padding:0px;
	background-color:#ffffff;
/*	background:url(../images/bg01.jpg) repeat;*/
}

/* ヘッダー */

#header{
height:94px;
width:950px;
/*background:url(../images/head_bg.jpg) repeat-x;*/
padding:0px;
margin:0px;
}

#header_left{
float:left;
position:relative;
height:94px;
width:344px;
}
#logo_area{
	position:absolute;
	padding-left:4px;
/*	padding-left:15px;*/
	bottom:10px;
	font-size: 12px;
	line-height:1.2;
}
#logo_area img {
	padding-left:0px;
}
.logo_txt {
	padding-left:8px;
}

#header_right{
	float:left;
	width:606px;
	height:94px;
	position:relative;
}
.sitemap{
right:15px;
position:absolute;
}
#ssbox{
right:15px;
bottom:10px;
position:absolute;
}

#sizechange{
	float:left;
	padding-right:10px;
}

#searchbox{
/*background:url(../images/ss_bg.jpg) no-repeat;*/
width:294px;
height:30px;
float:left;
position:relative;
}

input.searchtxt{
	border:1px #999999 solid;
	width:200px;
	height:20px;
	top:0px;
/*	top:9px;*/
	left:7px;
	position:absolute;	

}
input.searchbtn{
	right:9px;
	bottom:7px;
	position:absolute;	
}

/* グローバルメニュー */

#gmenu{
	clear:both;
	background:url(../images/mainimage03.jpg) no-repeat;
	height:47px;
	width:950px;
	z-index:9;
position: relative;	
	margin:0;
	padding:0;
	}


ul{
 list-style: none;
}

ul.dropdown                         { position:relative;padding-left:0px;margin-left:0px;margin-top:0px;margin:0;padding:0; }
/*ul.dropdown                         { position:relative;padding-left:25px; }*/
ul.dropdown li                      { float: left; zoom: 1;text-indent:-9999px;}
ul.dropdown li a                    { display: block;}

/* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { position: relative; }


#gmenu li.gmenu_1 a {
	background-image:url(../images/mainimage03.jpg);
	background-repeat:no-repeat;
	background-position:0    0;
	width:120px;
	height:47px;
}
#gmenu li.gmenu_1 a {
text-indent:0px;!important
text-decoration:none;!important
}
#gmenu li.gmenu_1 a:hover {
	background-image:url(../images/mainimage03_o.jpg);
	background-repeat:no-repeat;
	background-position:0    0;
	width:120px;
	height:47px;
text-decoration:none;!important
}

#gmenu li.gmenu_2 a {
	background-image:url(../images/mainimage03.jpg);
	background-repeat:no-repeat;
	background-position:-120px    0;
	width:120px;
	height:47px;
}
#gmenu li.gmenu_2 a {
text-indent:0px;!important
text-decoration:none;!important
}
#gmenu li.gmenu_2 a:hover {
	background-image:url(../images/mainimage03_o.jpg);
	background-repeat:no-repeat;
	background-position:-120px    0;
	width:120px;
	height:47px;
text-decoration:none;!important
}

#gmenu li.gmenu_3 {
	background-image:url(../images/mainimage03.jpg);
	background-repeat:no-repeat;
	background-position:-240px    0;
	width:120px;
	height:47px;
}
#gmenu li.gmenu_3 {
text-indent:0px;!important
text-decoration:none;!important
}
#gmenu li.gmenu_3:hover {
	background-image:url(../images/mainimage03.jpg);
	background-repeat:no-repeat;
	background-position:-240px    0;
	width:120px;
	height:47px;
}

#gmenu li.gmenu_4 a {
	background-image:url(../images/mainimage03.jpg);
	background-repeat:no-repeat;
	background-position:-360px    0;
	width:120px;
	height:47px;
}
#gmenu li.gmenu_4 a {
text-indent:0px;!important
text-decoration:none;!important
}
#gmenu li.gmenu_4 a:hover {
	background-image:url(../images/mainimage03_o.jpg);
	background-repeat:no-repeat;
	background-position:-360px    0;
	width:120px;
	height:47px;
text-decoration:none;!important
}

#gmenu li.gmenu_5 a {
	background-image:url(../images/mainimage03.jpg);
	background-repeat:no-repeat;
	background-position:-480px    0;
	width:120px;
	height:47px;
}
#gmenu li.gmenu_5 a {
text-indent:0px;!important
text-decoration:none;!important
}
#gmenu li.gmenu_5 a:hover {
	background-image:url(../images/mainimage03_o.jpg);
	background-repeat:no-repeat;
	background-position:-480px    0;
	width:120px;
	height:47px;
text-decoration:none;!important
}

#gmenu li.gmenu_6 {
	background-image:url(../images/mainimage03.jpg);
	background-repeat:no-repeat;
	background-position:-600px    0;
	width:350px;
	height:47px;
}

ul.dropdown ul{
width: 117px;
height:33px;
visibility:hidden;
position:absolute;
top: 100%;
left:0px;
margin:0;
padding:0;
}
ul.dropdown ul li{
float: none;
}
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li,ul.dropdown ul li a {
	width: 117px;
	height:33px;
	display: block;
}

ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

ul.dropdown ul li.submenu2_1{
	float: none;
	background-image:url(../images/submenu01.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul.dropdown ul li.submenu2_1:hover{
	background-image:url(../images/submenu01_o.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul.dropdown ul li.submenu2_2{
	float: none;
	background-image:url(../images/submenu01.jpg);
	background-repeat:no-repeat;
	background-position:0px -33px;
}
ul.dropdown ul li.submenu2_2:hover{
	background-image:url(../images/submenu01_o.jpg);
	background-repeat:no-repeat;
	background-position:0px -33px;
}
ul.dropdown ul li.submenu2_3{
	float: none;
	background-image:url(../images/submenu01.jpg);
	background-repeat:no-repeat;
	background-position:0px -66px;
}
ul.dropdown ul li.submenu2_3:hover{
	background-image:url(../images/submenu01_o.jpg);
	background-repeat:no-repeat;
	background-position:0px -66px;
}
ul.dropdown ul li.submenu2_4{
	float: none;
	background-image:url(../images/submenu01.jpg);
	background-repeat:no-repeat;
	background-position:0px -99px;
}
ul.dropdown ul li.submenu2_4:hover{
	background-image:url(../images/submenu01_o.jpg);
	background-repeat:no-repeat;
	background-position:0px -99px;
}
ul.dropdown ul li.submenu2_5{
	float: none;
	background-image:url(../images/submenu01.jpg);
	background-repeat:no-repeat;
	background-position:0px -132px;
}
ul.dropdown ul li.submenu2_5:hover{
	background-image:url(../images/submenu01_o.jpg);
	background-repeat:no-repeat;
	background-position:0px -132px;
}
ul.dropdown ul li.submenu2_6{
	float: none;
	background-image:url(../images/submenu01.jpg);
	background-repeat:no-repeat;
	background-position:0px -165px;
}
ul.dropdown ul li.submenu2_6:hover{
	background-image:url(../images/submenu01_o.jpg);
	background-repeat:no-repeat;
	background-position:0px -165px;
}
ul.dropdown ul li.submenu2_7{
	float: none;
	background-image:url(../images/submenu01.jpg);
	background-repeat:no-repeat;
	background-position:0px -198px;
}
ul.dropdown ul li.submenu2_7:hover{
	background-image:url(../images/submenu01_o.jpg);
	background-repeat:no-repeat;
	background-position:0px -198px;
}
ul.dropdown ul li.submenu2_8{
	float: none;
	background-image:url(../images/submenu01.jpg);
	background-repeat:no-repeat;
	background-position:0px -231px;
}
ul.dropdown ul li.submenu2_8:hover{
	background-image:url(../images/submenu01_o.jpg);
	background-repeat:no-repeat;
	background-position:0px -231px;
}


/* メインコンテンツ */

#content{
	width:950px;
	clear:both;
}

/* メインコンテンツ　左 */
#content_l{
/*	padding-top:24px;*/
	padding-top:2px;
	width:480px;
	_width:470px;
	float:left;
	
}
* #content_l{
	padding-top:2px;
	width:480px;
	float:left;
	zoom:95%;
}
#subcopy{
	width:468px;
	padding-bottom:18px;
}

#subcopy_l{
	margin:0;
	padding:0;
	width:102px;
	_width:366px;
	float:left;
/*	border:1px red solid;*/
}
#subcopy_r{
		width:366px;
	padding-top:10px;
	float:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:110%;
	letter-spacing:0.2em;
	line-height:170%;
	
}
p.subcopy_kaiin {
	padding-left:8px;
}

#jigyo_top{
	padding-top:8px;
	padding-bottom:16px;
	padding-left:16px;
	_padding-left:0px;
/*	clear:both;*/
	float:left;
}
.jigyo_top_img {
	padding-bottom:4px;
	padding-right:4px;
}

.jigyo_cont{
	clear:both;
	width:476px;
/* border-bottom:1px dotted #6b6b6b;*/
}

.jigyo_cont_l{
	width:72px;
	float:left;
	padding-bottom:8px;
}
.jigyo_cont_r{
	width:396px;
	float:left;
	letter-spacing:-0.04em;
	padding-top:4px;
	padding-left:8px;
	_padding-left:0px;
}
.jigyo_cont_r .jigyo_img_l {
	padding-bottom:2px;
}
p.jigyo_txt_l {
	width:370px;
	line-height:100%;
}

p.txt_r{text-align:right;
}
p.txt_r img {
	padding-right:20px;
}
p.txt_r a{letter-spacing:0em;
color:#cc3300;
text-decoration:none;
padding-right:6px;
}
p.txt_r a:hover{
text-decoration:underline;
}

.txt_link{
	clear:both;
/*	float:right;*/
	padding:6px 20px 6px 0px;
	}
img.arrowimg{
	padding-right:5px;
}

/*　実績紹介トップページ　*/

#jisseki_top{
clear:both;
}

.jisseki_top_cover{
	padding-top:8px;
	width:457px;
	padding-left:6px;
letter-spacing:-0.04em;	
	
}

.jisseki_top_l_cover{
	float:left;
	width:271px;
}
.jisseki_top_r{
	float:left;
	width:186px;
}
.jisseki_top_l{
	float:left;
	width:124px;
}
.jisseki_top_c{
	float:left;
	width:147px;
}

/* リスト */

ul.link_list{
	list-style:none;
	margin:0;
	padding:0;
}
ul.link_list2{
	list-style:none;
	margin:0;
	padding:0;
}
ul.link_list2 li{
	border:0;
}

ul.link_list li a{
	background:url(../images/link_arrow_2.jpg) left center no-repeat;
	display:block;
	padding:4px 0px 4px 18px;
	text-decoration:none;
	color:#336699;
}
ul.link_list2 li a {
	background:url(../images/site02.jpg) left center no-repeat;
	display:block;
	text-decoration:none;
	color:#336699;
	margin:0;
	padding:0;
}
.txt_link p a {
	background:url(../images/activities03.jpg) left center no-repeat;
	display:block;
	text-decoration:none;
	color:#336699;
	float:right;
}
.txt_link p a{
	padding:4px 0px 4px 18px;
}
ul.link_list2 li a{
	padding:0px 0px 0px 18px;
	margin:0;
}


ul.link_list li a:visited,ul.link_list2 li a:visited,.txt_link p a:visited{
text-decoration:none;
}
ul.link_list li a:hover,ul.link_list2 li a:hover,.txt_link p a:hover{
text-decoration:underline;
}


/* メインコンテンツ　右 */

#content_r{
	margin:0;
	padding:0;
	padding-top:8px;
	padding-right:10px;
	_padding-right:0px;
	width:444px;
	_width:400px;
	float:left;
/*	border:1px red solid;*/
}
* #content_r{
	padding-top:8px;
	width:444px;
	float:left;
	zoom:95%;	
}

#banner_area{
	clear:both;
	width:470px;
	padding-bottom:20px;
}

.banner_1{
	float:left;
	padding-right:7px;
}
.banner_2{
	float:left;
	padding-right:7px;
}
.banner_3{
	float:left;
}

.cmenu{
	clear:both;
/*	border:1px red solid;*/
}

.cmenu_cover{
		clear:both;
	padding-top:10px;
	width:460px;
	padding-left:10px;
	padding-bottom:24px;
		line-height:180%;
}

.cmenu_cover_l{
/*	float:left;*/
	width:298px;

}

.cmenu_r{
	float:left;
	width:162px;
}

.cmenu_l{
/*	float:left;*/
	width:230px;
/*	width:145px;*/
}

.cmenu_c{
	float:left;
	width:153px;
}


#banner_area2{
			clear:both;
	padding-bottom:24px;
}
.longbanner{
	padding-bottom:17px;
}
.longbanner2{
	padding-bottom:34px;
}
#mark_area{
text-align:left;
	padding-top:15px;
	padding-bottom:20px;
}
.mark_1{
	padding-right:10px;
}
.mark_2{
	padding-right:8px;
}

#pagetop{
	padding-top:15px;
	width:950px;
	clear:both;
}
#pagetop p{
	width:94px;
	float:right;

}


/* トピックス*/
#topic {
/*	border:1px red solid;*/
}

.topic_area{
	padding-bottom:24px;
}
#area1 {
	float:left;
	background: url(../images/topics01.jpg) no-repeat;
	width: 451px; 
	height: 30px; 
	margin-bottom: 10px;
}
#area2{
	float:left;
	width: 48px;
	height: 18px;
	padding-left:150px;
	padding-top:5px;
	padding-bottom: 5px; 
}
#area2:after{
 content: ".";  /* 新しい要素を作る */
 display: block;  /* ブロックレベル要素に */
 clear: both;
 height: 0;
 visibility: hidden;
}

dl.news{
	list-style:none;
	clear:both;
/*	background:url(../images/dot_line.gif) repeat-x scroll bottom left transparent;*/
/*	padding:16px 0px;*/
	padding:2px 0px;
	width:470px;
}
dl.news:after{
	font-size:1px;
	content:".";
	display:block;
	height:0px;
	clear:both;
visibility: hidden;	
}
dl.news dt{
	padding-left:10px;
	float:left;
	width:95px;
}
dl.news dd{
	float:left;
	width:365px;
}
dl.news dd a,dl.news dd a:visited{
	text-decoration:none;
	color:#336699;
}
dl.news dd a:hover{
	text-decoration:underline;
}

.image_page_top {
	padding:0;
	margin:0;
	margin-right:10px;
/*	border:1px red solid;*/
}
/* フッター */

#footer{
	width:918px;
	clear:both;
	background-color:#268bca;
	background-image:url(../images/footer_bg_01.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	padding:12px 24px 10px 8px;
	font-family:"MS UI Gothic";
	font-size: 12px;
	text-align:right;
}
/* 印刷用設定 */
@media print {


#gmenu{
	background:none;

}
}

/* 文字サイズ変更 */

.fsize {
	float: left;
}

/* ボタンの表示状態
--------------------*/
#fsmall a {
	background-image:url(../images/size02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*カレント*/
#fmiddle a {
	background-image: url(../images/size03_o.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#flarge a {
	background-image: url(../images/size04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#fsmall a:hover {
	background-image: url(../images/size02_o.jpg);
}
/*カレント
#fmiddle a:hover {
	background-image: url(../images/size03_o.jpg);
}
*/
#flarge a:hover {
	background-image: url(../images/size04_o.jpg);
}

#fsmall a,#fmiddle a,#flarge a {
	display: block;
	height: 30px;
/*	height: 40px;*/
	width: 29px;
}

.fsize .ftxt {
	display: none;
}

.fsize a {
	cursor:pointer;
}

/*中ページテンプレート */


/*パンくずリスト */

#pankuzu{
	padding:12px;
	font-size:85%;
}

/* 中ページ　左サブメニュー */
ul.left_menu{
	list-style:none;
	padding:0px 10px 20px 10px;
	width:180px;
}

ul.left_menu li{
	padding:5px 0px;
	background:url(../images/sub_line.jpg) repeat-x left bottom;
}
ul.left_menu li p a{
	padding-left:20px;
	background:url(../images/sub_arrow.jpg) left center no-repeat;
	color:#336699;
	text-decoration:none;
	display:block;
	}
ul.left_menu li p a:visited{
	color:#4729b7;
	}	
ul.left_menu li p a:hover{
	text-decoration:underline;
	color:#336699;	
	}

/*中ページ共通パーツ*/

#page{
background:url(../images/page_bg.gif) repeat-y;
}

#page_left{
	float:left;
	width:200px;
}

#page_main{
	float:left;
	width:730px;
	padding-left:10px;
	padding-bottom:30px;
}
h1.btm_pad{
	padding-bottom:20px;
}
h1.btm_pad_2{
	padding-bottom:10px;
}
h2.btm_pad{
	padding-bottom:10px;
	clear:both;
}
h2.pad_top{
	padding-top:10px;
}

#footer_li_area{
	float:left;
	}

ul#footer_li{
	margin:0;
	padding:0;
	padding-left:18px;
	width:800px;
	list-style:none;
	padding-top:5px;
	padding-bottom:8px;

}
ul#footer_li li{
	float:left;
}
ul#footer_li li a{
	background:url(../images/other01.jpg) left center no-repeat;
	padding-left:20px;
	padding-right:25px;
	display:block;
	text-decoration:none;
	color:#336699;	
}
ul#footer_li li.pad_li a{
	padding-right:45px;!important
}
ul#footer_li li a:hover{
	text-decoration:underline;
}

page_main p{
	padding-bottom:10px;
}

/* 事業案内 */

.jigyo_block{
	clear:both;
	width:730px;
	margin-bottom:20px;
}

.jigyo_block_l{
	float:left;
	width:180px;
	padding-right:10px;
}

.jigyo_block_r{
	float:left;
	width:540px;
}

.jigyo_img_area{
clear:both;
width:690px;
padding:20px;
background-color:#f8f8f8;
}

.jigyo_img_area .area_l{
text-align:center;
	float:left;
	width:33%;
}
.jigyo_img_area .area_l2{
text-align:center;
	float:left;
	width:33%;
}
.jigyo_img_area .area_l p,.jigyo_img_area .area_c p,.jigyo_img_area .area_r p{
	padding:10px 34px;
text-align:left;	
}
.jigyo_img_area .area_l2 p {
	padding:10px 32px;
text-align:left;	
}
.jigyo_img_area .area_c{
text-align:center;
	float:left;
	width:33%;
}
.jigyo_img_area .area_r{
text-align:center;
	float:left;
	width:33%;
}

.jigyo_img_area .area_c_r{
text-align:center;
	float:left;
	width:67%;
}
.jigyo_img_area .area_c_r .area_c{
text-align:center;
	float:left;
	width:50%;
}
.jigyo_img_area .area_c_r .area_c2{
text-align:center;
	float:left;
	width:49%;
}
.jigyo_img_area .area_c_r .area_txt{
	clear:both;
}
.jigyo_img_area .area_c_r .area_txt p{
	padding:10px 34px;
text-align:left;
}
.cost_txt{
	clear:both;
}
.cost_txt p{
	padding:10px 34px;
text-align:left;
}

.jigyo_p_left{
float:left;
width:250px;
padding-right:10px;
}
.jigyo_p_right{
float:left;
width:250px;
}

.pad_const{
padding:20px 20px;
	float:right;
}
.ban_li_area{
	width:152px;
	margin: 0 auto;
}
.ban_kentiku{
	padding:20px 0px;
	text-align:right;
}
.textspace{
	padding:10px 0px;
}


/*  ７法人中ページ共有部分  */
#ch_page_area_7{
	width:918px;
	padding: 0px 16px;
}
#ch_page_area_7 #pankuzu{
	padding:10px 0px;
}
#ch_page_area_7 #sidebar{
float:left;
width:168px;
margin-right:20px;
}
#ch_page_area_7 #cont{
float:left;
width:730px;
	padding-bottom:30px;

}

ul#submenu_7{
	padding:0px;
	margin:0px;
}
ul#submenu_7 li{
	background:url(../activities/images/sidebar_bg.jpg) no-repeat;
	width:168px;
	height:36px;
}
ul#submenu_7 li.end{
	background:url(../activities/images/sidebar_bg_end.jpg) no-repeat;

}
ul#submenu_7 li p{
	padding:8px 0px 8px 15px;
	font-size:14px;
	}
ul#submenu_7 li p a{
	background:url(../activities/images/side_btn_link.gif) no-repeat  left center;
	display:block;
	padding-left:20px;
}
#ch_page_area_7 #sidebar .sidebanner{
	margin:8px 0px;
	padding:9px 14px 9px 15px;
	background-color:#f6f6f7;
}
.btm_pad7{
	padding-bottom:15px;
}

/* 建築 */

#page_main_2{
background-color:#f8f8f7;
	float:left;
	width:730px;
	margin-left:20px;
	padding-bottom:30px;
}

#c_page{
	width:702px;
	min-height:534px;
	background-color:#eceae7;
	padding:33px 49px;
}

h1.pad_b30{
	padding-bottom:30px;
}
.pad_b20{
	padding-bottom:20px;
}

#c_page #left_part{
	float:left;
	width:274px;
}
#c_page #right_part{
	float:left;
	width:352px;
	padding:0px 23px 0px 53px;

}
.main_area{
	width:274px;
	background:url(../construct/images/main_bg.jpg);
	height:176px;

}

.child_area_1{
	width:144px;
	padding-right:64px;
float:left;
clear:both;
}

.child_area_2{
	width:144px;
float:left;	
}

.comment{
	height:82px;
	padding-top:14px;
}

.k_area_1{
background:url(../construct/images/k_bg_1.jpg) no-repeat;
width:730px;
height:332px;
position:relative;
}
.k_area_2{
background:url(../construct/images/k_bg_2.jpg) no-repeat;
width:730px;
height:254px;
position:relative;
}

.k_area_2 .photo1{
position:absolute;
left:30px;
top:20px;
}
.k_area_2 .photo2{
position:absolute;
left:260px;
top:20px;
}
.k_area_2 .photo3{
position:absolute;
left:490px;
top:20px;
}
h1.btm_pad_2{
	padding-bottom:20px;
}
h2.btm_pad_2{
	padding-bottom:10px;
	clear:both;
}
.btm_pad_2{
	padding-bottom:40px;
}

.k_area_1 .photo1{
position:absolute;
left:20px;
top:42px;
}
.k_area_1 .photo2{
position:absolute;
left:176px;
top:10px;
}
.k_area_1 .photo3{
position:absolute;
left:332px;
top:10px;
}

.k_area_1 .photo4{
position:absolute;
left:20px;
top:159px;
}
.k_area_1 .photo5{
position:absolute;
left:20px;
top:229px;
}
.k_area_1 .photo6{
position:absolute;
left:332px;
top:159px;
}
.k_area_1 .photo7{
position:absolute;
left:498px;
top:10px;
}
.k_area_1 .photo8{
position:absolute;
left:498px;
top:139px;
}
.k_area_1 .photo9{
position:absolute;
left:607px;
top:139px;
}

.per_30{
	width:30%;
}

li.pad_left a {
padding-left:14px;
}


/* ここまで */

/*  ７法人中ページ共有部分  */
#ch_page_area_7_none{
	width:918px;
	padding: 0px 16px;
	background:url(../images/bg_sikimen.gif) repeat-y;
}
#pankuzu_2{
	padding:10px 16px;
}
#ch_page_area_7_none #sidebar{
float:left;
width:168px;
margin-right:20px;
}
#ch_page_area_7_none #cont{
float:left;
width:730px;
	padding-bottom:30px;
}
#ch_page_area_7_none #sidebar .sidebanner{
	margin:8px 0px;
	padding:9px 14px 9px 15px;
	background-color:#f6f6f7;
}

/* 家づくり　７法人*/

.btm_pad7{
clear:both;
	padding-bottom:15px;
}

ul#submenu_7_ie{
	padding:0px;
	margin:0px;
}
ul#submenu_7_ie li{
	background:url(../activities/images/sidebar_bg.jpg) no-repeat;
	width:168px;
	height:36px;
}
ul#submenu_7_ie li.end{
	background:url(../activities/images/sidebar_bg_end.jpg) no-repeat;

}
ul#submenu_7_ie li p{
	padding:8px 0px 8px 15px;
	font-size:12px;
	}
ul#submenu_7_ie li p a{
	display:block;
}

.pad7_top{
	padding-top:5px;
}

.bg_ie{
	background-color:#f8f8f8;
}

.wid_630{
	width:630px;
}
table.default2{
		border-collapse:collapse;
	border:1px #b1c5d1 solid;
}

table.default2 td,table.default2 th{
	padding:5px 10px;
	text-align:left;
	font-weight:100;
	border:1px #b1c5d1 solid;
	border-collapse:collapse;
}
table.default2 th {
	text-align:left;
	background-color:#f4f6fb;
}
/* 会社案内 */

.gyomu caption{
text-align:right;
}

.daihyo{
	float:right;
	padding:0px 0px 10px 10px;
}

.rinen_1{
	background:url(../corporate/images/rinen_r_1.jpg) left top no-repeat;
}
.rinen_2{
	background:url(../corporate/images/rinen_r_2.jpg) left top no-repeat;
}
.rinen_3{
	background:url(../corporate/images/rinen_r_3.jpg) left top no-repeat;
}
.rinen_4{
	background:url(../corporate/images/rinen_r_4.jpg) left top no-repeat;
}
.rinen_5{
	background:url(../corporate/images/rinen_r_5.jpg) left top no-repeat;
}
.rinen_6{
	background:url(../corporate/images/rinen_r_6.jpg) left top no-repeat;
}
.rinen_1,.rinen_2,.rinen_3,.rinen_4,.rinen_5,.rinen_6{
	padding-left:280px;
}
.rinen_1 p,.rinen_2 p,.rinen_3 p,.rinen_4 p,.rinen_5 p,.rinen_6 p{
	padding-top:7px;
	padding-bottom:0px;
	line-height:1.2;
}

.company_photo{
float:right;
padding:10px 0px 10px 10px;
}

table.company{
	width:500px;
		border-collapse:collapse;
	border:1px #b3b3b3 solid;
	margin-bottom:20px;				
}

table.jigyosya{
	width:730px;
	border-collapse:collapse;
	border:1px #b3b3b3 solid;
	margin-bottom:20px;
}

table.company td,table.company th,table.jigyosya td,table.jigyosya th{
	padding:5px 10px;
	text-align:left;
	font-weight:100;
	border:1px #b3b3b3 solid;
	border-collapse:collapse;
}
table.company th,table.jigyosya th {
	background-color:#f0f0f0;
}

table.jigyosya td.td1 {
	width:50%;
}

table.jigyosya td.td2,table.jigyosya td.td3 {
	width:25%;
}

table.jigyosya td.td2{
	border-right:none;	
}
table.jigyosya td.td3{
	border-left:none;
	}
	
.past10_l{
	float:left;
	width:285px;
	padding-right:10px;
}

.past10_r{
	float:left;
	width:435px;
}

img.img_btm{
	padding-bottom:10px;
}


.gyomu td{
	text-align:right;
}

.gyomu td.year{
	background-color:#f0f0f0;
	text-align:center;
}
.gyomu{
	width:285px;
	border:1px #b3b3b3 solid;
	border-collapse:collapse;
}
.gyomu td,.gyomu th{
	padding:2px;
	border:1px #b3b3b3 solid;
	border-collapse:collapse;	
}

.gyomu th{
	font-weight:100;
	background-color:#dcedf9;
}

.gyomu th.th1{
	width:30%;
}
.gyomu th.th2{
	width:35%;
}
.gyomu th.th3{
	width:35%;
}
p.hoyu_p{
	margin-bottom:-3px;
	text-align:right;
}

.hoyu_l_cover{
	float:left;
	padding-right:10px;
	width:360px;
	
}
.hoyu_r_cover{
	float:left;
	width:360px;
}
.hoyu_l,.hoyu_r{
	border:1px #b3b3b3 solid;
	border-collapse:collapse;
	width:360px;
}


.hoyu_l td,.hoyu_l th,.hoyu_r td,.hoyu_r th{
	padding:5px 10px;
	border:1px #b3b3b3 solid;
	border-collapse:collapse;	
}



.hoyu_l th,.hoyu_r th{
	font-weight:100;
	background-color:#f0f0f0;
	text-align:left;	

}
td.hoyu_td_l{
	width:80%;
}
td.hoyu_td_r{
	width:20%;
	text-align:right;
}

h2.eigyo_mi{
	background:url(../images/mi/ko_8.jpg) no-repeat;
	width:730px;
	height:28px;
	position:relative;
}

.eigyo_mi .page_re{
	position:absolute;
	width:94px;
	height:19px;
	right:0px;
	top:0px;

}

ul.li_size{
	padding:0px 10px 10px 10px;
}
.pagetop_li{
	text-align:right;
	padding-right:10px;
}

/*  tarms */

.tarms_1{
	text-align:center;
	padding-bottom:20px;
}
.tarms_3_area{
padding:20px 40px;
background-color:#ecf5fc;
margin-bottom:20px;
}
.tarms_2_area{
clear:both;
padding:20px 40px;
background-color:#fdfce3;
margin-bottom:20px;
}
.tarms_ul {
	padding-left:15px;
	padding-bottom:20px;
list-style:none;
}
.tarms_ul li{
	padding-bottom:3px;
	text-indent:-1em;
}
.tarms2_dl{
	width:650px;
		clear:both;
		padding-bottom:5px;
}
.tarms2_dl dt{
	width:10%;
	float:left;
	clear:both;
}
.tarms2_dl dd{
	width:90%;
	float:left;
}

.tarms_block{
	width:730px;
	clear:both;
	margin-bottom:20px;
}
.tarms_block .block_l{
	float:left;
	width:470px;
	padding-right:15px;
}
.tarms_block .block_r{
	float:left;
	width:235px;
	padding-left:10px;
}

/* ISO関係　*/
.iso9{
padding-top:60px;
width:400px;

text-align:right;
float:right;
}
.iso9_2{
padding-left:70px;

}
.iso9_3{
padding-top:5px;
width:400px;
padding-bottom:5px;

text-align:right;
float:right;
}
.iso14_1{
	width:100px;
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}
.iso14_2{
	list-style:decimal;
	padding-left:40px;
	padding-bottom:20px;	
}
.font_red{
	color:#FF0000;
}

.iso_mark{
padding:28px;
width:200px;
	float:left;
}
.iso_mark_2{
padding:10px 28px 28px 28px;
width:200px;
	float:left;
}
.iso_mark_3{
padding:75px 28px 28px 28px;
width:200px;
	float:left;
}

/* Pマーク上寄せ */
.iso_mark_4{
padding:0px 28px 28px 28px;
width:200px;
	float:left;
}

.mark_cover{
clear:both;
}

.iso_tab{
clear:both;
}

.iso_tab table{
		border-collapse:collapse;
	border:1px #b3b3b3 solid;
margin:0 auto;
}
.iso_tab table td{
		border-collapse:collapse;
	border:1px #b3b3b3 solid;
	padding:10px;

}

/* 個人情報について　*/

ul.indiv{
	width:630px;
	list-style:decimal;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:10px;
}
ul.indiv li{
	padding-bottom:10px;
}

.ind_hr{
	margin-bottom:20px;
	clear:both;
	}
.ind_hr_2{
	margin-bottom:0px;
	clear:both;
	}	
.iso9{
margin-bottom:20px;
}

p.indiv_dash{
	padding-bottom:15px;
}

/* num1 */
ol.num1 { 	padding-left:50px;
	padding-bottom:20px; }
ol.num1 li {
	position: relative;
	list-style: none;
	line-height: 1.5;
	margin-bottom: 0em;
	padding-left:1em;
	padding-bottom:10px;	
}
ol.num1 li span {
	position: absolute;
	top:0px;
	left: -1em;
}
* html ol.num1 li span { top: -0em; } /* for win ie6 */
*:first-child+html ol.num1 li span { top: -0em; } /* for win ie7 */

table.default{
		border-collapse:collapse;
	border:1px #b3b3b3 solid;
}

table.default td,table.default th{
	padding:5px 10px;
	text-align:left;
	font-weight:100;
	border:1px #b3b3b3 solid;
	border-collapse:collapse;
}
table.default th {
	text-align:center;
	background-color:#f0f0f0;
}

.wid_600{
	width:600px;
}
.wid_50per{
width:50%;
}
.wid_35per{
width:35%;
}
.wid_65per{
width:65%;
}
.middle_text {vertical-align:middle;}

.indiv_block{
	padding:10px 20px;
}

.pad_10{
	padding-left:10px;
	padding-bottom:10px;

}

/* サイトマップ */
.maptable{
	padding-left:20px;
	width:504px;
	clear:both;	
}

.maptable .l_tab{
	float:left;
	width:202px;
}

.maptable .r_tab{
	float:left;
	width:302px;	
}

ul.link_list_map li{
	background:url(../images/link_arrow.jpg) left center no-repeat;
	text-decoration:none;
	color:#336699;
}

ul.link_list_map2 li{
	background:url(../images/link_arrow_2.jpg) left center no-repeat;
	text-decoration:none;
	color:#336699;
}

ul.link_list_map li,ul.link_list_map2 li{
	padding:2px 0px 2px 22px;
}


ul.link_list_map li a:visited,ul.link_list_map2 li a:visited{
text-decoration:none;
}
ul.link_list_map li a:hover,ul.link_list_map2 li a:hover{
text-decoration:underline;
}

.link_list_map2{
	padding-bottom:10px;

}

.map_dir{
background:url(../images/link_arrow.jpg) left center no-repeat;
	padding:16px 0px 16px 22px;
//	padding/*\**/: 2px 0px 2px 22px\9; /* IE7,IE8 */
}
.map_dir2{
background:url(../images/link_arrow.jpg) left center no-repeat;
	padding:2px 0px 2px 22px;
	margin-left:20px;
}

/* フォーム注意事項 */
.gochui {
  font-size: 13px;
  list-style-type: disc;
  margin-left: 20px;
  margin-bottom: 10px;
}

.wid_120{
	width:120px;
}

/*  グループ会社一覧　*/

.wid_730{
	width:730px;
}

table.default_2{
		border-collapse:collapse;
}

table.default_2 td{
	padding:5px 10px;
	text-align:left;
	font-weight:100;
	border-bottom:1px #b3b3b3 solid;
	border-collapse:collapse;
}
