/*---------------------------------------------------------
サイト共通 基本設定 ローカル作業用
---------------------------------------------------------*/
html{
	font-family:"ＭＳ Ｐゴシック",/*"Osaka","ヒラギノ角ゴ Pro W3",*/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:93%;
	margin:0 auto;
	text-align:left;
	font-size:96%;
	min-width:900px;
/*	background:#eee;*/
}

div#wrapper{
	float:left;
	width:100%;
}

.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;}




/*---------------------------------------------------------
ヘッダー
---------------------------------------------------------*/
div#header{
	width:100%;
	margin: 0 auto 0px auto;
	padding: 0;
	min-height:90px;
	background:url(../img/bg_head.jpg) right 0 no-repeat;
	font-size:96%;
	position:relative;
}

div#header p{
	color:#fff;
	font-size:0.75em;
	_font-size:0.6em;	/* for win IE6 */
	padding:2px;
}
*+html body div#header p{font-size:0.6em}	/* for win IE7 */


div#header h1{position:absolute;top:20px;left:5px;}
div#header h1 a{
	display: block;
	width: 287px;
	height: 53px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(../img/img_id.gif) 0 0 no-repeat;
}

div.langNavi{
	float:right;
	width:200px;
	margin:40px 10px 0 0;
	text-align:right;
	color:#fff;
	font-weight:bold;
	font-size:96%;
}
	div.langNavi a{color:#fff;text-decoration:none;}
	div.langNavi a:link{color:#fff;text-decoration:none;}
	div.langNavi a:visited{color:#fff;text-decoration:none;}
	div.langNavi a:active{color:#fff;text-decoration:none;}
	div.langNavi a:hover{color:#fff;text-decoration:underline;}



/*---------------------------------------------------------
 サブナビ
---------------------------------------------------------*/
div#naviS{
	width:100%;
	margin: 0 auto 8px auto;
	padding: 0;
	font-size:96%;
	float:left;
}

div.snaviL{width:40%;float:left;}
div.snaviR{width:60%;float:right;}

div#naviS ul{margin:5px 0 0 0;padding:0;}
div#naviS ul li{
	background: url(../img/arrow_pr1.gif) 0 3px no-repeat;
	padding:0 0 0 13px;
	margin:0 10px 0 0;
	display:inline;
	font-size:85%;
}
	div.snaviR ul{width:60%;_width:64%;min-height:15px;}
	div.snaviR ul li{float:right;}



/*-- 検索 --*/
div.boxSearch{
	width:220px;
	float:right;
	margin-top:-20px;
	text-align:right;
}
div.boxSearch input{vertical-align:middle;}
div.boxSearch input.txtBox{width:155px;}




/*---------------------------------------------------------
グローバルナビ
---------------------------------------------------------*/
div#naviGbox{
	width:100%;
	background: url(../img/bg_gnavi.gif) 0 0 repeat-x;
	height:58px;
	margin:0 0 10px 0;
	clear:both;
	text-align:center;
}
div#naviG{width:900px;margin:0 auto;}

div#naviG ul.gNavi1{margin:0;padding:0;}
div#naviG ul.gNavi1 li{display:inline; float:left;}
div#naviG ul.gNavi1 li a{display:block;text-indent:-9999px;text-decoration: none;height: 33px;}

	div#naviG ul.gNavi1 li a.g1bt1{width: 139px;background: url(../img/navi_g1.jpg) 0 0 no-repeat;}
	div#naviG ul.gNavi1 li a:hover.g1bt1{background-position:0 -33px;}

	div#naviG ul.gNavi1 li a.g1bt2{width: 140px;background: url(../img/navi_g1.jpg) -139px 0 no-repeat;}
	div#naviG ul.gNavi1 li a:hover.g1bt2{background-position:-139px -33px;}

	div#naviG ul.gNavi1 li a.g1bt3{width: 160px;background: url(../img/navi_g1.jpg) -280px 0 no-repeat;}
	div#naviG ul.gNavi1 li a:hover.g1bt3{background-position:-280px -33px;}

	div#naviG ul.gNavi1 li a.g1bt4{width: 175px;background: url(../img/navi_g1.jpg) -440px 0 no-repeat;}
	div#naviG ul.gNavi1 li a:hover.g1bt4{background-position:-440px -33px;}

	div#naviG ul.gNavi1 li a.g1bt5{width: 140px;background: url(../img/navi_g1.jpg) -615px 0 no-repeat;}
	div#naviG ul.gNavi1 li a:hover.g1bt5{background-position:-615px -33px;}

	div#naviG ul.gNavi1 li a.g1bt6{width: 144px;background: url(../img/navi_g1.jpg) -756px 0 no-repeat;}
	div#naviG ul.gNavi1 li a:hover.g1bt6{background-position:-756px -33px;}


div#naviG ul.gNavi2{margin:0 0 10px 0;padding:0;}
div#naviG ul.gNavi2 li{display:inline; float:left;}
div#naviG ul.gNavi2 li a{display:block;text-indent:-9999px;text-decoration: none;height: 25px;}

	div#naviG ul.gNavi2 li a.g2bt1{width: 151px;background: url(../img/navi_g2.jpg) 0 0 no-repeat;}
	div#naviG ul.gNavi2 li a:hover.g2bt1{background-position:0 -25px;}

	div#naviG ul.gNavi2 li a.g2bt2{width: 90px;background: url(../img/navi_g2.jpg) -148px 0 no-repeat;}
	div#naviG ul.gNavi2 li a:hover.g2bt2{background-position:-148px -25px;}

	div#naviG ul.gNavi2 li a.g2bt3{width: 96px;background: url(../img/navi_g2.jpg) -241px 0 no-repeat;}
	div#naviG ul.gNavi2 li a:hover.g2bt3{background-position:-241px -25px;}

	div#naviG ul.gNavi2 li a.g2bt4{width: 145px;background: url(../img/navi_g2.jpg) -341px 0 no-repeat;}
	div#naviG ul.gNavi2 li a:hover.g2bt4{background-position:-341px -25px;}

	div#naviG ul.gNavi2 li a.g2bt5{width: 166px;background: url(../img/navi_g2.jpg) -487px 0 no-repeat;}
	div#naviG ul.gNavi2 li a:hover.g2bt5{background-position:-487px -25px;}

	div#naviG ul.gNavi2 li a.g2bt6{width: 87px;background: url(../img/navi_g2.jpg) -650px 0 no-repeat;}
	div#naviG ul.gNavi2 li a:hover.g2bt6{background-position:-650px -25px;}

	div#naviG ul.gNavi2 li a.g2bt7{width: 165px;background: url(../img/navi_g2.jpg) -738px 0 no-repeat;}
	div#naviG ul.gNavi2 li a:hover.g2bt7{background-position:-738px -25px;}



/*---------------------------------------------------------
 左カラム
---------------------------------------------------------*/
div#colimnLeft{
	float:left;
	width:195px;
	margin-left:-100%;
	margin-bottom:15px;
/*	background:#B9CAFF;*/
}

	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.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:183px;	/* 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;}



/*ノートンシール120621*/

div#seal{margin:0 0 0 2em;clear:both;width:120px;padding-top:0.5em;}







/*---------------------------------------------------------
 右カラム
---------------------------------------------------------*/
div#colimnRight{
	float:left;
	width:185px;
	margin-left:-185px;
/*	background:#FF8539;*/
}

/*-- アテンションバナー --*/
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;
}

/*---------------------------------------------------------
フッター
---------------------------------------------------------*/
#footer {
	width:100%;
	clear:both;
	border-top:1px solid #C8C8C8;
	padding-top:8px;
	font-size:96%;
	float:left;
	min-height:60px;
}

	#footer ul{margin:0;float:left;width:500px;}
	#footer ul li{
		display:inline;
		font-size:0.75em;
		_font-size:0.6em;	/* for win IE6 */
	}
	#footer ul li span{margin:0 5px;}

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

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


/*---------------------------------------------------------
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#content{margin: 0 210px;}
body.gouhi_result div#content{margin: 0 0;}

/*-- トップ用 --*/
div#contentM{margin:0 0 0 30px;}
div.contentInner{margin:0 205px 0 180px;}
div.contentInner:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

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;}


/*---------------------------------------------------------
トップページ　ニュース
---------------------------------------------------------*/
img.newsHead{
	position:absolute;top:-25px;left:8px;
	margin-top:15px;
	_margin-top:25px;
	z-index: 1;
}
	*+html body img.newsHead{margin-top:25px;}	/* for win IE7 */

/*--091104追加・変更--*/
div.news{
	background:#fff;
	border:1px solid #ccc;
	padding:6px;
	margin-top:15px;
	font-size:96%;
	_font-size:85%;
}
div.news:after,div.newsInner:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.newsInner{margin:15px 0px 0 0;}
div.newsInner ul{
	margin:3px 0 6px 10px;
	_margin:0 0 0 10px;
	width:94%;
}
div.newsInner ul li{
	background:url(../img/arrow_pr2.gif) 0 3px no-repeat;
	padding:0 0 0 8px;
	margin:0 0 3px 0;
	font-size:85%;
}
div.newsInner ul li span{margin:0 8px 0 0;letter-spacing:-0.05em;_letter-spacing:0;}
div.newsInner img.ico01{margin:6px 0 0 8px;}

div#slider1{height:auto;}



div.newsBtn{width:100%;}
a.btBack{float:left;}
a.btNext{float:right;}


img.icoRss{
	position:absolute;top:-18px;right:10px;
	margin-top:15px;
	_margin-top:25px;
}
p.rss{
	position:absolute;top:-13px;left:8px;
	margin-top:15px;
	_margin-top:13px;
	z-index: 2;
	text-indent: -9999px;
	display:block;
	height:13px;
	width:470px;
}

p#cross-links{font-size:85%;_font-size:75%;letter-spacing:0px;margin:5px 0;}
p#cross-links a{
	text-decoration:none;
	background:#F4F0F6;
	border:1px solid #A273C3;
	padding:2px 6px;
	color:#7021A3;
	font-size:85%;
}

p#cross-links2{font-size:85%;_font-size:75%;letter-spacing:0px;margin:5px 0;}
p#cross-links2 span{
	text-decoration:none;
	background:#F4F0F6;
	border:1px solid #A273C3;
	padding:2px 6px;
	color:#7021A3;
	font-size:85%;
	cursor:pointer;
	margin:0 3px 0 0;
}
p#cross-links,p#cross-links2{text-align:right;}
/*--091104追加・変更ここまで--*/

	*+html body img.icoRss{margin-top:25px;}	/* for win IE7 */
	*+html body p.rss{margin-top:13px;}	/* for win IE7 */
	*+html body p#cross-links{font-size:0.7em;}	/* for win IE7 */



div#topInfo{
	width:100%;
	background:#69af3e;
	padding:2px;
	border:1px solid #ccc;
	margin:0 0 2em 0;
	position:relative;
}

div#topInfo div{background:#f3fcf4;padding:6px;}

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

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






/*---------------------------------------------------------
トップページ　タブ設定
---------------------------------------------------------*/
.tabberlive .tabbertabhide{display:none;}
.tabber{}
.tabberlive{margin-top:1em;}
div.boxTab{margin:0 0 20px 0;background:#eee;}

ul.tabbernav{
	margin:0;
	padding: 5px 0 3px 0;
	_padding-bottom:4px;	/* for win IE6 */
	border-bottom: 1px solid #ccc;
	font-size: bold 85%;
	font-weight:bold;
}
ul.tabbernav li{
	list-style: none;
	margin: 0 2px;
	display: inline;
}
ul.tabbernav li a{
	padding: 5px 0.6em;
	margin-left: 3px;
	border: 1px solid #ccc;
	border-bottom: none;
	background: #EEECF1;
	text-decoration: none;
}
ul.tabbernav li a:link {color: #448;}
ul.tabbernav li a:visited {color: #667;}
ul.tabbernav li a:hover{
	color: #fff;
	background: #8D68A4;
	border-color: #ccc;
}

ul.tabbernav li.tabberactive a{
	background-color: #fff;
	border-bottom: 1px solid #fff;
}
ul.tabbernav li.tabberactive a:hover{
	color:#000;
	background:#fff;
	border-bottom:1px solid #fff;
}
.tabberlive .tabbertab{
	border:1px solid #ccc;
	border-top:0px none;
	padding:24px 15px;
	min-height:450px;
	width:auto;
	_width:100%;
	overflow:auto;
	_overflow:none;
}
.tabberlive .tabbertab h2 {display:none;}




/*---------------------------------------------------------
トップページ　タブ内設定
---------------------------------------------------------*/
div.boxMenu{
	margin:0 0 10px 0;
	_margin-bottom:15px;	/* for win IE6 */
	width:100%;
	float:left;
	padding-bottom:10px;
	background:url(../img/dot_gy.gif) 0 bottom repeat-x;
}


div.tabinL{float:left;width:28%;}
div.tabinR{float:right;width:70%;}

div.tabinL h3{font-size:85%;margin:5px 0 0 0;padding:0 0 10px 40px;height:40px}

	.ta01{background:url(../img/ico_t001.gif) 0 0 no-repeat;}
	.ta02{background:url(../img/ico_t002.gif) 0 0 no-repeat;}
	.ta03{background:url(../img/ico_t003.gif) 0 0 no-repeat;}
	.ta04{background:url(../img/ico_t004.gif) 0 0 no-repeat;}
	.ta05{background:url(../img/ico_t005.gif) 0 0 no-repeat;}
	.ta06{background:url(../img/ico_t006.gif) 0 0 no-repeat;}
	.ta07{background:url(../img/ico_t007.gif) 0 0 no-repeat;}
	.ta08{background:url(../img/ico_t008.gif) 0 0 no-repeat;}
	.ta09{background:url(../img/ico_t009.gif) 0 0 no-repeat;}
	.ta10{background:url(../img/ico_t010.gif) 0 0 no-repeat;}
	.ta11{background:url(../img/ico_t011.gif) 0 0 no-repeat;}
	.ta12{background:url(../img/ico_t012.gif) 0 0 no-repeat;}
	.ta13{background:url(../img/ico_t013.gif) 0 0 no-repeat;}
	.ta14{background:url(../img/ico_t014.gif) 0 0 no-repeat;}
	.ta15{background:url(../img/ico_t015.gif) 0 0 no-repeat;}
	.ta16{background:url(../img/ico_t016.gif) 0 0 no-repeat;}
	.ta17{background:url(../img/ico_t017.gif) 0 0 no-repeat;}


div.boxMenu ul{width:100%;font-size:85%;margin:0;}
div.boxMenu ul li{
	display:block;
	float:left;
	word-break:break-all;
	margin:0 2px 3px 2px;
	width:47%;
	line-height:1.2;
	_line-height:1.4;
}

	div.boxMenu ul li a{color:#333;text-decoration:underline;}
	div.boxMenu ul li a:link{color:#333;text-decoration:underline;}
	div.boxMenu ul li a:visited{color:#333;text-decoration:underline;}
	div.boxMenu ul li a:active{color:#333;text-decoration:underline;}
	div.boxMenu ul li a:hover{color:#7021A3;text-decoration:none;}



div.boxMenu ul.allList{width:100%;font-size:85%;line-height:1.4;_line-height:1.6;margin:0;}
div.boxMenu ul.allList li{display:inline;word-break:keep-all;}
div.boxMenu ul.allList li span{margin:0 5px;}


/*---------------------------------------------------------
エラーメッセージ
---------------------------------------------------------*/
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;
}


/*---------------------------------------------------------
トップ新着情報枠
---------------------------------------------------------*/

.stripViewer {position: relative; overflow: hidden; /*border: 1px solid #39c;*/ width: 470px; height:50%;clear: both; background: #fff;}
.stripViewer .panelContainer {position: relative; left: 0; top: 0; width: 100%; list-style-type: none;}
.stripViewer .panelContainer .panel {float:left; position: relative; width: 470px;/* height: 100px;background: #fffff7;*/}
.stripNav{display:none;} /*追加*/
.stripNavL{display:none;}  /*Leftのリンク*/
.stripNavR{display:none;}  /*Leftのリンク*/


/*---------------------------------------------------------
トップ中央バナー
---------------------------------------------------------*/
div#bnrAreaCenter{
	text-align:center;
	padding: 0 auto;
}

div#bnrAreaCenter img{
	margin: 0 0 18px;
}


/*---------------------------------------------------------
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;
}


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