﻿@charset "UTF-8";
/* CSS Document */

/*==========================================================
  共　通
==========================================================*/
html {
	background:#fff;
	color:#333;
}
body{
	font:75%/1.5 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}
/* --A-- */
a {
	cursor:pointer;
	text-decoration:none;
	color: #009845;
	font-weight: bold;
}
a:hover {
	text-decoration:underline;
}
/* --HEADLINE-- */
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:bold;
	margin:1em 0;
}
/* --OTHER TAGS-- */
p {
	margin-bottom:1em;
	text-align:left;
	width:auto;
}
em, strong {
	font-weight:bold;
}
/* --clearfix-- */
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
.clearfix{
	display: inline-block;
}
	/* Hides from IE Mac */
	* html .clearfix{
		height: 1%;
	}
	.clearfix{
		display:block;
	}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.imgRight {float:right; margin:0px 0px 20px 20px ;}
.imgLeft {float:left; margin:0px 20px 20px 0px ;}
.Fright {float:right; }
.Fleft  {float:left; }
.w960 {width:960px; margin:0 auto;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.mt5{margin-top:5px;}
.mt7{margin-top:7px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mb0{margin-bottom:0px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.ml10{margin-left: 10px;}
.ml20{margin-left: 20px;}
.fonbld{font-weight: bold}
#backToTop a{
	font-size:120%;
	color:#3DAE39;
}
.green{color:#006E2F;}
.lightgreen{color:#96CA1D;}
.red{color:red;}
.small{font-size:80%;}
.relative   {
    position: relative;
}

.half {width:50%; float:left}


/*==========================================================
  ヘッダー
==========================================================*/
#header{
	background:url(../images/bg_header.gif) no-repeat top center;
}
#header #logo{
	width:940px;
	margin:0 auto;
}
#header #logo h1{
	margin:0 0 5px 0;
	padding:0;
}
#header #logo p{
	position: absolute;
	 top: 55px;
    right: 5px;
}

/* --グロナビ-- */
#nav{
	background:url(../images/bg_gnav.gif) repeat-x;
	height:48px;
}
#nav #navInner{
	background:url(../images/bg_gnavInner.gif) repeat-x;
	width:940px;
	margin:0 auto;
}
#nav #navInner ul li{
	float:left;
	/* margin-left: 1px; */
}
#nav #navInner ul li:first-child{
	float:left;
	margin-left:0px;
	margin-right:2px;
}
/*==========================================================
  コンテナ
==========================================================*/
#container-wrapper{
		background-color: #fbfbe9; /*ログイン*/
}

#container{
	width:940px;
	margin:0 auto;
	background-color: #fff;

}
/* --ぱんくず-- */
#pankuzu {
	padding:5px 0px;

}

#pankuzu a{
	margin:0 10px;
	color:#5c5c5c;
}
#pankuzu span{
	margin:0 10px;
}
/*==========================================================
  左カラム
==========================================================*/
#LCol{
	width:205px;
	float:left;
}
#LCol .blc {
	margin-top:10px;
}
#LColBg{
	background:url(../images/bg_LCol_Top.gif) no-repeat #7BC068 top left;
}
#LColInner{
	background:url(../images/bg_LCol_Bottom.gif) no-repeat bottom left;
	padding:12px 11px 12px 12px;
}
#LColInner .blc {
	margin-top:10px;
}
#LColDtail{
	width:718px;
	float:left;
}
/* --検索ブロック-- */
#serch{
	background:url(../images/bg_serch_Top.gif) no-repeat #008F41 top left;
}
#serch .serchInner{
	background:url(../images/bg_serch_Bottom.gif) no-repeat bottom left;
	padding:7px;
}
#serch .serchInner .serchBody{
	background:url(../images/bg_serchBody_Top.gif) no-repeat #FFF top left;
}
#serch .serchInner .serchBodyInner{
	background:url(../images/bg_serchBody_Bottom.gif) no-repeat bottom left;
	padding:5px 12px;
}
#bt_serch_kaigai {
	margin-left:2px;
}
#bt_serch_reset {
	margin-left:9px;
}
#bt_serch_reset img{vertical-align:bottom;}
.serchBlc{
	margin-bottom:5px;
}
.serchBlc h2{
	margin:0px 0px 5px 0px ;
	padding:0px;
	font-size:0;
	line-height:0;
	width:1%;
}
.serchBlc h2 img{
	display:block;
}
.serchFoot{
	padding-top:5px;
}



/*==========================================================
  右カラム
==========================================================*/
#RCol{
	float:right;
	width:718px;
	margin-bottom:10px;
}
#RColDtail{
	float:right;
	width:205px;
	margin-bottom:10px;
}

/*==========================================================
  ログイン中
==========================================================*/

#rogin_st{
position: static;
}

#rginconts{
	position: fixed ;
	 top: 20%;
	 right:0px;


}


/*==========================================================
  フッター
==========================================================*/
#footer{
	background:url(../images/bg_footer.gif) no-repeat top center;
	padding-top:145px;
}
#footerLink{
	background:#009845;
	text-align:center;
	color:#FFF;
	padding:5px 0px;
}
#footerLink a{
	color:#FFF;
}
#copyRight{
	background:#006E2F;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding:15px 0 25px 0px;
}

/*==========================================================
  エージェント様専用ログイン画面
==========================================================*/
#Agent {
	padding-left: 5px;
	width: 800px;
}


#Agent h1{
	font-size: 130%;
}

/* --- 見出し --- */
#Agent h3 {
margin: 0 0 5px; /* 見出しのマージン（上、左右、下） */
font-size: 120%;
}

/* --- 新着リスト --- */
#Agent dl {
width: 100%; /* 新着リストの幅 */
margin: 0 0 10px 0;
border-top: 1px #c0c0c0 dotted; /* 新着リストの上境界線 */
}

/* --- 日付エリア --- */
#Agent dt {
width: 6.7em; /* 日付エリアの幅 */
float: left;
padding: 7px 0 6px 3px; /* 日付エリアのパディング（上右下左） */
line-height: 120%;
}

/* --- 本文エリア --- */
#Agent dd {
margin: 0;
padding: 7px 3px 6px 8em; /* 本文エリアのパディング（上右下左） */
border-bottom: 1px #c0c0c0 dotted; /* 本文エリア下境界線 */
line-height: 120%;
}

#Agent a{
	color: #11119a;
	font-weight: bold;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}

/*==========================================================
  会社概要等
==========================================================*/

#Agent table {
	width: 100%;
	border-collapse: collapse;
}
#Agent th.t_top {
    border-top: #b3b3b3 4px solid;
}
#Agent th {
	border-bottom: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
	text-align: left;
	background: #f7f7f7;
	padding: 10px;
	font-weight: normal;
}
#Agent td.t_top {
	border-top: #55a155 4px solid;
}
#Agent td {
	border-bottom: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	text-align: left;
	padding: 10px;
}

#Agent .lborder{
		border-bottom: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	text-align: left;
	/*background: #f7f7f7;*/
	padding: 10px;
	font-weight: normal;
}





#Agent li{
	border-bottom: 1px dotted #adadad;
	list-style: square;
	margin-left: 2em;
	margin-bottom: 0.5em;
}

#Agent table .b1pxtable {
	text-align: left;
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
}

#Agent table.b1pxtable td{

	  padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #e0e0e0;


}
