@charset "utf-8";

body {
	margin:0;
	padding:0;
	background:#D9DAD8;
	text-align:center;
	list-style-type:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	
}

*{
	margin:0;
	padding:0;
}

img {
border:none;
}

.clear {
   clear: both;
   height: 0px;
   line-height: 0;
   zoom: 1;
}



/*//////レイアウト///////*/

#bigbox {
	/*width:1020px;*/
	width:1042px;
	height:auto;
	margin:0px auto;
	background:#fff;
	border-left:1px solid #9AA39F;
	border-right:1px solid #9AA39F;
}

#container {
	width:980px;
	height:auto;
	margin:0px auto;
	/*background:url("images/mainbg.jpg") no-repeat 0 80px #FFF;*/
	background:#fff;
	text-align:left;
	font-size:14px;
}

/*ヘッダー*/
#header {
	width:980px;
	height:130px;
	/*logoの高さ98px*/
	background:#fff;
	/*text-align:left;*/
	
}

#header h1 {
		width:980px;
		height:20px;
		font-size:12px;
		color:#DFDFDF;
		/*font-weight:normal;*/
		line-height:20px;
}

#header img.logoLeft {
	display:block;
	width:346px;
	height:98px;
	float:left
}
#header div.contactRight {
	width:277px;
	height:98px;
	/*padding-right:10px;*/
	/*background-color:transparent;*/
	float:right;
	text-align:right;
}

/*////*---上glovalNavi---///////*/

#glovalNavi {
	width:980px;
	/*height:38px;*/
	height:38px;
	background:url(../images/navi_bg.jpg) #fff repeat-x 0 0;
	margin-bottom:1px;
}
#glovalNavi ul {
	width:980px;
	height:38px;
	list-style-type:none;
}
#glovalNavi ul li {
	float:left;
	padding:0 7px 0 7px;
	margin-right:7px;
	border-right:1px solid #033;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:38px;
}
#glovalNavi ul li a {
	display:block;
	width:100%;
	/*float:left;
	padding:0 5px 0 5px;
	margin-right:5px;*/
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	
}


#glovalNavi a:link {
	/*opacity:0.7;*/
	opacity:0.9;
	filter:alpha(opacity=90);
	-ms-filter:"alpha(opacity=90)";
	
}
#glovalNavi ul li a:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	color:#8DB748;
	line-height:38px;
	
}


/*//////メインイメージ//////*/

#mainImg {
	width:980px;
	height:200px;
}




/*///////////// Content///////////////*/
#content {
	width:980px;
	height:auto;
	margin-top:30px;
	background:#fff;
}

/*---//////左メニュー//////---*/
#content #menuLeft {
	width:250px;
	height:auto;
	float:left;
	background:#fff;
}

/*---///左Gnavi///------*/
#leftGnavi_main {
	width:250px;
	height:auto;
}
#leftGnavi_main ul {
	width:250px;
	list-style-type:none;
}
#leftGnavi_main ul li {
	width:240px;
	height:48px;
	/*
	border-left:10px solid #039;
	border-bottom:1px dotted #039;
	*/
}

#leftGnavi_main ul li a {
	width:240px;
	/*height:48px;*/
	display:block;
	border-left:10px solid #039;
	border-bottom:1px dotted #039;
}

#leftGnavi_main ul li a:hover {
	border-left:10px solid #C00;
}
/*---Gナビの左ライン赤印----*/
#leftGnavi_main ul li.itemOn {
	
	border-left:10px solid #C00;
	border-bottom:1px dotted #039;
	width:240px;
	height:48px;
}


/*------/////////////3rdメニュー/////////////----------*/

#left3rd {
	width:250px;
	padding-top:5px;
	padding-bottom:5px;
	background:#D6DDDE;
}

#leftGnavi_main #left3rd p.seibiContents_on {
	
	width:250px;
	height:20px;
	line-height:20px;
	text-indent:30px;
	font-size:12px;
	font-weight:bold;
}
#leftGnavi_main #left3rd p.seibiContents_on a {
	
	width:250px;
	height:20px;
	background:none;
	line-height:20px;
	text-indent:30px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	
}

#leftGnavi_main #left3rd p.seibiContents_on a:hover {
	
	width:250px;
	height:20px;
	background:none;
	line-height:20px;
	text-indent:30px;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	
}


/*///////---左バナーナビ////////---*/
#menuLeft h2.miniBanner {
	width:250px;
	/*height:85px;*/
}

/*---左ナビ---*/
/*
#menuLeft p.leftGnavi {
	width:250px;
	height:45px;
	margin-bottom:10px;
}
*/
/*---///左アドレス表示///---*/
#menuLeft div.adressLeft {
	width:250px;
	background:#CFD6CB;
	text-align:center;
	height:auto;
}
#menuLeft div.adressLeft h2.adressImg {
	width:250px;
	height:25px;
	background:url(../images/address_bg.jpg) repeat-x 0 0;
	line-height:25px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

#menuLeft div.adressLeft img {
	display:lock;
	margin-top:10px;
	margin-bottom:10px;
}


#menuLeft div.adressLeft p.adressTxt {
	width:250px;
	height:auto;
	font-size:14px;
	padding-bottom:10px;
}

h2.leftBN_koumoku01 {
	width:250px;
	font-size:14px;
	text-align:center;
}

/*---//////右コンテンツ//////---*/
#content #contentRight {
	width:700px;
	height:auto;
	float:right;
	background:#fff;
}
/*
#contentRight div.TopMainImg {
	margin-bottom:20px;
}
*/

#contentRight h2.headTitle {
	width:685px;
	height:40px;
	background:url(../images/h2bar_bg.jpg) repeat-x 0 5px;
	font-size:20px;
	font-weight:bold;
	color:#030;
	text-indent:0px;
	line-height:30px;
	border-left:10px solid #090;
	padding-left:5px;
	margin-bottom:10px;
}


#contentRight h2.title01 {
	width:700px;
	height:36px;
	background:url(../images/h2bar_bg.jpg) repeat-x 0 0;
	font-size:16px;
	font-weight:bold;
	color:#030;
	/*text-indent:10px;*/
	line-height:32px;
	margin-bottom:20px;
}

#contentRight h2.title_center {
	width:700px;
	height:36px;
	background:url(../images/h2bar_bg.jpg) repeat-x 0 0;
	font-size:16px;
	font-weight:bold;
	color:#030;
	/*text-indent:10px;*/
	line-height:32px;
	margin-bottom:20px;
	text-align:center;
}


#contentRight p.colum01 {
	width:690px;
	height:auto;
	font-size:14px;
}

#contentRight p.colum_ex01 {
	width:690px;
	height:auto;
	border-top:1px solid #CCC;
	padding-top:10px;
	margin-top:10px;
	font-size:14px;
}


/*///////////// Footer ///////////////*/

#container #footer {
	width:960px;
	height:auto;
	margin:0 auto 0 auto;
	/*padding:20px 20px 0 20px;*/
	padding-top:10px;
	border-top:1px dotted #060;
	background:#fff;
	font-size:12px;
}

#footer ul.siteMaps{
	list-style-type:none;
	color:#999;
}
#footer ul.siteMaps li{
	float:left;
	border-right:1px solid #999;
	padding-right:5px;
	margin-left:5px;
}

/*-----Footerの文字-----*/
#footer p.footerTxt01 {
	font-weight:bold;
	margin-top:10px;
}
#footer p.copyright {

	margin-top:10px;
	padding-bottom:10px;
	color:#999;
	font-weight:bold;
	
}

/*----サイトマップのリンク----*/
#footer ul.siteMaps li a{
	color:#999;
	text-decoration:none;
}
#footer ul.siteMaps li a:hover{
	color:#333;
	/*font-weight:bold;*/
	text-decoration:underline;
}


/*////////--------ブランク---------///////////*/

/*左メニューエリア用*/
.leftBlk10 {
	width:250px;
	height:10px;
}
.leftBlk20 {
	width:250px;
	height:20px;
}
.leftBlk30 {
	width:250px;
	height:30px;
}
/*右Contentエリア用*/
.rightBlk10 {
	width:700px;
	height:10px;
}
.rightBlk20 {
	width:700px;
	height:20px;
}
.rightBlk30 {
	width:700px;
	height:30px;
}
.rightBlk40 {
	width:700px;
	height:40px;
}
.rightBlk50 {
	width:700px;
	height:50px;
}

/*右サイド　下ボーダー付ブランク*/
.line_rightBlk40 {
	width:700px;
	height:10px;
	border-bottom:1px solid #CCC;
	margin-bottom:30px;
}


/*//////////-------その他の共通エリア--------//////////////*/
div.toTop {
	width:970px;
	height:35px;
	text-align:right;
	margin-top:30px;
}
.mailContact {
	width:690px;
	height:354px;
}

/*---左アイコン付小項目-----*/
.i_koumoku {
	width:700px;
	height:20px;
	background:url(../images/icon_arrow_green.jpg) no-repeat 0 3px;
	font-size:14px;
	padding-left:15px;
	line-height:20px;
	margin-bottom:5px;
}

/*会社概要*/

div.underLine {
	width:700px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
}
div.underLine dl {
	width:700px;
	height:auto;
	padding-bottom:5px;
	margin-bottom:10px;
}
div.underLine dl dt {
	width:150px;
	/*height:20px;*/
	float:left;
	background:url(../images/icon_arrow_green.jpg) no-repeat 0 3px;
	font-size:14px;
	padding-left:15px;
	font-weight:bold;
}
div.underLine dl dd {
	width:500px;
	float:left;
	font-size:14px;
	/*clear:both;*/
}



/*-------2ndのパンくずリスト--------*/
div.plist_2nd {
	width:690px;
	height:18px;
	color:#666;
	line-height:18px;
	margin-bottom:30px;
}


/*/////////////////文字装飾///////////////////*/
.boldTxt {
	font-weight:bold;
}

.red_sq_dot {
	background:#FCC;
	font-weight:bold;
	border:1px dotted red;
	padding:2px;
	line-height:2.0;
}

/*-------右コンテンツ部分装飾---------*/

h3.bgGray14 {
	width:690px;
	font-size:14px;
	padding:5px 0 5px 0;
	background:#CFDBE4;
	color:#039;
	text-indent:1.0em;
	margin-bottom:10px;
}
p.txtLine01 {
	width:690px;
	padding:3px 0 3px 3px;
	color:navy;
	font-weight:bold;
	font-size:14px;
	border:1px dashed navy;
	margin-bottom:10px;
}

/*////////////------コンテンツ部分詳細-------/////////////////*/

/*----イメージ左の記事-----*/
div.imgLeft {
	width:700px;
}

div.imgLeft img {
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

div.imgLeft p {
	
	line-height:1.2em;
}

/*------------ToTop----------------*/
div.topImg {
	width:690px;
	text-align:right;
}.hokenkaisya {
	padding-left: 40px;
	padding-bottom: 5px;
}
