/*---------------------------------------------------------
サイト共通 基本設定
---------------------------------------------------------*/
html{
	/*font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",sans-serif;*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin: 0;
	padding: 0;
}
body{color: #333333; padding: 0px;margin: 0 auto; background:#fff;text-align:center;}
h1, h2, h3, h4, h5, p, li, ul, form{margin:0px;padding:0px;}
table td{vertical-align: top;	text-align: left;}

img{border:none;}
ul, li{list-style:none;}

a{color:#186E92;text-decoration:underline;}
a:link{color:#186E92;text-decoration:underline;}
a:visited{color:#186E92;text-decoration:underline;}
a:active{color:#186E92;text-decoration:underline;}
a:hover{color:#33C2AC;text-decoration:none;}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {min-height: 1px;}

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

.clear{clear:both; font-size: 1px;}


#container{
	width:100%;
	margin:0 auto;
	text-align:left;
	font-size:96%;
	_text-align:center;
}


div#containerInner{
	width:1066px;
	margin:0 auto 5em;
	text-align:center;
}

div#wrapper{float:left;width:880px;}


.pagetop{
	margin:6px 1px 30px 0;
	padding: 0;
	float: right;
	clear:right;
}
.pagetop a{
	display: block;
	font-size: 1px;
	width: 91px;
	height: 10px;
	background: url(../img/pagetop.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	margin:0 1px 0 0;
}

a.anchor{text-indent:-9999px;display: block;sont-size:1px;}


 /*--CLEAR--*/
	div#containerInner:after{
		content:"";
		display:table;
		clear:both;
		zoom:1;
	}


/*---------------------------------------------------------
スマホ切り替え
---------------------------------------------------------*/
#spChange{width:110%;background:#000;text-align:center;margin:0 auto 15px;}
#spChange p{font-size:3.5em;color:#fff;font-weight:bold;}
#spChange p.ex{font-size:2em;color:#fff;font-weight:normal;}
#spChange a{display:block;padding:2em 0;text-decoration:none;}
#spChange a:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}


/*---------------------------------------------------------
ヘッダー
---------------------------------------------------------*/
div#header{
	width:100%;
	margin: 0 auto;
	padding: 0;
	position:relative;
}

div#headerInner{
	width:1066px;
	margin:0 auto;
	text-align:center;
	padding-top:5px;
}

div.headBox{width:100%;margin:0px 0 0 0;position:relative;}

div.headBox p{
	color:#4c3169;
	font-size:0.7em;
	float:left;
	margin:5px 0 0 0;
}

div#searchArea{width:510px;float:right;}
div#searchArea p{float:left;margin:10px 10px 0 0;}
div#searchArea p img{width:50px;height:13px;}
div#searchArea p a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

div#searchArea ul{width:240px;float:left;margin:0 0 0 0;}
div#searchArea ul li{display:inline; float:left;}
div#searchArea ul li a{
	display:block;
	height:34px;
	text-indent:-9999px;
	text-decoration: none;
}
	div#searchArea ul li a#inf01{width:120px;background: url(../img/common/btn_headinfo.jpg) 0 0 no-repeat;}
	div#searchArea ul li a#inf01:hover{background-position: 0 -34px;}

	div#searchArea ul li a#inf02{width:120px;background: url(../img/common/btn_headinfo.jpg) -120px 0 no-repeat;}
	div#searchArea ul li a#inf02:hover{background-position: -120px -34px;}


/*-- 検索 --*/
div#searchArea div.boxSearch{
	width:210px;
	float:right;
	margin:3px 0 0 0;
}
div#searchArea div.boxSearch input{vertical-align:middle;padding:3px;}
div#searchArea div.boxSearch input.txtBox{width:140px;}


div.headBox img#imgH{position:absolute;bottom:0;right:0;}

div.headBox h1{float:left;margin-bottom:10px;}
div.headBox h1 a{
	display: block;
	width: 287px;
	height: 53px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(../img/common/img_siteid.jpg) 0 0 no-repeat;
}


 /*--CLEAR--*/
	div#headerInner:after,
	div.headBox:after,
	div#searchArea:after{
		content:"";
		display:table;
		clear:both;
		zoom:1;
	}




/*---------------------------------------------------------
 Gナビ
---------------------------------------------------------*/

div#naviArea{
	width:100%;
	margin:0;
	background: url(../img/common/bg_header.jpg) 0 0 repeat-x;
	height:98px;
}

div#naviAreaInner{
	width:1066px;
	margin:0 auto;
	text-align:center;
	position:relative;
	padding:5px 0 0 0;
	/padding:5px 0;
}

/*入会案内ボタン*/
div#naviAreaInner div#btnNyukai{position:absolute;right:15px;top:2px;width:113px;}
	div#naviAreaInner div#btnNyukai a{display:block;width:113px;height:23px;position:relative;overflow:hidden;margin:0 auto;}
	div#naviAreaInner div#btnNyukai a:hover{font-size:1px;}
	div#naviAreaInner div#btnNyukai a:hover img{position:relative;top:-23px;}


ul#globalB{width:845px;margin:0 0 5px 10px;float:left;}
ul#globalB li{display:inline; float:left;}
ul#globalB li a{
	display:block;
	height:19px;
	text-indent:-9999px;
	text-decoration: none;
}
	ul#globalB li a#sg01{width:143px;background: url(../img/common/gnavi_b.jpg) 0 0 no-repeat;}
	ul#globalB li a#sg01:hover{background-position: 0 -19px;}

	ul#globalB li a#sg02{width:110px;background: url(../img/common/gnavi_b.jpg) -143px 0 no-repeat;}
	ul#globalB li a#sg02:hover{background-position: -143px -19px;}

	ul#globalB li a#sg03{width:122px;background: url(../img/common/gnavi_b.jpg) -253px 0 no-repeat;}
	ul#globalB li a#sg03:hover{background-position: -253px -19px;}

	ul#globalB li a#sg04{width:155px;background: url(../img/common/gnavi_b.jpg) -375px 0 no-repeat;}
	ul#globalB li a#sg04:hover{background-position: -375px -19px;}

	ul#globalB li a#sg05{width:164px;background: url(../img/common/gnavi_b.jpg) -540px 0 no-repeat;}
	ul#globalB li a#sg05:hover{background-position: -540px -19px;}

	ul#globalB li a#sg06{width:141px;background: url(../img/common/gnavi_b.jpg) -704px 0 no-repeat;}
	ul#globalB li a#sg06:hover{background-position: -704px -19px;}




div#naviAreaInner2{
	width:1066px;
	margin:0 auto;
	text-align:center;
	background: url(../img/common/gnavi_bg.jpg) 0 0 no-repeat;
	height:40px;
}

ul.globalA li a{margin-left:1px;}
ul.globalA li a#g01{width:167px;}
ul.globalA li a#g02{width:177px;}
ul.globalA li a#g03{width:173px;}
ul.globalA li a#g04{width:180px;}
ul.globalA li a#g05{width:181px;}
ul.globalA li a#g06{width:181px;}



/* 160330変更 */
div#naviAreaInner2b{
	width:1066px;
	margin:0 auto;
	text-align:center;
	background: url(../img/common/gnavi_bg2.jpg) 0 0 no-repeat;
	height:40px;
}

ul.globalA li a{margin-left:0px;}
ul.globalA li a#g201{width:152px;}
ul.globalA li a#g202{width:152px;}
ul.globalA li a#g203{width:152px;}
ul.globalA li a#g204{width:152px;}
ul.globalA li a#g205{width:152px;}
ul.globalA li a#g206{width:152px;}
ul.globalA li a#g207{width:152px;}




/*プルダウンメニュー*/
ul.megamenu {
	width:1066px;
	margin:0 auto;
	list-style: none;
	display: none;
_margin:0;
}

ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {
	position: relative;
	display: inline-block;
	text-decoration: none;
	z-index: 10;
	padding:13px 0;
	text-align:center;
}
*html ul.megamenu a.mm-item-link:link, *html ul.megamenu a.mm-item-link:visited {
  border-color: pink;
  filter: chroma(color=pink);
}

ul.megamenu a.mm-item-link-hover:link, ul.megamenu a.mm-item-link-hover:visited {
	background:#e5e3e7 url(../img/common/gnavi_bg_hover.jpg) 0 0 repeat-x;
}

ul.megamenu div.mm-item-content {
	background: #e5e3e7;
	padding: 0px;
	position: absolute;
	border: 1px solid #b095ca;
	z-index: 9;
}

.mm-content-base {
	background:#e5e3e7 url(../img/common/z_arrow_ppl_b.gif) 50px 0 no-repeat;
	border-top:5px solid #b095ca;
	position: relative;
	z-index: 11;
	padding: 10px;
}
.mm-js-shadow {
	background: #555;
	position: absolute;
	z-index: 10;
}

div.menu2nd{width:280px;}

.mm-content-base ul{text-align:left;margin:10px 0 0 0;}
.mm-content-base ul li{
	display:block;
	text-indent:0;
	font-size:0.8em;
	margin:0 0 5px 0;
	background:url(../img/common/z_arrow_ppl.gif) 0 5px no-repeat;
	/background:url(../img/common/z_arrow_ppl.gif) 0 5px no-repeat;
	padding:0 0 0 8px;
	line-height:1.2;
/*float:left;
width:180px;*/
}

	.mm-content-base ul li a,
	.mm-content-base ul li a:link,
	.mm-content-base ul li a:visited,
	.mm-content-base ul li a:active{color:#3e1169;text-decoration:none;}
	.mm-content-base ul li a:hover{color:#7b42b3;text-decoration:underline;}


div.listVer p{
	font-size:0.9em;
	border-bottom:1px dotted #8766a7;
	padding-bottom:3px;
	margin:1em 0 0.5em 0;
	text-align:left;
}
div.listVer ul{width:80%;margin:0;}
div.listVer li{width:auto;float:none;}

div.listVer .mm-content-base {background:#e5e3e7 url(../img/common/z_arrow_ppl_b.gif) 150px 0 no-repeat;}
div.listR .mm-content-base {background:#e5e3e7 url(../img/common/z_arrow_ppl_b.gif) 350px 0 no-repeat;}




 /*--CLEAR--*/
	div#naviAreaInner:after,
	div#naviAreaInner ul:after,
	ul.globalA:after,
	div#naviAreaInner2:after,
	div#naviAreaInner2 ul:after,
	.mm-content-base ul:after{
		content:"";
		display:table;
		clear:both;
		zoom:1;
	}





/*---------------------------------------------------------
 左カラム
---------------------------------------------------------*/
div#colimnLeft{
	float:left;
	width:195px;
	margin-bottom:15px;
	text-align:left;
}

	div#colimnLeft a{color:#666;text-decoration:none;}
	div#colimnLeft a:link{text-decoration:none;}
	div#colimnLeft a:visited{text-decoration:none;}
	div#colimnLeft a:active{text-decoration:none;}
	div#colimnLeft a:hover{text-decoration:none;}

div.sideL{width:187px;margin:-3px 0 3px 0;padding:0;float:left;}

div.furen{clear:both; text-align:center; padding-top:50px;}
div.bnrS{clear:both; text-align:center; padding-top:6px;}

div.bnrFB{clear:both;margin-bottom:8px;}

div.sideL div.slHead{background:url(../img/bg_lefthead.gif) 0 3px no-repeat;min-height:40px;}
div.sideL div.slHead img{margin:12px 0 0 17px;}


div.sideL div.slbody{
	border-right:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	min-height:60px;
	background:#fff;
	margin:0 0 6px 0;
	font-size:96%;
}

div.slbody ul{margin:0 0 6px 0;padding:0;width:183px;}
	div.slbody ul li{background: url(../img/dot_gy.gif) 0 bottom repeat-x;padding:0;font-size:85%;}
	div.slbody ul li a{
		background: url(../img/arrow_gy1.gif) 10px 8px no-repeat;
		padding:5px 0 5px 23px;
		color:#666;
		width:160px;
		_width:162px;	/* for win IE6 */
		text-decoration:none;
		display:block;
	}
	div.slbody ul li a:hover{
		background:#eee url(../img/arrow_gy1.gif) 10px 8px no-repeat;
		color:#666;
		text-decoration:none;
	}

	div.slbody p{margin:0 0 2px 5px;clear:both;font-size:85%;}
	div.slbody p span{font-weight:bold;}

	div.slbody img.slPhoto{float:left;margin:0 0 5px 5px;}

	div.ssbtn{
		width:90px;
		height:58px;
		float:right;
	}
		div.ssbtn img{margin:3px 0 0 0;_margin:0;	/* for win IE6 */}
		div.ssbtn img.sbtn{margin:20px 0 0 0;}


/*-- 四角ボタン --*/
div.sideL ul.infoS{margin:0 0 20px 0;padding:0;}
div.sideL ul.infoS li{display:inline; float:left;}
div.sideL ul.infoS li a{display:block;text-indent:-9999px;text-decoration: none;height: 87px;}

	div.sideL ul.infoS li a.in01{width: 87px;background: url(../img/btn_sub.jpg) 0 0 no-repeat;}
	div.sideL ul.infoS li a:hover.in01{background-position:0 -87px;}

	div.sideL ul.infoS li a.in02{width: 100px;background: url(../img/btn_sub.jpg) -87px 0 no-repeat;}
	div.sideL ul.infoS li a:hover.in02{background-position:-87px -87px;}


/*--女性会・青年部--*/
div.sideL ul.infoS2{width:100%;margin:6px 0;padding:0;}
div.sideL ul.infoS2 li{display:inline; float:left;}
div.sideL ul.infoS2 li.ml{margin-left:10px;}




/*-- メルマガバナー --*/
img.bnBlank{margin:0 0 5px 0;}



/*-- コンテンツメニュー --*/
div.sideL div.conMenu{
	border:1px solid #999;
	min-height:60px;
	background:#fff url(../img/bg_connavi.jpg) 0 top repeat-x;
	margin:10px 0 6px 0;
	font-size:96%;
	padding:8px 0;
}
	div.conMenu h4{margin:0 0 6px 8px;color:#999;font-size:100%;}

	div.conMenu ul li{background: url(../img/dot_gy.gif) 0 bottom repeat-x;padding:0;font-size:85%;}
	div.conMenu ul li a{
		background: url(../img/arrow_gy2.gif) 171px 8px no-repeat;
		padding:5px 2px 5px 7px;
		color:#666;
		width:168px;
		_width:177px;	/* for win IE6 */
		text-decoration:none;
		display:block;
	}
	div.conMenu ul li a:hover{
		background:url(../img/arrow_pr3.gif) 171px 8px no-repeat;
		color:#666;
		text-decoration:none;
	}

	div.conMenu ul li.liEnd{background:#fff;}

	div.conMenu ul li a.actPage{background:url(../img/arrow_pr3.gif) 171px 8px no-repeat;font-weight:bold;}
	a.actPage{background:url(../img/arrow_pr3.gif) 171px 8px no-repeat;font-weight:bold;}	/* for win IE6 */

img.bnrLeftTop,
div.bnrArea{margin-bottom:0.5em;}

div.sideL div.bnrArea{margin-bottom:10px;_margin-bottom:0;}


/*ノートンシール120621*/
div#seal{margin:0 0 0 2em;clear:both;width:120px;padding-top:0.5em;}







/*---------------------------------------------------------
 右カラム
---------------------------------------------------------*/
div#colimnRight{
	float:right;
	width:185px;
	text-align:left;
}


/*-- アテンションバナー --*/
div.bnrAtt{width:100%;margin:0 0 6px 0;}


/*-- バナー入れ替え用 --*/
div.bnrBt{width:100%;margin:0 0 1px 0;}
div.bm10{margin-bottom:10px;}


div.sideR{
	width:100%;
	margin:6px 0 0 0;padding:0;float:left;
}


div.sideR ul,div.release ul{
	width:100%;
	margin:0.7em 0 2em 0;
	padding-top:5px;
	text-align:right;
	background:url(../img/dot_gy.gif) 0 top repeat-x;
}

div.sideR ul li,div.release ul li{
	display:inline;
	margin:0 0 0 8px;
}

img.bHead{
	margin:6px 0 0 0;
}

/*-- 会員企業情報 --*/
p.memTitle{
	margin:2px 0;
	font-size:85%;
	font-weight:bold;
}

p.men{
	margin:3px 0;
}

p.memCatch{
	font-size:0.7em;
	_font-size:0.6em;
	line-height:1.1;
	clear:both;
	margin:0 0 2px 0;
	padding:0.4em 0 0 0;
}

p.memImage{
	margin:0.6em auto;
	text-align:center;
}

/*-- プレスリリース --*/
div.release{
	margin:0 0 10px 0;
	clear:both;
	padding-top:5px;
}

div.release img{
	margin:0 0 0.5em 0;
}

div.release dl{
	width:98%;
	text-align:left;
	margin:5px 0 0 5px;
}

div.release dl dt{
	margin-bottom:2px;
	background:url(../img/x_arrow.gif) 0 2px no-repeat;
	padding:0 0 0 10px;
	font-size:0.8em;
	font-weight:bold;
}

div.release dl dd{
	line-height:1.1;
	margin:0 0 6px 1em;
	padding:0.4em 0 0 0;
	font-size:0.7em;
}



/*---------------------------------------------------------
フッター
---------------------------------------------------------*/
div#footer{width:100%;}

div#footerInner{
	width:100%;
	background:#f3f1f5;
	border-top:5px solid #c19ada;
	padding:15px 0;
}

div.fBox{width:1066px;margin:0 auto;}

div.fBox img{float:left;margin:0;}

div.boxR{float:right;width:800px;font-size:1em;}

	div.boxR ul{margin:0;float:left;}
	div.boxR ul li{float:left;font-size:0.75em;_font-size:12px;}
	div.boxR ul li span{margin:0 5px;}

	div.boxR a,
	div.boxR a:link,
	div.boxR a:visited,
	div.boxR a:active{color:#666;text-decoration:none;}
	div.boxR a:hover{color:#666;text-decoration:underline;}

/*
	address{
		display:block;
		text-indent:-9999px;
		background:url(../img/copy.gif) 0 0 no-repeat;
		font-size: 1px;
		width:250px;
		height:12px;
		float:right;
	}
*/
	address{
		display:block;
		float:right;
		font-size:11px;
		font-style: normal;
		color:#a36fc4;
	}


div.fMenu{width:207px;float:left;margin:0 3px;_width:205px;}

div.fMenu h3{
	color:#856699;
	border-bottom:1px solid #856699;
	padding-bottom:3px;
	font-size:1em;
	margin-bottom:0.5em;
}

div.fMenu ul{width:100%;margin-bottom:1.5em;}
div.fMenu ul li{margin-bottom:3px;font-size:0.8em;line-height:1.4;}

	div.fMenu a,
	div.fMenu a:link,
	div.fMenu a:visited,
	div.fMenu a:active{color:#666;text-decoration:none;}
	div.fMenu a:hover{color:#666;text-decoration:underline;}


ul.blankT{
	margin-top:29px;
	padding-top:8px;
	border-top:1px solid #856699;
}



 /*--CLEAR--*/
	div.fBox:after,
	div.boxR:after{
		content:"";
		display:table;
		clear:both;
		zoom:1;
	}





/*---------------------------------------------------------
moreボタン
---------------------------------------------------------*/
p.more{
	float:right;
	margin:2px 0px 2em 0;
	padding:0 0px 0 0;
	_padding:0;	/* for win IE6 */
	clear:both;
}

p.more a{
	display:block;
	text-indent: -9999px;
	text-decoration: none;
	margin:2px 2px 0 0;
	font-size: 1px;
}
	.m01{background:url(../img/btn_list1.gif) 0 0 no-repeat;width:39px;height:10px;}
	.m02{background:url(../img/btn_more1.gif) 0 0 no-repeat;width:40px;height:11px;}
	.m03{background:url(../img/btn_list_jigyou.gif) 0 0 no-repeat;width:124px;height:13px;}


div.sideR p.more{margin:0;}




/*---------------------------------------------------------
 メインカラム
---------------------------------------------------------*/
div#content{margin: 0 210px;}
body.gouhi_result div#content{margin: 0 0;}



/*こっちに変更121017*/
div#colimnMain{
	width:653px;
	float:left;
	margin:0 0 0 15px;
}

div.contentInner{margin:0;}

div.infoAtt{
	background:#eee;
	border:1px solid #ccc;
	padding:6px 10px 3px 10px;
	margin:0 0 20px 0;
}
div.infoAtt p{
	background:url(../img/mark_att.gif) 0 0px no-repeat;
	padding:5px 0 3px 35px;
	font-size:100%;
	font-weight:bold;
	min-height:20px;
}

div.boxMain{width:100%;margin:0 0 30px 0;position:relative;}

div#topInfo,
div#topInfo2,
div#topInfo3{
	background:#69af3e;
	padding:2px;
	border:1px solid #ccc;
	margin:0 0 6px 0;
	position:relative;
}
div#topInfo2{background:#e6ad3f;margin-bottom:1.5em;}
div#topInfo3{background:#cd1b1b;margin-bottom:1.5em;}

	div#topInfo div{background:#f3fcf4;padding:6px;}
	div#topInfo2 div{background:#fffdee;padding:6px;}
	div#topInfo3 div{background:#ffe6e6;padding:6px;}

	div#topInfo a,
	div#topInfo2 a,
	div#topInfo3 a{
		display:block;
		height:100%;
		width:100%;
		background:none;
		text-indent:-9999px;
		position:absolute;top:0;left:0;
	}

	div#topInfo a:hover,
	div#topInfo2 a:hover,
	div#topInfo3 a:hover{
		background:#fff;
		opacity:0.3;
		filter:alpha(opacity=30);
		-ms-filter: "alpha( opacity=30 )";
	}

div.emergency {margin-bottom:15px;}
div.emergency a:hover {opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}

		

 /*--CLEAR--*/
	div.contentInner:after{
		content:"";
		display:table;
		clear:both;
		zoom:1;
	}




/*---------------------------------------------------------
【変更】トップページ　ニュース 121017
---------------------------------------------------------*/
div#newsArea{width:653px;margin-bottom:2em;}
div#newsTop{
	width:653px;
	background:url(../img/top/news_top.jpg) 0 0 no-repeat;
	padding-bottom:10px;
}
div#newsTop img.floL{float:left;margin:0 0 0 2px;}
div#newsTop img.floR{float:right;margin:0 2px 0 0;}


div#newsBody{
	width:653px;
	background:url(../img/top/news_body.jpg) 0 0 repeat-y;
	padding-bottom:15px;
}

	div.newsInner{
		width:300px;
		float:left;
		text-align:left;
		font-size:0.8em;
		line-height:1.4;
		height:300px;
		overflow-y: scroll;
		overflow-x: hidden;
		_width:285px;
	}

		div#nEvent, div#fEvent{margin:0 10px;_margin:0 20px 0 5px;}
		div#nInfo, div#fInfo{margin:0 0 0 23px;_margin-left:11px;}


	div.newsInner ul{width:100%;margin:0;/width:94%;}
	div.newsInner ul li{margin:0;padding:8px 0 8px 17px;/padding:8px 2px 8px 17px;}
	div.newsInner ul li img{margin:0 0 0 5px;}
	div.newsInner ul li span{margin:0 0 0 5px;color:#666;font-size:0.85em;}

	div#nEvent ul li{background:url(../img/top/z_arrow_ble.gif) 5px 12px no-repeat;}
	div#nEvent ul.itemlist li.odd { background-color: #e6eef3; }
	div#nEvent ul.itemlist li.even { background-color: #fff; }

	div#nEvent ul li a,
	div#nEvent ul li a:link,
	div#nEvent ul li a:visited,
	div#nEvent ul li a:active{color:#0f205e;text-decoration:none;}
	div#nEvent ul li a:hover{color:#0f205e;text-decoration:underline;}


	div#nInfo ul li{background:url(../img/top/z_arrow_org.gif) 5px 12px no-repeat;}
	div#nInfo ul.itemlist li.odd { background-color: #f3f0e6; }
	div#nInfo ul.itemlist li.even { background-color: #fff; }

	div#nInfo ul li a,
	div#nInfo ul li a:link,
	div#nInfo ul li a:visited,
	div#nInfo ul li a:active{color:#5e270f;text-decoration:none;}
	div#nInfo ul li a:hover{color:#5e270f;text-decoration:underline;}



div#newsBottom{
	width:653px;
	background:url(../img/top/news_bottom.jpg) 0 bottom no-repeat;
	padding-bottom:10px;
}

	div.nbtmInner{
		width:300px;
		float:left;
		text-align:right;
		font-size:0.9em;
		line-height:1.4;
	}
	div.nbtmInner img{margin:0 0 0 3px;vertical-align:middle;}
	div.nbtmInner a:hover img{
		opacity:0.8;
		filter:alpha(opacity=80);
		-ms-filter: "alpha( opacity=80 )";
	}



 /*--CLEAR--*/
	div#newsTop:after,
	div#newsBody:after,
	div#newsBottom:after{
		content:"";
		display:table;
		clear:both;
		zoom:1;
	}




/*---------------------------------------------------------
トップページ　バナー 121017
---------------------------------------------------------*/
div#topbnrArea{width:100%;margin-bottom:2em;}
div#topbnrArea img{margin:0 3px;}


/* 201808 移転バナー */
#ctd {background:url(../img/top/bnr_ctd.jpg) 0 0 no-repeat;height:108px;position:relative;margin-bottom:15px;}
#ctd p {font-size:17px;text-align:center;position:absolute;top:25px;left:30px;color:#fff;}
#ctd p span#day {font-size:150%;margin:0 5px;font-weight:bold;}





/*---------------------------------------------------------
トップページ　用途別 121017
---------------------------------------------------------*/

div#cateBox{
	width:651px;
	border:1px solid #c6c6c6;
	padding:5px 0;
	background:#fff;
	text-align:center;
	font-size:0.9em;
}

div#cateBox div.inner{margin-bottom:15px;text-align:left;}

/*
div#cateBox h2{
	width:636px;
	border:1px solid #ddd;
	color:#3e3b56;
	font-size:1.1em;
	background:url(../img/top/cat_title_bg.jpg) 0 0 repeat;
	margin:5px auto;
	padding:3px 0 3px 8px;
	text-align:left;
}
*/

div#cateBox h2{
	width:636px;
	font-size:1.1em;
	background:#adafc1;
	color:#fff;
	margin:5px auto;
	padding:0px 0 0px 8px;
	text-align:left;
}



div#cateBox ul{width:99%;margin:0 0 1.5em 6px;}
div#cateBox ul li{
	display:block;
	float:left;
	width:203px;
	background:url(../img/top/z_arrow_kon.jpg) 0 4px no-repeat;
	font-size:0.85em;
	line-height:1.4;
	margin:0 0 3px 0;
	padding:0 0 0 11px;
}


div#cateBox a,
div#cateBox a:link,
div#cateBox a:visited,
div#cateBox a:active{color:#333;text-decoration:none;}
div#cateBox a:hover{color:#333f;text-decoration:underline;}



 /*--CLEAR--*/
	div#cateBox ul:after{
		content:"";
		display:table;
		clear:both;
		zoom:1;
	}



/*---------------------------------------------------------
エラーメッセージ
---------------------------------------------------------*/
div.error{
	width:100%;
	margin:50px 0;
	text-align:center;
	font-size:96%;
}
div.error p{margin:30px 0;}
div.error ul{margin:10px 0 5px 100px;padding:0;text-align:left;font-size:85%;}
div.error ul li{background:url(../img/arrow_pr2.gif) 0 7px no-repeat;padding:0 0 0 10px;margin:0 0 6px 0;line-height:1.4;}

div.comp
{
	font-size: 12px;
	font-weight:bold;
	margin: 15px 0;
	padding: 12px 10px;
	background: #E7DBFF;
	border: 1px solid #C7B7E7;
	color:#00C;
}



/*---------------------------------------------------------
SNSボタン
---------------------------------------------------------*/
div#snsArea{
	width:100%;
	margin:0 0 2em 0;
}

div#snsArea ul{width:100%;}
div#snsArea ul li{
	display:block;
	float:right;
	margin:0 4px 0 0;
}

.facebook{
	height:125px;
	overflow:hidden;
	border-bottom:1px solid #999;
	margin-bottom:10px!important;
}


	/*--CLEAR--*/
	div#snsArea:after{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
	}

/*---------------------------------------------------------
　分類別イベント／お知らせ呼び出し　140128
---------------------------------------------------------*/
.contents_index_eventlist, .contents_index_newslist{width:auto;margin:0 0 15px 0;border:1px solid #ccc;padding:10px;background:#f8f8f8;}
.contents_index_eventlist{margin-top:40px;clear:both;}

.contents_index_eventlist h3, .contents_index_newslist h3{margin:0 0 10px 0;display:block;text-indent:-9999px;width:153px;height:14px;}
	.contents_index_eventlist h3{background:url(../img/z_list_ttl01.gif) 0 0 no-repeat;}
	.contents_index_newslist h3{background:url(../img/z_list_ttl02.gif) 0 0 no-repeat;}

.contents_index_eventlist ul, .contents_index_newslist ul{width:96%;margin:0 0 0 10px;font-size:12px;}
.contents_index_eventlist ul li, .contents_index_newslist ul li{font-size:12px;line-height:1.4;background:url(../img/arrow_pr2.gif) 0 5px no-repeat;margin:0 0 5px 0;padding:2px 0 2px 8px;}
.contents_index_eventlist ul li span, .contents_index_newslist ul li span{font-size:11px;color:#666;}
.contents_index_eventlist p, .contents_index_newslist p{font-size:11px;text-align:right;margin:10px 10px 0 0;font-weight:bold;}
.contents_index_eventlist p a, .contents_index_newslist p a{background:url(../img/arrow_gy2.gif) 0 5px no-repeat;padding:0 0 0 10px;}

.contents_index_eventlist p a, .contents_index_newslist p a,
.contents_index_eventlist p a:link, .contents_index_newslist p a:link,
.contents_index_eventlist p a:visited, .contents_index_newslist p a:visited,
.contents_index_eventlist p a:active, .contents_index_newslist p a:active{color:#333;text-decoration:none;}
.contents_index_eventlist p a:hover, .contents_index_newslist p a:hover{color:#666;text-decoration:underline;}





/*---------------------------------------------------------
　ページ送り　140128
---------------------------------------------------------*/
.pagenation_box{clear:both; width:auto; text-align:center;padding:6px 0; margin:2em 0 2em 1em;}
.pagenation_box ul{width:auto;padding:5px 0 0 0;margin:0 auto;}
.pagenation_box ul li{display:inline-block;font-size:11px; margin:0 0.1em 15px;}
.pagenation_box a{padding:4px 8px;background:#fff;border:1px solid #bea3f0;color:#bea3f0;text-decoration:none;}
.pagenation_box a:hover{background:#ece2fe;color:#9070ca;text-decoration:none;}
.pagenation_box .nowActive a{background:#ece2fe;color:#9070ca;text-decoration:none;}

	/*--CLEAR--*/
	.pagenation_box:after, .pagenation_box ul:after{content:"";display:table;clear:both;zoom:1;}



/*---------------------------------------------------------
　トップ特別バナー 150403
---------------------------------------------------------*/
.topAtt{width:100%;margin-bottom:15px;}
.topAtt a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}



/*---------------------------------------------------------
　入会バナー　170322
---------------------------------------------------------*/
.bnrNyukai {margin-top:30px;}
