@charset "shift-jis";


/*　Wire-Layout　*/

#head-Area{
	margin:0 auto;
	height:142px; width:760px;
	background:url(../images/common/bg_head_area.gif) repeat-x;
	position:relative;
}

#head-bg{
	margin:0 0 12px 0;
	background:url(../images/common/bg_head_area.gif) repeat-x;
	height:142px; width:auto;
}

#logo-Mark{
	position:absolute;
	left: -1px;
	top: 35px;
}

#head-Navi{
	position:absolute;
	left: 528px;
	background:url(../images/common/bg_head_navi.gif) no-repeat;
	width:261px;
	height:35px;
	color:#FFFFFF;
}

#head-Navi a{color:#FFFFFF;text-decoration:none;}
#head-Navi a:hover{text-decoration: underline;;}

#head-Navi-list{
	padding:8px 0 2px 22px;
	font-size:10px;
}

#head-Navi-list li{
	float:left;
	margin:0 0 0 10px;
}

.listMark01{
	background:url(../images/common/point_arrow01.gif) no-repeat 0 0px ;
	padding:0 0 2px 16px;
}

#container{
	margin:0 auto;
	width:760px; height:auto;
}


/* ボックス
---------------------------------------------*/


#midArea1c{
	width:760px; height:auto;
}



/* グローバルナビゲーション
---------------------------------------------*/

#g_navi{
	padding:99px 0 0 0;
	width:761px; height:35px;
}

#g_navi ul li{
	float:left;
}




/* サイドコンテンツ
---------------------------------------------*/

.side-List01{
	border-left:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
	padding:10px 10px 10px 30px;
	height:auto; width:auto;
	background:#f3f3f3 url(../images/common/point_arrow02.gif) no-repeat 10px 13px;
	line-height:140%;
}

.side-List02{
	border-left:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
	padding:10px 10px 10px 30px;
	height:auto; width:auto;
	background:#ffffff url(../images/common/point_arrow02.gif) no-repeat 10px 13px;
	line-height:140%;
}

#top-rightArea-Bar01,#rightArea-Bar02,#rightArea-Bar03,#rightArea-Bar04,#rightArea-Bar05,#rightArea-Bar06,#rightArea-Bar07,#rightArea-Bar08,#rightArea-Bar09{
	width:197px; height:27px;
	text-indent:-9999px;
}

#top-rightArea-Bar01{background:url(../images/top_bar05.gif) no-repeat;}
#rightArea-Bar02{background: url(../images/02side_bar01.gif) no-repeat;}
#rightArea-Bar03{background:url(../images/02side_bar02.gif) no-repeat;}
#rightArea-Bar04{background: url(../images/07side_bar01.gif) no-repeat;}
#rightArea-Bar05{background: url(../images/08side_bar01.gif) no-repeat;}
#rightArea-Bar06{background: url(../images/10side_bar01.gif) no-repeat;}
#rightArea-Bar07{background: url(../images/11side_bar01.gif) no-repeat;}
#rightArea-Bar08{background: url(../images/12side_bar01.gif) no-repeat;}
#rightArea-Bar09{background: url(../images/side_bar_company.gif) no-repeat;}




/* フッターコンテンツ
---------------------------------------------*/


#footer{
	padding:20px 0 ;
	border-top:2px solid #5494ca;
	clear:both;
	text-align:center;
}

#copy{
	padding:16px 0 0 0;
	text-align:center;
	background:url(../images/common/bg_footer.gif) repeat-x;
	height:61px;
	color:#FFFFFF;

}

/* 追加090702 */
#copy a {
	color:#fff;
	text-decoration: none;
	}



/* メインイメージ
---------------------------------------------*/
#main_img{ margin-bottom:12px; display:block;}
#main_img2nd{ margin:10px 0; display:block;}

/* トピックパス
---------------------------------------------*/
#path{
	margin:0 0 10px 0;
}

/* 共通設定
---------------------------------------------*/

.boxInner01{
	margin:0 auto;
	width:513px;
}

.boxInner02{
	margin:0 auto 15px auto;
	width:513px;

}

.boxInner03{
	margin:0 auto 15px auto; padding:0 0px;
	width:760px;

}

.boxInner04{
	padding:0 15px;

}

.boxInner05{
	margin:0 auto 35px auto;
	width:513px;

}


.boxInner02 ul li{
	line-height:140%;
}

.list-mark-nakaguro{
	list-style: disc;
	margin:0 0 0 1.5em;
}

.btn01 a{
	padding:18px 0; margin:0 auto;
	width:337px; height:50px;
	background: url(../images/common/btn_bg01.gif) no-repeat;
	font-size:16px;
	color:#FFFFFF !important;
	font-weight:bold;
	text-align:center;
	display:block;
	text-decoration:none !important;
}

.btn01 a:hover{
	padding:18px 0; margin:0 auto;
	width:337px; height:50px;
	background: url(../images/common/btn_bg01_on.gif) no-repeat;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	display:block;
	text-decoration:none;
}

.btn02{
	margin:0 auto 30px auto;
	width:398px;
}

.btn03 a{
	padding:18px 0; margin:0 auto;
	width:337px; height:50px;
	background: url(../images/common/btn_bg02.gif) no-repeat;
	font-size:16px;
	color:#5860ad !important;
	font-weight:bold;
	text-align:center;
	display:block;
	text-decoration:none !important;
}

.btn03 a:hover{
	padding:18px 0; margin:0 auto;
	width:337px; height:50px;
	background: url(../images/common/btn_bg02on.gif) no-repeat;
	font-size:16px;
	color:#5860ad;
	font-weight:bold;
	text-align:center;
	display:block;
	text-decoration:none;
}

.ttl-text01{
	padding:0 0 10px 20px;
	background:url(../images/common/point_circle01.gif) no-repeat 0 2px;
	font-size:16px;
	font-weight:bold;
	color:#03497e;
	line-height:140%;

}

.ttl-text02{
	padding:0 0 1px 0; margin:0 0 8px 0;
	font-size:16px;
	font-weight:bold;
	color:#03497e;
	line-height:140%;
	border-bottom:dotted 1px #03497e;

}

/* 090306 追加 */
.ttl-text03{
	padding:5px 0; margin:0 auto;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#FF0000;

}
/***************/

.date{
	padding:0 0 5px 0;
	color:#999999;
}

.point-New{
	padding:0 0 0 35px;
	background:url(../images/common/point_new.gif) no-repeat 0 3px;
}

.point-ar-List00{
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
	padding:10px 10px 10px 30px;
	height:auto; width:auto;
	background:#f3f3f3 url(../images/common/point_arrow02.gif) no-repeat 10px 13px;
	line-height:140%;
}

.point-ar-List01{
	border-bottom:1px solid #c4c4c4;
	padding:10px 10px 10px 30px;
	height:auto; width:auto;
	background:#f3f3f3 url(../images/common/point_arrow02.gif) no-repeat 10px 13px;
	line-height:140%;
}

.point-ar-List02{
	padding:10px 10px 10px 30px;
	height:auto; width:auto;
	background:url(../images/common/point_arrow02.gif) no-repeat 10px 13px;
	line-height:140%;
}
.point-ar-List03{

	padding:10px 10px 10px 50px;
	height:auto; width:auto;
	background: url(../images/common/point_arrow02.gif) no-repeat 30px 13px;
	line-height:140%;
}

.point-ar-List04{

	border-bottom:1px solid #c4c4c4;
	padding:10px 10px 20px 70px;
	height:auto; width:auto;
	background: url(../images/common/point_arrow02.gif) no-repeat 50px 13px;
	line-height:140%;
}

.point-ar-List05{

	border-bottom:1px solid #c4c4c4;
	padding:10px 10px 10px 30px;
	height:auto; width:auto;
	background:url(../images/common/point_arrow02.gif) no-repeat 10px 13px;
	line-height:140%;
}

.point-ar-List06{
	border-bottom:1px solid #c4c4c4;
	padding:10px 10px 20px 50px;
	height:auto; width:auto;
	background: url(../images/common/point_arrow02.gif) no-repeat 30px 13px;
	line-height:140%;
}

.point-ar-List07{
	padding:10px 10px 10px 70px;
	height:auto; width:auto;
	background: url(../images/common/point_arrow02.gif) no-repeat 50px 13px;
	line-height:140%;
}

.point-ar-List08{
	border-bottom:1px solid #c4c4c4;
	padding:10px 10px 10px 50px;
	height:auto; width:auto;
	background:#f3f3f3 url(../images/common/point_arrow02.gif) no-repeat 30px 13px;
	line-height:140%;
}


.point-ar-List09{
	padding:10px 10px 10px 30px;
	height:auto; width:auto;
	background:#f3f3f3 url(../images/common/point_arrow02.gif) no-repeat 10px 13px;
	line-height:140%;
}

/* テーブル設定
---------------------------------------------*/

.tb01{
	margin:0 0 10px 0;
	width:513px;
	border:2px solid #dcdcdc;
	border-collapse:collapse;
}

.tb01 td{
	padding:10px;
	border:1px solid #dcdcdc;
	border-collapse:collapse;
	}

.tb01bg01{
	width:20%;
	background: #f9f9f9;
}

.tb01bg02{
	width:30%;
	background: #eef9ff;
}

.tb01bg03{
	width:35%;
	background: #f9f9f9;
}

/* トップページ
---------------------------------------------*/

#top-midArea{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: auto;
  margin: 0 0 15px 0;
  width: 760px;
}

#top-midAreaLeft{
	margin: 0 0 15px 0;
	width:760px; height:auto;
	float:left;
	background: url(../images/common/bg_side_gy.gif) right repeat-y;
}


#top-midAreaRight{
	width:197px;
	float:right;
	position:relative;

}

#top-midAreaRight a{
	color:#03b3ed;
	text-decoration:none;
}

#top-midAreaRight a:hover{
	color:#666666;
	text-decoration: underline;
}

#mm_banner a{
	width:197px;
	height:74px;
	text-indent:-9999px;
	background:url(../images/mm_banner.gif) no-repeat top;
	margin-bottom:10px;
	display:block;
}

#mm_banner a:hover{
	background-position:bottom;
}

#lp_banner a{
	width:551px;
	height:102px;
	text-indent:-9999px;
	background:url(../images/common/lp_banner.gif) no-repeat top;
	margin-bottom:10px;
	display:block;
}

#lp_banner a:hover{
	background-position:bottom;
}

.top-midArea-box {
  border: 1px solid #ccc;
  margin-bottom: 11px;
  padding-bottom: 8px;
  width: 370px;
}


.top-midArea-boxL{
	margin:0 0 11px 0;
	width:268px; height:auto;
	background:url(../images/fr01mid.gif) repeat-y;
	float:left;
}

.top-midArea-boxR{
	margin:0 0 11px 15px;
	width:268px; height:auto;
	background:url(../images/fr01mid.gif) repeat-y;
	float:left;
}

.top-Fream-Btm{
	background:url(../images/fr01btm.gif) no-repeat;
	width:268px; height:8px;
}

.top-midArea-boxL img{
	display:block;
}

.topBox-Inner{
  padding: 9px;
}

.top4contents-Inner{
	padding:9px;
	_height:176px; min-height:176px;
}

.top_ttl4menu01,.top_ttl4menu02,.top_ttl4menu03,.top_ttl4menu04{
	width:268px; height:32px;
	text-indent:-9999px;
}

.top_ttl4menu01{background:url(../images/top_bar01.gif) no-repeat ;}
.top_ttl4menu02{background:url(../images/top_bar02.gif) no-repeat ;}
.top_ttl4menu03{background:url(../images/top_bar03.gif) no-repeat ;}
.top_ttl4menu04{background:url(../images/top_bar04.gif) no-repeat ;}

.top-ttlInfomation{
	background: url(../images/top_bar06.gif) no-repeat;
	width:550px; height:32px;
	text-indent:-9999px;
	clear:both;
}

#top-infoBox{
	margin:0 0 17px 0;
	border-bottom: #d0d0d0 1px solid;
	border-left: #d0d0d0 1px solid;
	border-right: #d0d0d0 1px solid;
	height:250px;
	overflow:auto;
}

.top-infoList01{
	padding:10px 10px 10px 30px;
	height:auto; width:auto;
	background:#f3f3f3 url(../images/common/point_arrow02.gif) no-repeat 10px 10px;
}

.top-infoList02{
	padding:10px 10px 10px 30px;
	height:auto; width:auto;
	background:url(../images/common/point_arrow02.gif) no-repeat 10px 10px;
}







/* 見出しの設定
---------------------------------------------*/

.com-ttl-01,.com-ttl-02,.com-ttl-03,.com-ttl-04,.com-ttl-05,.com-ttl-06,.sv-ttl-01,.sv-ttl-02,.sv-ttl-09,.sv-ttl-12,.sv-ttl-13,.sv-ttl-14,.sv-ttl-15,.sv-ttl-16,.sv-ttl-17,.cl-ttl-01,.rc-ttl-01,.rc-ttl-04,.con-ttl-01,.py-ttl-01,.semi-ttl-01{
	margin:0 0 10px 0;
	width:550px; height:35px;
	text-indent:-9999px;
}

.com-ttl-01{background: url(../images/01bar_01.gif) no-repeat;}
.com-ttl-02{background:url(../images/01bar_02.gif)  no-repeat;}
.com-ttl-03{background:url(../images/01bar_03.gif)  no-repeat;}
.com-ttl-04{background:url(../images/01bar_04.gif)  no-repeat;}
.com-ttl-05{background:url(../images/01bar_05.gif)  no-repeat;}
.com-ttl-06{background:url(../images/01bar_06.gif)  no-repeat;}
.sv-ttl-01{background:url(../images/02bar01.gif) no-repeat;}
.sv-ttl-02{background:url(../images/02bar02.gif) no-repeat;}
.sv-ttl-09{background: url(../images/04bar_01.gif) no-repeat;}
.sv-ttl-12{background: url(../images/05bar_01.gif) no-repeat;}
.sv-ttl-13{background: url(../images/06bar_01.gif) no-repeat;}
.sv-ttl-14{background: url(../images/02bar_flow.gif) no-repeat;}
.sv-ttl-15{background: url(../images/02bar_taikei.gif) no-repeat;}
.sv-ttl-16{background: url(../images/02bar_taisei.gif) no-repeat;}
.sv-ttl-17{background: url(../images/02bar_menu.gif) no-repeat;}
.cl-ttl-01{background: url(../images/07bar_01.gif) no-repeat;}
.rc-ttl-01{background: url(../images/08bar_01.gif) no-repeat;}
.rc-ttl-04{background: url(../images/09bar_01.gif) no-repeat;}
.con-ttl-01{background: url(../images/10bar_01.gif) no-repeat;}
.semi-ttl-01{background: url(../images/semi_ttl.jpg) no-repeat;}
.py-ttl-01{background: url(../images/11bar_01.gif) no-repeat;}
.sm-ttl-01{
	background: url(../images/12bar_01.gif) no-repeat;
	margin:0 0 10px 0;
	width:760px; height:35px;
	text-indent:-9999px;
	}




.sv-ttl-03{
	margin:0 0 15px 0;
	background:  url(../images/03bar_01.gif) no-repeat;
	width:550px; height:35px;
	text-indent:-9999px;
}

.sv-ttl-04,.sv-ttl-05,.sv-ttl-06,.sv-ttl-07,.sv-ttl-08,.sv-ttl-10,.sv-ttl-11,.rc-ttl-02,.rc-ttl-03{
	margin:0 0 10px 0;
	width:550px; height:29px;
	text-indent:-9999px;
}

.sv-ttl-04{background: url(../images/03bar_02.gif) no-repeat;}
.sv-ttl-05{background: url(../images/03bar_03.gif) no-repeat;}
.sv-ttl-06{background: url(../images/03bar_04.gif) no-repeat;}
.sv-ttl-07{background: url(../images/03bar_05.gif) no-repeat;}
.sv-ttl-08{background: url(../images/03bar_06.gif) no-repeat;}
.sv-ttl-10{background: url(../images/04bar_02.gif) no-repeat;}
.sv-ttl-11{background: url(../images/04bar_03.gif) no-repeat;}
.rc-ttl-02{ background:url(../images/08bar_02.gif) no-repeat;}
.rc-ttl-03{ background:url(../images/08bar_03.gif) no-repeat;}

.ttl-in01,.ttl-in02,.ttl-in04,.ttl-in05,.ttl-in06,.ttl-in07{
	margin:0 auto; padding:8px 0 0 12px ;
	width:501px; height:21px;
	font-size:12px;
	font-weight:bold;
}

.ttl-in07{
	margin:0 auto; padding:10px 0 0 24px ;
	width:539px; height:25px;
	font-size:12px;
	font-weight:bold;
}

.ttl-in01{background: url(../images/common/bg_text_bar01.gif) no-repeat;}
.ttl-in02{background: url(../images/common/bg_text_bar02.gif) no-repeat;}
.ttl-in03{background: url(../images/common/bg_text_bar03.gif) no-repeat;}
.ttl-in04{background: url(../images/common/bg_text_bar04.gif) no-repeat;}
.ttl-in05{background: url(../images/common/bg_komidashi01.gif) no-repeat bottom; }
.ttl-in06{background: url(../images/bg_text_bar_sm01.gif) no-repeat bottom; }
.ttl-in07{background: url(../images/common/bar01.gif) no-repeat bottom left; }


.ttl-in03{
	margin:0 auto; padding:8px 0 0 12px ;
	width:501px; height:21px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF
}

.point-ar01{
	padding:10px 10px 10px 30px;
	height:auto; width:auto;
	background:url(../images/common/point_arrow02.gif) no-repeat 10px 14px;
}




/*　コラム
---------------------------------------------*/

.clm-Bg{

	margin:0 1em 1em 1em; padding:1em;
	border:1px  #c4c4c4 solid;
	background:#f3f3f3;
}



/* 会社案内
---------------------------------------------*/

.pro-p{
	float:left;
	width:350px; height:130px;
	padding:10px; margin:0 0 1em 0;
	background:#f3f3f3;

}

.map-Position{
	width:400px;
	margin:20px auto;
}

#info{
	width:550px;
}

#top-midAreaLeftInner{
	width:551px;
	float:left;
}

.sign{
	margin:0 0 20px 0;
	float:right;
	display:block;
	text-align:right;
}

.com-comm-p01{
	float:right;
	width:380px; height:auto;
	padding:10px;
	background:#f3f3f3;

	}

.com-comm-p02{
	width:500; height:auto;
	padding:10px;
	background:#f3f3f3;

	}

/* サービス
---------------------------------------------*/

.sv-ttl3-p01{
	padding:0 20px 10px 68px;

}

.sv-fig-position01{
	margin:0 auto 20px auto;
	width:500px; height:auto;
	text-align:center;
}

.sv-List01{
	padding:7px 7px 12px 15px;
	height:auto; width:auto;
	background:url(../images/common/point_arrow02.gif) no-repeat 0px 8px;
	font-size:12px;
}

.sv-Ttl-Box01{
	width:497px;
	padding:7px;
	margin:0 0 10px 0;
	border:#d0d0d0 1px solid;
}

.sv-comm-p01{
	float:right;
	width:340px; height:auto;
	padding:10px;
	background:#f3f3f3;
	}

.sv-step01{
	padding:0 0 0 160px; margin:0 0 10px 0;
	min-height:49px; height:auto !important; height:49px;
	background:url(../images/02fig_s_flow01.gif) no-repeat;
	}

.sv-step02{
	padding:0 0 0 160px; margin:0 0 10px 0;
	min-height:49px; height:auto !important; height:49px;
	background:url(../images/02fig_s_flow02.gif) no-repeat;
	}

.sv-step03{
	padding:0 0 0 160px; margin:0 0 10px 0;
	min-height:49px; height:auto !important; height:49px;
	background:url(../images/02fig_s_flow03.gif) no-repeat;
	}

.sv-step04{
	padding:0 0 0 160px; margin:0 0 10px 0;
	min-height:49px; height:auto !important; height:49px;
	background:url(../images/02fig_s_flow04.gif) no-repeat;
	}
.sv-step05{
	padding:0 0 0 160px; margin:0 0 10px 0;
	min-height:49px; height:auto !important; height:49px;
	background:url(../images/02fig_s_flow05.gif) no-repeat;
	}

.sv-step06{
	padding:0 0 0 160px; margin:0 0 10px 0;
	min-height:49px; height:auto !important; height:49px;
	background:url(../images/02fig_s_flow06.gif) no-repeat;
	}

.consul-TextBox{
	background:url(../images/03bg_consul02.gif) no-repeat;
	padding:10px; margin:0 0 10px 0;
	width:455px;
	height:104px;
	float:right;
}

.consul-TextBox02{
	background: url(../images/03bg_consul01.gif) no-repeat;
	padding:10px; margin:0 0 10px 0;
	width:455px;
	height:148px;
	float:right;
}


.ye_back_blk{
	padding:25px;
	background:#fffbf0;
}

.ye_back{
	background:#fffbf0;
}

.sv-yeBox{
	margin:0 auto;
	width:415px;
	padding:25px;
	background:#fee9b0;
	border:1px solid #e2b500;
	color:#6f3d1c;
	font-size:14px;
	line-height:160%;
}




/* リクルート
---------------------------------------------*/


.rec-image-position{
	display:block;
	text-align:center;
	margin:0 auto 25px auto;
}



/* サービス追加項目
---------------------------------------------*/


.sv-EndBox{
	width:auto; height:auto;
	padding:10px;
	background:#f3f3f3;
	border:1px #CCCCCC solid;
	}

.sv-EndBox_p{
	width:300px;
	float:right;
	padding:0 15px;

}

.geo{
	display:block; margin:8px 0 0 -17px;
	}

.fr-bl-head{
	width:514px;
	height:20px;
	background:url(../images/fr_bl_head.gif) no-repeat;
}


.fr-or-head{
	width:514px;
	height:20px;
	background:url(../images/fr_or_head.gif) no-repeat;
}


.fr-bl-mid{
	margin:0 0 0 18px;
	padding:0 20px 5px 20px;
	width:456px;
	background: #50c2f9;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}


.fr-or-mid{
	margin:0 0 0 18px;
	padding:0 20px 5px 20px;
	width:456px;
	background: #fb9f3a;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}


.fr-or-head{
	width:514px;
	height:20px;
	background:url(../images/fr_or_head.gif) no-repeat right;
}

.fr-bl-btm{
	margin:0 0 5px 0;
	width:514px;
	height:10px;
	background:url(../images/fr_bl_btm.gif) no-repeat right;
}


.fr-or-btm{
	margin:0 0 5px 0;
	width:514px;
	height:10px;
	background:url(../images/fr_or_btm.gif) no-repeat right;
}

.aq-txBox01{
	width:215px;
	height:87px;
	padding:110px 24px 0 24px;
	float:right;
	background: url(../images/05_ttl_aq.gif) no-repeat;
	line-height:150%;
}


.list_1 li{
	text-indent:-1em;
	padding-left:1em;
	margin-left:10px;
	}

.list_1{
	margin-bottom:15px;
	}

/* ブログ関連
---------------------------------------*/

.blogBox{
	padding:30px;
	border:1px solid #dfdfdf;
	position:relative;
}

.blogBox h4{
	width:466px;
	padding:0 0 0 23px;
	font-size:18px; font-weight:bold;
	color:#03497e;
	line-height:130%;
	background:url(../images/common/point_circle01.gif) no-repeat 0 2px ;
	position:relative;
}

.blogBox .date{
	position:absolute;
	font-size:10px;
	color:#75a2c4;
	display:block;
	left: 433px;
	top: 1px;
}


.blogBox .ttl_line{
	height:1px;
	background:#99d4f1;
}

.blogBox .bottom_line{
	height:1px;
	background:#dddddd;
}


.blogBox .imgPosition01{
	float:right;
	margin:0 0 20px 20px;
}

.blogBox .pBox .tx h3{
	font-size:14px; font-weight:bold;
	color:#3c8abb;
}


.btn_ichiran{
	position:absolute;
	left: 109px;
	top: 11px;
}

#articleNavi{
	padding:35px;
	width:639px;
	margin:0 auto 80px auto;
	border:1px #dfdfdf solid;
	position:relative;
}

#articleNavi #btnNext{
	position:absolute;
	left:-20px; top:32%;
}

#articleNavi #btnBack{
	position:absolute;
	left:685px;
	top:32%;
}

#articleNavi #btnTop{
	position:absolute;
	left:47%;
	top:81%;
}

#articleNavi .a1{
	padding:0 25px 0 0;
	width:196px;
	float:left;
}


#articleNavi .a2{
	width:197px;
	float:left;
}


.imgPosition02{
	position:absolute;
	top: -12px;
	left: 575px;
}

.tabs{
	padding:0 0 0 15px;
}

.tabs li{
	float:left;
	line-height:none;
}

.tabs .on{
	padding:11px 0 0 0;
	width:138px; height:26px;
	text-align:center;
	color:#fff;
	font-size:18px;
	background:url(../images/blog/ttl_on_bg.gif) no-repeat bottom;
}

.tabs .off{
	padding:20px 0 0 0;
	width:138px; height:17px;
	text-align:center;
	color:#fff;

	background:url(../images/blog/ttl_off_bg.gif) no-repeat bottom ;
}

.tab_mR01{
	margin-right:7px;
}


.tb_ichiran{
	width:100%;
}

.tb_ichiran td{
	padding:20px 0;
}

.tb_ichiran .tbLine01{
	padding:20px 0;
	width:158px;
}

.tb_ichiran .tbLine02{
	padding:20px 0;
}

.tb_ichiran .tbLine_bl{
	height:1px;
	background:#b8d2e6;
}


.bl_bold{
	color:#75a2c4;
}

.line_2{
	background:#f5f5f5;
}

.qBox{
	padding:28px 0 0 89px;
	background:url(../images/blog/ttl_q.gif) no-repeat ;
}


.aBox{
	padding:28px 0 0 89px;
	background:url(../images/blog/ttl_a.gif) no-repeat ;
}



/* フォント指定 */


.red_tx{
	color:#9d8b8b;
}



.bl_tx{
	color:#72848c;
}


/* トップの指定 */


.nm01{
	margin-top:-7px;
}