@charset "UTF-8";

/*============================================================
//
//  ■スタイル
//  目次---------------------
//  ・共通設定
//  ・特集内部共通
//  ・商工会議所別
//
//==========================================================*/


/*-----------------------------
Recet
-------------------------------*/

#contents div,
#contents dl,
#contents dt,
#contents dd,
#contents ul,
#contents li,
#contents h1,
#contents h2,
#contents h3,
#contents h4,
#contents h5,
#contents h6,
#contents th,
#contents td,
#contents p {
	margin:0;
	padding:0;
	border:none;
	}
	
#contents table {
	border-collapse:collapse;
	border-spacing:0;
	}
	
#contents img {
	border:0;
	line-height:0;
	font-size:0;
	}
	
#contents ul {
	list-style:none;
	}
	
#contents h1,
#contents h2,
#contents h3,
#contents h4,
#contents h5,
#contents h6 {
	font-size:100%;
	font-weight:normal;
	display:block;
	}
	
/*-----------------------------
Clearfix
-------------------------------*/
#contents div#page_shop3 div.databox:after,
#contents div.blog_qa:after,
#contents div.inbox:after,
#contents ul.pagenavi:after,
#contents div.sc_box:after,
#contents .clearfix:after {
	content:"";
	display:block;
	visibility:hidden;
	clear:both;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	}

* html #contents div#page_shop3 div.databox,
* html #contents div.blog_qa,
* html #contents div.inbox,
* html #contents ul.pagenavi,
* html #contents div.sc_box,
* html #contents .clearfix {
		display:inline-block;
		}

#contents div#page_shop3 div.databox,
#contents div.blog_qa,
#contents div.inbox,	
#contents ul.pagenavi,	
#contents div.sc_box,		
#contents .clearfix {
	zoom:1;
	}
		
/*-----------------------------
Common
-------------------------------*/

#contents{
	width:948px;
	margin-left:1px;
	/margin-left:2px;
	padding-right:1px;
	_zoom: 1;  
    overflow: hidden;
	color:#414141;
	}


	
#contents .fontb {
	font-weight:bold;
	}
	
#contents .font10 {
	font-size:10px;
	_font-size:75%;
	line-height:120%;
	}
	

#contents a {
	color:#e80000;
	overflow:hidden;
	outline:none;
	}
	
#contents a:hover {
	color:#e80000;
	}
	
#contents a:hover img {
	filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;
	}

#contents .clear {
	clear:both;
	height:0;
	}

#contents .bgb{
	width:948px;
	height:22px;
	background:url(../img/201002/bg_bottom.jpg) no-repeat bottom;
	}


/*============================================================
//  ・共通設定
//==========================================================*/

#contents .pankuzu{
	font-size:12px;
	line-height:110%;
	padding:4px;
	background:url(../img/201002/bg_top.jpg) no-repeat top ;
}

#contents .pankuzu a{
	color:#5f4424;
}

#contents div.box{
	margin-top:0px;
	margin-right:20px;
	margin-left:20px;
	margin-bottom:20px;
}



/*============================================================
//  ・特集トップページ
//==========================================================*/


#contents div.title_box {
	padding-top:16px;
	_zoom: 1;  
    overflow: hidden;
	margin-bottom:16px;
	}

#contents div.title_box div.ttl {
	float:left;
	margin-left:10px;
	}

#contents div.title_box div.tbsb {
	float:right;
	width:256px;
	margin-right:16px;
	_margin-right:8px;
	}

#contents div.title_box div.mv_box {
	float:right;
	width:256px;
	margin-right:16px;
	}

#contents div.main {
	margin:20px;
	_zoom: 1;  
    overflow: hidden;
	}

#contents div.main div.read {
	width:451px;
	float:left;
	}

#contents div.main div.read p.fontb {
	font-size:16px;
	line-height:200%;
	}

#contents div.main div.read div.mokuteki {
	margin-top:22px;
	background-color:#fff5b4;
	_zoom: 1;  
    overflow: hidden;
	padding:12px;
	}

#contents div.main div.read div.mokuteki span img{
	margin-bottom:10px;
	}

	
#contents div.main div.read div.mph {
	width:150px;
	height:206px;
	float:left;
	margin-right:18px;
	}

#contents div.main div.read div.mokuteki p {
	font-size:14px;
	line-height:185%;
	}


#contents div.main div.read h4 {
	margin-bottom:20px;
	}


#contents div.main div.gaiyo {
	width:430px;
	float:right;
	background-color:#f5f5f5;
	}

#contents div.main div.gaiyo h5{
	margin:22px;
	}

#contents div.main div.gaiyo dl {
	margin:22px;
	}

#contents div.main div.gaiyo dt {
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
	}

#contents div.main div.gaiyo dd {
	font-size:14px;
	line-height:180%;
	margin-bottom:14px;
	}

#contents div.main div.gaiyo div.show {
	width:368px;
	margin-left:22px;
	margin-bottom:22px;
	}
#contents div.main div.gaiyo div.show p{
	font-size:10px;
	color:#666666;
	margin-top:2px;
	}


#contents div.introduce_t {
	margin-left:20px;
	margin-bottom:10px;
	}

#contents  div#map {
	background:url(../img/201002/map_bg.gif) no-repeat left top;
	width:901px;
	height:928px;
	margin-left:20px;
	margin-bottom:20px;
	position:relative;	
	}


#contents div#map a:hover img {
	filter: alpha(opacity=00); -moz-opacity:0.00; opacity:0.00;
	}

#contents div#map div.map01 {
	position:absolute;
	left: 423px;
	top: 77px;
}

#contents div#map div.map02 {
	position:absolute;
	left: 334px;
	top: 77px;
}

#contents div#map div.map03 {
	position:absolute;
	left: 156px;
	top: 77px;
}

#contents div#map div.map04 {
	position:absolute;
	left: 66px;
	top: 77px;
}

#contents div#map div.map05 {
	position:absolute;
	left: 66px;
	top: 178px;
}

#contents div#map div.map06 {
	position:absolute;
	left: 156px;
	top: 178px;
}

#contents div#map div.map07 {
	position:absolute;
	left: 244px;
	top: 178px;
}

#contents div#map div.map08 {
	position:absolute;
	left: 334px;
	top: 178px;
}

#contents div#map div.map09 {
	position:absolute;
	left: 512px;
	top: 178px;
}

#contents div#map div.map10 {
	position:absolute;
	left: 601px;
	top: 178px;
}

#contents div#map div.map11 {
	position:absolute;
	left: 690px;
	top: 178px;
}

#contents div#map div.map12 {
	position:absolute;
	left: 780px;
	top: 178px;
}

#contents div#map div.map13 {
	position:absolute;
	left: 780px;
	top: 245px;
}

#contents div#map div.map14 {
	position:absolute;
	left: 690px;
	top: 245px;
}

#contents div#map div.map15 {
	position:absolute;
	left: 601px;
	top: 245px;
}

#contents div#map div.map16 {
	position:absolute;
	left: 512px;
	top: 245px;
}

#contents div#map div.map17 {
	position:absolute;
	left: 334px;
	top: 245px;
}

#contents div#map div.map18 {
	position:absolute;
	left: 245px;
	top: 245px;
}

#contents div#map div.map19 {
	position:absolute;
	left: 156px;
	top: 245px;
}

#contents div#map div.map20 {
	position:absolute;
	left: 66px;
	top: 245px;
}


#contents div#map div.map21 {
	position:absolute;
	left: 66px;
	top: 345px;
}

#contents div#map div.map22 {
	position:absolute;
	left: 156px;
	top: 345px;
}

#contents div#map div.map23 {
	position:absolute;
	left: 244px;
	top: 345px;
}

#contents div#map div.map24 {
	position:absolute;
	left: 334px;
	top: 345px;
}

#contents div#map div.map25 {
	position:absolute;
	left: 512px;
	top: 345px;
}

#contents div#map div.map26 {
	position:absolute;
	left: 601px;
	top: 345px;
}

#contents div#map div.map27 {
	position:absolute;
	left: 690px;
	top: 345px;
}

#contents div#map div.map28 {
	position:absolute;
	left: 780px;
	top: 345px;
}


#contents div#map div.map29 {
	position:absolute;
	left: 780px;
	top: 412px;
}

#contents div#map div.map30 {
	position:absolute;
	left: 690px;
	top: 412px;
}

#contents div#map div.map31 {
	position:absolute;
	left: 601px;
	top: 412px;
}

#contents div#map div.map32 {
	position:absolute;
	left: 512px;
	top: 412px;
}

#contents div#map div.map33 {
	position:absolute;
	left: 334px;
	top: 412px;
}

#contents div#map div.map34 {
	position:absolute;
	left: 244px;
	top: 412px;
}

#contents div#map div.map35 {
	position:absolute;
	left: 156px;
	top: 412px;
}

#contents div#map div.map36 {
	position:absolute;
	left: 66px;
	top: 412px;
}

#contents div#map div.map37 {
	position:absolute;
	left: 66px;
	top: 517px;
}

#contents div#map div.map38 {
	position:absolute;
	left: 156px;
	top: 517px;
}

#contents div#map div.map39 {
	position:absolute;
	left: 244px;
	top: 517px;
}

#contents div#map div.map40 {
	position:absolute;
	left: 423px;
	top: 517px;
}

#contents div#map div.map41 {
	position:absolute;
	left: 512px;
	top: 517px;
}

#contents div#map div.map42 {
	position:absolute;
	left: 601px;
	top: 517px;
}

#contents div#map div.map43 {
	position:absolute;
	left: 690px;
	top: 517px;
}

#contents div#map div.map44 {
	position:absolute;
	left: 780px;
	top: 517px;
}


#contents div.mv_box {
	_zoom: 1;  
    overflow: hidden;
}

#contents div.mv_box img {
	margin-bottom:1px;
}

#contents div.mv_box div.mvline {
	float:left;
	width:86px;
}

#contents div.mv_box div.mvline_l {
	float:left;
	width:86px;
	margin-left:1px;
}




/*============================================================
//  ・商工会議所 各ページ
//==========================================================*/


#contents div.sk_box {
	background-color:#FF0000;
	height:55px;
	_zoom: 1;  
    overflow: hidden;
	}

#contents div.sk_box div.sk_name {
	width:500px;
	float:left;
	}

#contents div.sk_box div.sk_name img {
	margin-left:20px;
	margin-top:10px;
	}
#contents div.sk_box div.project {
	float:right;
	margin-right:20px;
	}

#contents div.sk_box div.project img {
	float:right;
	margin-top:8px;
	}

#contents div.sk_box div.project a:hover img {
	filter: alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;
	}

#contents div.page_main {
	margin:20px;
	_zoom: 1;  
    overflow: hidden;
	}

#contents div.page_main a {
	font-weight:bold;
	color:#414141;

	}

#contents div.page_main a:hover {
	color:#999999;
	}


#contents div.page_main h5 {
	margin-bottom:20px;
	}

#contents div.page_main div.lr_box {
	_zoom: 1;  
    overflow: hidden;
	}

#contents div.page_main div.l_box {
	width:385px;
	float:left;
	margin-bottom:18px;
	}

#contents div.page_main div.l_box span {
	font-size:20px;
	font-weight:bold;
	line-height:160%;
	}

#contents div.page_main div.l_box p {
	font-size:16px;
	line-height:200%;
	margin-top:10px;
	}

#contents div.page_main div.r_box {
	float:right;
	width:511px;
	}

#contents div.page_main div.r_box div.ph_main {
	width:510px;
	height:344px;
	background:#CCCCCC;
	}

#contents div.page_main div.r_box div.ph_main img {
	margin-top:6px;
	margin-left:6px;
	}

#contents div.page_main div.r_box div.hinmoku_box {
	_zoom: 1;  
    overflow: hidden;
	margin-top:6px;
	}

#contents div.page_main div.r_box div.sab {
	float:left;
	}

#contents div.page_main div.r_box div.hinmoku_txt {
	width:430px;
	float:right;
	background-color:#eeffc0;
	}

#contents div.page_main div.r_box div.hinmoku_txt p {
	margin:6px;
	font-size:12px;
	}

#contents div.coment_box {
	_zoom: 1;  
    overflow: hidden;
	}

#contents div.coment_box div.coment_ph {
	width:137px;
	float:left;
	}

#contents div.coment_box div.coment_ph p{
	font-size:10px;
	line-height:120%;
	}
	
#contents div.coment_box div.coment_ph img {
	border:4px solid #ff9000;
	margin-bottom:4px;
	}	


#contents div.coment_box div.coment_txt_box {
	float:right;
	width:759px;
	background:url(../img/201002/coment_bg.gif) repeat-y top ;
	}	

#contents div.coment_box div.comenttxt {
	margin-left:14px;
	margin-right:14px;
	margin-top:14px;
	}	

#contents div.coment_box div.comenttxt p {
	font-size:14px;
	line-height:180%;
	}

#contents div.page_btn {
	margin-top:14px;
	}

#contents div.page_btn img {
	float:right;
	margin-left:14px;
	}


#contents div.btnstxt {
	float:right;
	margin-top:14px;
	margin-left:14px;
	font-size:14px;
	}





#contents div.coment_box {
	_zoom: 1;  
    overflow: hidden;
	}

#contents div.coment_box div.coment_ph {
	width:137px;
	float:left;
	}

#contents div.coment_box div.coment_ph p{
	font-size:10px;
	line-height:120%;
	}
	
#contents div.coment_box div.coment_ph img {
	border:4px solid #ff9000;
	margin-bottom:4px;
	}	


#contents div.coment_box div.coment_txt_box_b {
	float:right;
	width:718px;
	background:url(../img/201002/coment_bg_b.gif) repeat-y top ;
	}	

#contents div.coment_box div.comenttxt {
	margin-left:14px;
	margin-right:14px;
	margin-top:14px;
	}	

#contents div.coment_box div.comenttxt p {
	font-size:14px;
	line-height:180%;
	}

#contents div.coment_box div.coment_ph_b {
	width:178px;
	float:left;
	}

#contents div.coment_box div.coment_ph_b p{
	font-size:10px;
	line-height:120%;
	}
	
#contents div.coment_box div.coment_ph_b img {
	border:4px solid #ff9000;
	margin-bottom:4px;
	}	











