@charset "UTF-8";/*制作　株式会社メックコミュニケーションズ　http://www.mec-com.co.jp/ *//*告知-----------------------------------------------------------------------------------------*/#notice{	background:#FFF;	padding:20px;	margin-top:10px;}#notice p{	font-size:115%;	line-height:1.5;	text-align:justify;	text-justify:distribute;}/*上段-----------------------------------------------------------------------------------------*/#topblock{	background:#FFF;	padding:10px;	margin:10px 0;}/*-------------------------メインイメージ*/#topblock .main{	float:left;	width:460px;	height:230px;	overflow:hidden;	margin-bottom:10px;}#topblock .main a{	color:#FF9999;	text-decoration:underline;}/* The Nivo Slider styles */.nivoSlider {	position:relative;}.nivoSlider img {	position:absolute;	top:0px;	left:0px;}/* If an image is wrapped in a link */.nivoSlider a.nivo-imageLink {	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	border:0;	padding:0;	margin:0;	z-index:6;	display:none;}/* The slices and boxes in the Slider */.nivo-slice {	display:block;	position:absolute;	z-index:5;	height:100%;}.nivo-box {	display:block;	position:absolute;	z-index:5;}/* Caption styles */.nivo-caption {	position:absolute;	left:0px;	bottom:0px;	background:#000;	color:#fff;	opacity:0.8; /* Overridden by captionOpacity setting */	width:100%;	z-index:8;}.nivo-caption p {	padding:5px;	margin:0;	line-height:20px;}.nivo-caption a {	display:inline !important;}.nivo-html-caption {    display:none;}/* Direction nav styles (e.g. Next & Prev) */.nivo-directionNav a {	position:absolute;	top:45%;	z-index:9;	cursor:pointer;}.nivo-prevNav {	left:0px;}.nivo-nextNav {	right:0px;}/* Control nav styles (e.g. 1,2,3...) */.nivo-controlNav a {	position:relative;	z-index:9;	cursor:pointer;}.nivo-controlNav a.active {	font-weight:bold;}#slider .nivo-controlNav {	position:absolute;	bottom:-40px; /* Put the nav below the slider */}#slider .nivo-controlNav img {	display:inline; /* Unhide the thumbnails */	position:relative;	margin-right:10px;	border:2px solid #e6e6e6;}#slider .nivo-controlNav a.active img {	border:2px solid #49A9FB}#slider {    width:460px; /* Make sure your images are the same size */    height:220px; /* Make sure your images are the same size */}/*-------------------------トピックス*/#topics h2{	font-size:16px;	line-height:40px;	background:#1E6EAA;	font-weight:bold;	color:#FFF;	text-indent:10px;}#topics li{	text-align:left;	background:#EDEDED;	line-height:29px;	border-top:1px solid #FFF;	padding-right:5px;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis;}* html #topics li{width:460px;}#topics li.even{	background:#F8F8F8;}#topics li span{	font-weight:bold;	color:#CC0000;	margin:0 8px 0 2px;}#topics li a{	font-weight:normal;	color:#555;}#topics p.more{	line-height:39px;	border-top:1px solid #FFF;	background:#F8F8F8;	text-align:right;	padding:0 10px;}#topics p.more a{	color:#CC0000;	background:url(img/ya_red.gif) left no-repeat;	padding-left:10px;}/*--------ニュース・イベント*/#topics .news{	float:right;	width:460px;	height:240px;}/*--------お知らせ*/#topics .oshirase{	float:left;	width:460px;	height:230px;}/*--------商工会議所の動き*/#topics .ugoki{	float:right;	width:460px;	height:230px;}/*--------緊急告知*/#emergency{	border:5px solid #E1E2E2;	padding:10px 15px 10px 120px;	margin-top:10px;	background:url(home/emergency_title.png) 15px 10px no-repeat}#emergency li{	font-size:100%;	line-height:1.5;	text-align:justify;	text-justify:distribute;	padding:2px 0px 2px 12px;	background:url(img/ya_gray.png) 0 0.7em no-repeat;}/*左段-----------------------------------------------------------------------------------------*/#leftblock{	float:left;	width:708px;}* html #leftblock{margin-right:-10px;}/*-------------------------センターバナー*/.banner-center li{	float:left;	margin-right:10px;	margin-bottom:10px;}/*-------------------------神戸商工会議所ご紹介*/.introduce{	padding-left:344px;	height:222px;	margin-bottom:10px;	margin-right:10px;	background:#FFF url(home/introduce_img.png) 10px 10px no-repeat;}.introduce h2{	padding:10px 0 0 25px;}.introduce li{	float:left;	margin-left:25px;	font-size:14px;	line-height:31px;	border-bottom:1px solid #D1D2D3;	display:inline;}.introduce li a{	color:#444;	display:block;	text-indent:13px;	width:140px;	background:url(img/ya_gray.png) 4px 12px no-repeat;}.introduce li a:hover{	text-decoration:none;	background:#E6E6E6 url(img/ya_gray.png) 4px 12px no-repeat;}/*-------------------------12のキーワード*/.keyword{	padding:10px;	margin-bottom:10px;	margin-right:10px;	background:#FFF;}.keyword h2{}.keyword ul{	background:#c0c0c1;	padding:50px 30px;}.keyword li{	float:left;	margin:10px 0 10px 20px;}/*-------------------------神戸ビジコレ*/.biz{	background:#FFF;	margin-bottom:10px;	margin-right:10px;	padding:20px 0 20px 20px;}*:first-child+html .biz{	margin-top:10px;}.biz h2{	float:left;	width:220px;}.biz h3{	float:right;	margin-right:15px;	font-size:14px;	line-height:20px;	padding-left:12px;	display:inline;}.biz h3 a{	text-decoration:underline;}.biz h3 a:hover{	text-decoration:none;}/*--------神戸ビジコレ会員様サイト*/.biz p{	padding:20px 0 5px 0;}.biz li{	font-size:12px;	line-height:18px;	font-family:"ＭＳ Ｐゴシック", Osaka;	width:220px;	float:left;}.biz li a{	color:#666;}@media screen and (-webkit-min-device-pixel-ratio:0) {.biz li{	letter-spacing:-1px;	}}/*-------------------------神戸ブログ*/.blog{	background:#FFF;	margin-bottom:10px;	margin-right:10px;	padding:20px 0 20px 20px;}.blog h2{	float:left;	width:100px;}.blog h3{	float:right;	margin-right:15px;	font-size:14px;	line-height:20px;	padding-left:12px;	display:inline;}.blog h3 a{	text-decoration:underline;}.blog h3 a:hover{	text-decoration:none;}.blog p{	padding:10px 0 5px 0;}.blogtopic{	float:left;	width:430px;	height:85px;	background:#F1F1F1;}@media screen and (-webkit-min-device-pixel-ratio:0) {	.blogtopic{	width:410px;	}}.blog .blogtopic p{	padding:4px 8px;	font-size:14px;	line-height:20px;}.blog p.more{	padding:5px 0 0 0;}.blog p.more a{	padding-left:10px;	color:#CC0000;	background:url(img/ya_red.gif) left no-repeat;}/*--------新規登録企業・店舗*/.blog-kigyo{	width:220px;	float:left;}/*--------新着記事*/.blog-kiji{	width:455px;	float:left;}/*右段-----------------------------------------------------------------------------------------*/#rightblock{	float:right;	width:242px;}/*-------------------------広告PR大*/.pr-big{	margin-bottom:10px;}.pr-big h2{	border:1px solid #FFF;	margin-bottom:10px;}/*-------------------------東日本大震災*/.sinsai{	margin-bottom:10px;}/*-------------------------商工会議所が実施する事業・地域紹介・活性化事業*/.banner{	background:url(home/banner_bg.png) repeat-x top;	margin-bottom:10px;}.banner h2{	font-size:14px;	line-height:20px;	padding:15px 10px 5px 10px;	color:#FFF;	font-weight:bold;}.banner li{	float:left;	margin-top:2px}.banner li.even{	float:right;}/*-------------------------広告PR*/.pr{	background:#FFF url(home/pr_bg.png) repeat-x top;	border:1px solid #EC2214;	margin-bottom:10px;}.pr h3{	font-size:16px;	line-height:35px;	text-indent:10px;	width:100px;	color:#FFF;	font-weight:bold;	float:left;}.pr h4{	font-size:14px;	line-height:35px;	width:140px;	float:left;	text-align:right;}.pr h4 a{	color:#FFF;	padding-right:10px;	text-decoration:underline;}.pr h4 a:hover{	text-decoration:none;}.pr p{	text-align:center;	padding-top:10px;}.pr ul{	padding:10px 0 5px 0;}.pr li{	font-size:14px;	line-height:20px;	margin:0 10px;	padding:10px 0 10px 10px;	border-top:1px dashed #EC2214;	background:url(img/ya_red.gif) no-repeat 3px 18px;}.pr li a{	color:#666;}/*関連サイト-----------------------------------------------------------------------------------------*/#kanren{	background:#FFF;	padding-bottom:9px;}#kanren ul{	padding:9px 9px 0 9px;}#kanren li{	float:left;	padding:1px;} 
