@Charset "shift_jis"
/* CSS Document */

*{
margin:0;
padding:0;
}

html,body,h1,h2,h3,h4,dl,dd,dt,p,a,span,label,input,select,fieldset{
  margin : 0px;
  padding : 0px;
}

img{
border:0;
}

body{
	font-size: 95%;
	font-family:"メイリオ", "MS UI Gothic";
/*	font-family:"MS UI Gothic";*/
	line-height:140%;
	margin: 0px;
	padding: 0px;
	background:url(../images/bg_02.jpg) repeat-x;
	background-color:#ffffff;
/*	background-color:#eef8f9;*/
	z-index:0;
}
.content2 { width: 630px; height: 135px; border:2px solid #ccc; border-top:none; padding-top: 15px; padding-left: 20px; font-size:12px; line-height:175%; overflow:hidden; position: relative; background-color:#ffffff; }

a:link{
	text-decoration:none;
/*	color:#fc4f0e;*/
}
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:960px;
	margin:0px auto;
	height: auto;
	padding:0px;
/*	background-color:#ffffff;*/
/*	background:url(../images/bg01.jpg) repeat;*/
	background:url(../images/bg_02.jpg) repeat-x;
	background-color:#eef8f9;
	z-index:1;
}
#main_container{
	float:left;
	background:url(../images/test_48.jpg) repeat-y right top;
	background-color:#eef8f9;
}
#container_left{
	width:18px;
/*	min-height:1440px;*/
	float:left;
	background:url(../images/test_48.jpg) repeat-y;
/*	background:url(../images/_old_bg_02.jpg) repeat-x;*/
	background-color:#eef8f9;
/*	border:1px red solid;*/
	position:relative;
	z-index:2;
}
#container_left_bg{
	width:18px;
	min-height:516px;
	float:left;
	top:0px;
	right:0px;
	position:absolute;
	background:url(../images/bg_add_03.jpg) no-repeat;
	z-index:10;
	background-color:#eef8f9;
/*	border:1px red solid;*/
}
#container_left_bg_pri{
	display:none;
}
#container_right{
	width:942px;
	height: auto;
	float:left;
	position:relative;
	z-index:2;
	background-color:#eef8f9;
/*	border:1px red solid;*/
}
#container_right_bg{
	width:18px;
	min-height:516px;
	float:left;
	top:0px;
	right:0px;
	position:absolute;
	background:url(../images/bg_add_06.jpg) no-repeat;
	z-index:10;
	background-color:#eef8f9;
/*	border:1px red solid;*/
}
#container_right_bg_pri{
	display:none;
}
#accessmap{
	width:206px;
	height:20px;
	background-color:#ffffff;
	margin:0;
	padding:0;
}
#accessmap img{
	padding:0;
	margin:0;
	padding-left:10px;
}

/* ヘッダー */

#header{
height:89px;
width:942px;
/*background:url(../images/head_bg.jpg) repeat-x;*/
padding:0px;
margin:0px;
}

#header_left{
float:left;
position:relative;
height:89px;
width:547px;
}
#logo_area{
	position:absolute;
	padding-left:4px;
/*	padding-left:15px;*/
	top:15px;
	bottom:11px;
	font-size: 12px;
	line-height:1.2;
}
#logo_area img {
	margin-top:12px;
	padding-left:17px;
}
.logo_txt {
/*	padding-left:0px;*/
	padding-left:17px;
	font-size: 12px;
}

#header_right{
	float:left;
	width:395px;
	height:89px;
	position:relative;
	z-index:11;
}
.sitemap{
	right:0px;
	top:0px;
	position:absolute;
	width:138px;
	height:35px;
	background:url(../images/sitemap01_04.jpg) no-repeat;
	z-index:11;
/*	border:1px red solid;*/
}
.sitemap a{
	right:37px;
	top:10px;
	position:absolute;
	font-size:11px;
	color:#0693ce;
}
.sitemap a:link{
	text-decoration:none;
	color:#0693ce;
}
.sitemap a:visited{
	text-decoration:none;
	color:#0693ce;
}
.sitemap a:hover{
	text-decoration:underline;
}

#ssbox{
right:27px;
bottom:7px;
position:absolute;
/*border:1px red solid;*/
}

#sizechange{
	float:left;
	padding-right:10px;
}

#searchbox{
background:url(../images/ss_bg_13.jpg) no-repeat;
width:323px;
height:36px;
float:left;
position:relative;
}

input.searchtxt{
	border:1px #7fd6f4 solid;
	background-color:#edf7f9;
	width:212px;
	height:23px;
	top:6px;
	left:12px;
	position:absolute;	
	line-height:24px;
	font-size: 100%;
}
input.searchbtn{
	right:10px;
	bottom:4px;
	position:absolute;	
}

/* グローバルメニュー */

#gmenu{
	clear:both;
	background:url(../images/navi02_20.jpg) no-repeat;
	background-position:0    0;
	height:54px;
	width:930px;
	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/navi02_20.jpg);
	background-repeat:no-repeat;
	background-position:0    0;
	width:185px;
	height:54px;
}
#gmenu li.gmenu_1 a {
text-indent:0px;!important
text-decoration:none;!important
}
#gmenu li.gmenu_1 a:hover {
	background-image:url(../images/navi02_20_o.jpg);
	background-repeat:no-repeat;
	background-position:0    0;
	width:185px;
	height:54px;
text-decoration:none;!important
}

#gmenu li.gmenu_2 a {
	background-image:url(../images/navi02_20.jpg);
	background-repeat:no-repeat;
	background-position:-185px    0;
	width:185px;
	height:54px;
}
#gmenu li.gmenu_2 a {
text-indent:0px;!important
text-decoration:none;!important
}
#gmenu li.gmenu_2 a:hover {
	background-image:url(../images/navi02_20_o.jpg);
	background-repeat:no-repeat;
	background-position:-185px    0;
	width:185px;
	height:54px;
text-decoration:none;!important
}

#gmenu li.gmenu_3 {
	background-image:url(../images/navi02_20.jpg);
	background-repeat:no-repeat;
	background-position:-370px    0;
	width:185px;
	height:54px;
}
#gmenu li.gmenu_3 {
text-indent:0px;!important
text-decoration:none;!important
}
#gmenu li.gmenu_3:hover {
	background-image:url(../images/navi02_20.jpg);
	background-repeat:no-repeat;
	background-position:-370px    0;
	width:185px;
	height:54px;
}

#gmenu li.gmenu_4 a {
	background-image:url(../images/navi02_20.jpg);
	background-repeat:no-repeat;
	background-position:-555px    0;
	width:185px;
	height:54px;
}
#gmenu li.gmenu_4 a {
text-indent:0px;!important
text-decoration:none;!important
}
#gmenu li.gmenu_4 a:hover {
	background-image:url(../images/navi02_20_o.jpg);
	background-repeat:no-repeat;
	background-position:-555px    0;
	width:185px;
	height:54px;
text-decoration:none;!important
}

#gmenu li.gmenu_5 a {
	background-image:url(../images/navi02_20.jpg);
	background-repeat:no-repeat;
	background-position:-740px    0;
	width:185px;
	_width:182px;
	height:54px;
}
#gmenu li.gmenu_5 a {
text-indent:0px;!important
text-decoration:none;!important
}
#gmenu li.gmenu_5 a:hover {
	background-image:url(../images/navi02_20_o.jpg);
	background-repeat:no-repeat;
	background-position:-740px    0;
	width:185px;
	_width:182px;
	height:54px;
text-decoration:none;!important
}


ul.dropdown ul{
width: 185px;
height:37px;
visibility:hidden;
position:absolute;
top: 100%;
left:0px;
margin:0;
padding:0;
}
ul.dropdown ul li{
float: none;
line-height:0;
}
ul.dropdown ul li a{
line-height:normal;
}
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li,ul.dropdown ul li a {
	width: 185px;
	height:37px;
	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/navi03_65.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul.dropdown ul li.submenu2_1:hover{
	background-image:url(../images/navi03_65.jpg);
	background-repeat:no-repeat;
	background-position:-185px 0px;
}
ul.dropdown ul li.submenu2_2{
	float: none;
	background-image:url(../images/navi03_65.jpg);
	background-repeat:no-repeat;
	background-position:0px -37px;
}
ul.dropdown ul li.submenu2_2:hover{
	background-image:url(../images/navi03_65.jpg);
	background-repeat:no-repeat;
	background-position:-185px -37px;
}
ul.dropdown ul li.submenu2_3{
	float: none;
	background-image:url(../images/navi03_65.jpg);
	background-repeat:no-repeat;
	background-position:0px -74px;
}
ul.dropdown ul li.submenu2_3:hover{
	background-image:url(../images/navi03_65.jpg);
	background-repeat:no-repeat;
	background-position:-185px -74px;
}

#navi_after{
	width: 924px;
	height: 13px;
	background-color: #f1f3f3;
}
#flash2{
	display:block;
}
#flash3{
	display:none;
}
/* メインコンテンツ */

#content{
	width:980px;
	clear:both;
}

/* メインコンテンツ　左 */
#content_l{
/*	padding-top:24px;*/
	padding-top:2px;
	width:206px;
	_width:206px;
	float:left;
	
}
#subcopy{
	width:330px;
	padding-bottom:18px;
}

#subcopy_l{
	margin:0;
	padding:0;
	width:102px;
	_width:330px;
	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;
}

.mainimage04 {
	padding-bottom:16px;
}

#jigyo_top{
	padding-top:24px;
	padding-bottom:16px;
	padding-left:21px;
	_padding-left:0px;
	padding-right:16px;
	_padding-right:0px;
	_margin:0;
/*	clear:both;*/
	float:left;
/*	border:1px red solid;*/
	width:905px;
	background-color:#eef8f9;
}
.jigyo_top_img {
	padding-bottom:0px;
/*	padding-bottom:16px;*/
	padding-right:4px;
}
.jigyo_top_img2 {
	padding-top:1px;
	padding-bottom:1px;
/*	padding-bottom:16px;*/
	padding-left:1px;
	padding-right:1px;
}
.jigyo_top_img3 {
	padding-top:1px;
	padding-bottom:1px;
/*	padding-bottom:16px;*/
	padding-left:1px;
	padding-right:1px;
}
.jigyo_top_img4 {
	padding-top:1px;
	padding-bottom:1px;
/*	padding-bottom:16px;*/
	padding-left:1px;
	padding-right:1px;
}
.jigyo_top_img5 {
	position:absolute;
	left:0px;
	bottom:0px;
	float:left;
}
.jigyo_top_img6 {
	position:absolute;
	left:155px;
	top:18px;
	float:left;
	border:1px #e3e4e4 solid;
}
.jigyo_top_img6_2 {
	position:absolute;
	left:321px;
	top:18px;
	float:left;
	border:1px #e3e4e4 solid;
}
.jigyo_top_img6_3 {
	position:absolute;
	left:485px;
	top:18px;
	float:left;
	border:1px #e3e4e4 solid;
}
.jigyo_top_img7 {
	position:absolute;
	left:157px;
	bottom:20px;
	background-color:#e8e8e8;
	width:142px;
	height:46px;
}
.jigyo_top_img7_2 {
	position:absolute;
	left:321px;
	bottom:18px;
	background-color:#e8e8e8;
	width:142px;
	height:46px;
}
.jigyo_top_img7_3 {
	position:absolute;
	left:485px;
	bottom:18px;
	background-color:#e8e8e8;
	width:142px;
	height:46px;
}
.jigyo_top_img7 p {
	font-size:10px;
	line-height:120%;
	margin-left:5px;
}
.jigyo_top_img7_2 p {
	font-size:10px;
	line-height:120%;
	margin-left:5px;
}
.jigyo_top_img7_3 p {
	font-size:10px;
	line-height:120%;
	margin-left:5px;
}
.jigyo_top_img7 a:link{
	text-decoration:none;
	color:#0693ce;
}
.jigyo_top_img7 a:visited{
	text-decoration:none;
	color:#0693ce;
}
.jigyo_top_img7 a:hover{
	text-decoration:underline;
}
.jigyo_top_img7_2 a:link{
	text-decoration:none;
	color:#0693ce;
}
.jigyo_top_img7_2 a:visited{
	text-decoration:none;
	color:#0693ce;
}
.jigyo_top_img7_2 a:hover{
	text-decoration:underline;
}
.jigyo_top_img7_3 a:link{
	text-decoration:none;
	color:#0693ce;
}
.jigyo_top_img7_3 a:visited{
	text-decoration:none;
	color:#0693ce;
}
.jigyo_top_img7_3 a:hover{
	text-decoration:underline;
}
.recommend_txt{
	margin-top:6px;
	color:#0d0d0d;
}
.recommend_txt a{
	color:#0693ce;
}
.recommend_txt2{
	color:#0d0d0d;
}

.jigyo_cont{
	clear:both;
	width:206px;
	height:224px;
/* border-bottom:1px dotted #6b6b6b;*/
	padding:0;
	margin:0;
	padding-bottom:0px;
	position:relative;
	background-color:#ffffff;
}
.jigyo_cont_image{
}
.jigyo_cont_txt {
	position:absolute;
	font-size:13px;
	top:10px;
	left:0px;
	padding-left:10px;
	padding-right:10px;
}
.jigyo_cont_txt2 {
	position:absolute;
	font-size:13px;
	bottom:0px;
	left:0px;
	padding-left:10px;
	padding-right:10px;
	color:#7b7b7b;
}
.topics_img{
	padding-bottom:12px;
}
.topics_img2{
	padding-bottom:0px;
/*	padding-bottom:12px;*/
}
.topics_img3{
	margin-top:29px;
	margin-bottom:11px;
}
#main {
	float:left;
}
.jigyo_cont2{
	width:202px;
	padding:0;
	margin:0;
	margin-top:14px;
	border:2px #d9ddde solid;
	background-color:#fefefe;
}
.jigyo_cont3{
	width:202px;
	height:117px;
	padding:0;
	margin:0;
	margin-top:14px;
	border:2px #d9ddde solid;
	background-color:#fefefe;
}
.jigyo_cont4{
	width:650px;
	height:282px;
	padding:0;
	margin:0;
	border:2px #d9ddde solid;
	background-color:#fefefe;
	position:relative;
}
ul#link_li{
	margin:0;
	padding:0;
	padding-left:10px;
	list-style:none;
	margin-top:5px;
	margin-bottom:5px;
}
ul#link_li li a{
	background:url(../images/link02_60.jpg) left center no-repeat;
	padding-left:20px;
	padding-right:25px;
	display:block;
	text-decoration:none;
	color:#0f0404;
	font-size:12px;
/*	color:#fc4f0e;*/
}
ul#link_li li.pad_li a{
	padding-right:45px;!important
}
ul#link_li li a:hover{
	text-decoration:underline;
}
#r_building{
	width:208px;
	height:248px;
	float:left;
	position:relative;
}
#r_insurance{
	width:221px;
	height:248px;
	float:left;
	position:relative;
/*	border:1px red solid;*/
}
#r_estate{
	width:221px;
	height:248px;
	float:left;
	position:relative;
}
.r_margin{
	margin-left:16px;
}
.r_act_txt{
	font-size:12px;
	margin-top:8px;
}
.r_act_cap{
	margin-bottom:0px;
}
.r_more_1{
	text-align:right;
	position:absolute;
	right:0px;
	bottom:0px;
}
#r_activities{
	float:left;
	margin-bottom:29px;
}

.jigyo_cont_l{
	width:72px;
	float:left;
	padding-bottom:8px;
}
.jigyo_cont_r{
	width:200px;
	height:90px;
	float:left;
	letter-spacing:-0.04em;
	padding-top:4px;
	padding-left:8px;
	_padding-left:0px;
	padding-right:20px;
	_padding-right:0px;
/*	border:1px red solid;*/
	position:relative;
}
.jigyo_cont_r .jigyo_img_l {
	padding-bottom:2px;
}
p.jigyo_txt_l {
	width:200px;
	line-height:100%;
}

p.txt_r{text-align:right;
}
p.txt_r img {
	padding-right:20px;
}

.more_r{
	float:left;
	width: 74px;
	height: 16px;
	right:20px;
	bottom:15px;
	position:absolute;
}
.more_r:after {
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}

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:#fc4f0e;
}
ul.link_list2 li a {
	background:url(../images/site02.jpg) left center no-repeat;
	display:block;
	text-decoration:none;
	color:#fc4f0e;
	margin:0;
	padding:0;
}
.txt_link a {
/*	background:url(../images/activities03.jpg) left center no-repeat;*/
	display:block;
	text-decoration:none;
	color:#fc4f0e;
	float:right;
}
.txt_link 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:none;
}


/* メインコンテンツ　右 */

#content_r{
	margin:0;
	padding:0;
	padding-top:2px;
	padding-right:10px;
	_padding-right:0px;
	padding-left:22px;
	width:654px;
	_width:660px;
	float:left;
/*	border:1px red solid;*/
}

#banner_area{
	clear:both;
	width:330px;
	padding:0;
	padding-bottom:20px;
	margin:0;
}

.banner_1{
	float:left;
	padding-right:12px;
}
.banner_2{
	float:left;
	padding-right:12px;
}
.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:right;
	padding-top:0px;
	padding-bottom:5px;
}
.mark_1{
	padding-right:10px;
}
.mark_2{
	padding-right:8px;
}

#main_clear{
	clear:both;
}
#pagetop{
	padding-top:15px;
	width:942px;
/*	border:1px red solid;*/
	float:left;
	position:relative;
	background-color:#eef8f9;
}
#pagetop p{
	width:114px;
	float:right;

}


/* トピックス*/
#topic {
/*	border:1px red solid;*/
}

.topic_area{
	padding-bottom:24px;
}
#area1 {
	float:left;
	background: url(../images/topics01.jpg) no-repeat;
	width: 600px; 
	height: 32px; 
	margin-bottom: 10px;
}
#area2{
	float:left;
	width: 48px;
	height: 18px;
	padding-left:545px;
	padding-top:7px;
	padding-bottom: 3px; 
}

#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:600px;
}
dl.news:after{
	font-size:1px;
	content:".";
	display:block;
	height:0px;
	clear:both;
visibility: hidden;	
}
dl.news dt{
	padding-left:2px;
	float:left;
	width:120px;
}
dl.news dt img{
	padding-top:2px;
	float:left;
}
dl.news dd{
	float:left;
	width:465px;
}
dl.news dd a,dl.news dd a:visited{
	text-decoration:none;
	color:#fc4f0e;
}
dl.news dd a:hover{
	text-decoration:underline;
}

.image_page_top {
	padding:0;
	margin:0;
/*	border:1px red solid;*/
	position:absolute;
	bottom:0px;
	right:36px;
}
/* フッター */

#footer_bg{
	clear:both;
	background-color:#eef8f9;
	background-image:url(../images/footer01_88.jpg);
	background-repeat:repeat-x;
/*	min-width:942px;*/
	min-width:960px;
	margin:0px auto;
	height: auto;
	padding:0px;
}
#footer{
/*	width:942px;*/
	width:960px;
/*	background-color:#1a9ed0;*/
	color:#FFFFFF;
	margin:0px auto;
	padding:0px;
	padding:12px 0px 10px 18px;
	font-family:"メイリオ", "MS UI Gothic";
	font-size: 13px;
	text-align:right;
}
#footer .footer_txt{
	padding-right:45px;
}
/* 印刷用設定 */
@media print {
	body{
	zoom:1;
}
* body {
	zoom: 65%;
	}

#gmenu{
	background:none;

}
}

/* 文字サイズ変更 */

.fsize {
	float: left;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:8px;
/*	border:1px red solid;*/
}

/* ボタンの表示状態
--------------------*/
#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: 27px;
}

.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:#fc4f0e;
	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:#fc4f0e;	
	}

/*中ページ共通パーツ*/

#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;
/*	overflow: hidden;*/
/*	_height: 1.5em;*/
/*	line-height:100%;*/
/*	border:1px red solid;*/
	padding-bottom:10px;
}

ul#footer_li{
	margin:0;
	padding:0;
	padding-left:18px;
	width:600px;
	list-style:none;
	padding-top:5px;
/*	padding-bottom:10px;*/
}
ul#footer_li li{
	float:left;
/*	border-left: 1px solid #717171;*/
	zoom: 1;
}
ul#footer_li li.end{
	float:left;
/*	border-left: 1px solid #717171;*/
/*	border-right: 1px solid #717171;*/
	zoom: 1;
}
ul#footer_li li a{
	background:url(../images/link03_84.jpg) left center no-repeat;
	padding-left:20px;
	padding-right:25px;
	display:block;
	text-decoration:none;
	color:#0f0404;
/*	color:#fc4f0e;*/
}
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;
}

/* ここまで */

/*  ７法人中ページ共有部分  */
#ch_page_area_7_none{
	width:924px;
	padding: 0px 16px;
	background:url(../images/bg_sikimen.gif) repeat-y;
}
#pankuzu_2{
	padding:10px 16px;
	font-size:12px;
}
#ch_page_area_7_none #sidebar{
float:left;
width:206px;
margin-right:22px;
}
#ch_page_area_7_none #cont{
float:left;
width:696px;
	padding-bottom:30px;
}
#ch_page_area_7_none #sidebar .sidebanner{
	margin:15px 0px;
	padding:20px 30px;
	background-color:#f6f6f7;
}
.btm_pad8{
	padding-bottom:15px;
}

#ch_page_area_7_ari{
	width:924px;
	padding: 0px 16px;
}
#ch_page_area_7_ari #sidebar{
float:left;
width:206px;
margin-right:22px;
}
#ch_page_area_7_ari #cont{
float:left;
width:696px;
	padding-bottom:30px;
}
#ch_page_area_7_ari #sidebar .sidebanner{
	margin:15px 0px;
	padding:20px 30px;
	background-color:#f6f6f7;
}
