@charset "UTF-8";

body	{background-color:rgb(100,190,240);
		 text-align:center;
		 color:#FFFFFF;}
		 		 
td	{text-align:left;
	 vertical-align:bottom;
	 height:100%;
	 margin:10px auto;
	 padding:0px;}	
	 
table	{text-align:center;
		 vertical-align:bottom;}		
		 
a:link	{color:#0066FF;
		 text-decoration:none;}
		 
a:visited	{color:#330033;
			 text-decoration:none;}
			 
a:hover	{color:#663300;
		 text-decoration:underline;}			 		 		  
		 			 
.title	{text-align:center;
		 margin:0px;
		 padding:10px;}		 
		 
.box	{
	width:500px;
	height:70%;
	margin:auto;
	padding:20px 0px 0px 0px;
}

/*home*/
.home_counta	{
	width:auto;
	height:auto;
	margin:auto;
	padding:0px;
	text-align:center;
}
/*home*/
/*countボックス*/
.count_box	{
	margin:auto;
	padding:20px 0px 0px 0px;
	height:auto;}
/*countボックス*/
/*トップページ*/
.top_center	{text-align:center;
			 margin:0px 0px 0px 0px;
			 padding:0px 0px 0px 0px;}
			 
.top_navibox	{
	width:200px;
	height:50px;
	margin:0px 0px 0px 50px;
	padding:30px 0px 10px 0px;
	float: left;
	display: inline;
}	
				 
.top_navi_margin	{margin:0px 0px 0px 0px;
					 padding:15px 0px 0px 0px;}				 		 
/*トップページ*/
/*works*/
.works_toplogo	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 500px;
}

.works_toptitle	{
	width:790px;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.works_navi	{
	width:460px;
	height:21px;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 330px;
	text-align:right;
	color:#000000;
}
				 
.works_title	{
	width:790px;
	height:auto;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

.works_bgcolor	{background-color:#FFFFFF;}

.works_topnavi	{
	width:500px;
	height:21px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 290px;
	text-align:right;
	border-bottom: 1px solid #000000;
	color: #000000;
}
				 
.works_janru	{
	width:790px;
	height:21px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}				 
				 
.works_janruborder	{margin:0px 5px 0px 5px;}				 
					 
.works_janruborder_r	{margin:0px 5px 0px 0px;}

.works_janrumargin	{margin:10px 0px 0px 0px;
					 padding:0px 0px 0px 0px;}	

.works_janru_title	{
	width:780px;
	height:31px;
	margin:15px auto 5px auto;
	padding:0px 0px 4px 0px;
	border-bottom:8px solid #CCCCCC;
}
/*コンテンツ部分*/					 
.works_content	{
	width:636px;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	background-color: #FFFFFF;
}	
/*コンテンツ部分*/
/*データ部分*/				 
.works_content_boxl	{
	width:198px;
	height:100%;
	margin:10px 8px 10px 18px;
	padding:0px 0px 0px 0px;
	float:left;
}
/*データ部分*/
/*写真部分*/				 				 			
.works_content_boxr	{
	width:380px;
	height:370px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	float:left;
	border: 1px solid;
}
/*写真部分*/
/*写真部分フレーム*/
.works_content_frame_box	{
	width:380px;
	height:440px;
	margin:10px 0px 0px 9px;
	padding:0px 0px 0px 0px;
	float: left;
}

.works_content_frame_auto	{width:380px;
							 height:100%;
							 margin:10px 0px 0px 9px;
							 padding:0px 0px 0px 0px;
							 float:left;}
/*写真部分フレーム*/
/*写真部分フレーム内*/
.works_content_frame	{
	width:380px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
/*写真部分フレーム内*/
/*写真部分auto*/				 				 			
.works_content_boxr_auto	{
	width:380px;
	height:100%;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	float:left;
	border: 1px solid;
	display: block;
}
/*写真部分auto*/
/*写真説明部分*/				 				 			
.works_content_boxr_read	{
	width:380px;
	height:auto;
	margin:0px 18px 10px 9px;
	padding:0px 0px 0px 0px;
	float:right;
	color: #000000;
}
/*写真説明部分*/
/*フレーム写真説明部分*/				 				 			
.works_content_boxr_read_frame	{
	width:auto;
	height:auto;
	margin:15px 5px 10px 10px;
	padding:0px 0px 0px 0px;
	color: #000000;
	font-size:14px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*写真説明部分*/
/*フレーム仕事タイトル部分*/					 				 
.works_janru_navi	{
	width:154px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border-right: 1px solid #000000;
}
					 		
.works_janru_navi_title	{
	width:12em;
	height:100%;
	margin:10px 5px 10px 5px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#000000;
	background-color: #FFFFFF;
}		 	 		 
/*仕事タイトル部分*/
/*コンテンツ部分データ*/					 
.works_content_title	{
	width:14em;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:#333333;
	text-align:left;
	font-weight: bold;
}
						 
.works_content_data	{
	width:auto;
	height:auto;
	margin:10px 8px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#990000;
	font-weight:bold;
}		
					 
.works_content_data_read	{
	width:15em;
	height:auto;
	margin:0px 8px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#000000;
}
							 
.works_content_read	{
	width:15em;
	height:auto;
	margin:10px 8px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#000000;
}	

.works_content_read_link	{
	width:auto;
	height:auto;
	margin:10px 8px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	color:#000000;
}		 					 							 			 					 
/*コンテンツ部分データ*/
/*HOME・BACK・NEXT*/
.works_bottom_navi	{
	width:600px;
	height:20px;
	margin:5px 10px 5px 10px;
	padding:20px 0px 0px 0px;
	text-align:center;
}
					 
.works_bottom_navi_left	{width:200px;
						 height:20px;
						 margin:0px 0px 0px 0px;
						 padding:0px 0px 0px 0px;
						 float:left}	
						 
.works_bottom_navi_center	{width:200px;
							 height:20px;
							 margin:0px 0px 0px 0px;
							 padding:0px 0px 0px 0px;
							 float:left}
							 
.works_bottom_navi_right	{width:200px;
							 height:20px;
							 margin:0px 0px 0px 0px;
							 padding:0px 0px 0px 0px;
							 float:left;}
							 
/*HOME・BACK・NEXT*/							 						 						 						 				 
/*よさこい*/
.works_content_yosakoi_title	{
	width:12em;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	font-size:16px;
	color:#333333;
	text-align:left;
	font-weight: bold;
}


/*よさこい*/
/*コンテンツ部分big*/					 
.works_big_content	{
	width:791px;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;
}	
/*コンテンツ部分big*/
/*仕事タイトル部分bottom*/					 				 
.works_janru_bottom_navi	{
	width:218px;
	height:390px;
	margin:10px auto 10px auto;
	padding:0px 0px 0px 0px;
	float: left;
}
					 		
.works_janru_bottom_navi_title	{
	width:auto;
	height:100%;
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#000000;
	background-color: #FFFFFF;
}	

.works_janru_navi_box	{
	width:370px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	float:left;
}	 	 		 

.works_janru_margin_navi	{margin:0px 0px 0px 0px;
							 padding:0px 0px 0px 20px;}
/*仕事タイトル部分bottom*/

/*仕掛人写真部分*/				 				 			
.works_content_shikakenin_boxr	{
	width:247px;
	height:370px;
	margin:20px auto 10px 90px;
	padding:0px 0px 0px 0px;
	float:left;
	border: 1px solid;
}
/*仕掛人写真部分*/

/*高知東海岸体験マップ*/
.works_content_map_font	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: auto;
}
/*高知東海岸体験マップ*/
/*地域計画*/
.tiiki_content_boxr	{
	width:380px;
	height:auto;
	margin:50px 18px 10px 10px;
	padding:0px 0px 0px 0px;
	float:left;
	border: 1px solid;
}
/*地域計画*/
/*WORKS*/
.works_allbox	{
	width:790px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	display: table;
	text-align: center;
}

.works_box_l	{
	width:598px;
	height:593px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float: left;
	text-align: left;
}
				 
.works_box_r	{
	width:192px;
	height:593px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:rgb(100,190,240);
	float:left;
}
				 
.works_read	{
	padding:10px 0px 10px 0px;
	text-align:left;
	color: #333333;
	height: auto;
}	

.works_read_end	{width:360px;
					 height:auto;
					 margin:0px 0px 0px 0px;
					 padding:10px 0px 10px 0px;
					 text-align:left;}			 		


.works_read_box	{width:100%;
				 	 height:100%;
					 margin:0px 0px 0px 0px;
					 padding:0px 0px 0px 0px;}
					 
.works_navi_box	{
	width:200px;
	height:40px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 2px;
	float: left;
}		

.works_navi_box_read	{
	width:372px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:20px 10px 15px 2px;
	float: left;
}		

.works_right_contentbox	{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	display: block;
}		 
/*WORKS*/
/*CONCEPT*/
.concept_allbox	{
	width:790px;
	height:100%;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	text-align: center;
}

.concept_box_l	{
	width:598px;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float: left;
	text-align: left;
}
				 
.concept_box_r	{
	width:192px;
	height:943px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:rgb(100,190,240);
	float:left;
}
				 
.concept_read	{
	width:360px;
	height:auto;
	border-bottom:1px solid;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	text-align:left;
	color: #333333;
}	

.concept_read_end	{width:360px;
					 height:auto;
					 margin:0px 0px 0px 0px;
					 padding:10px 0px 10px 0px;
					 text-align:left;}			 		


.concept_read_box	{width:100%;
				 	 height:100%;
					 margin:0px 0px 0px 0px;
					 padding:0px 0px 0px 0px;}
/*CONCEPT*/

/*LINK*/
.link_allbox	{
	width:790px;
	height:100%;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	display: table;
	text-align: center;
}

.link_box_l	{
	width:598px;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float: left;
	text-align: left;
}
				 
.link_box_r	{
	width:192px;
	height:943px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:rgb(100,190,240);
	float:left;
}
				 
.link_read	{
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	text-align:left;
	color: #333333;
}	

.link_read_end	{width:360px;
					 height:auto;
					 margin:0px 0px 0px 0px;
					 padding:10px 0px 10px 0px;
					 text-align:left;}			 		

.link_read_box	{width:100%;
				 	 height:100%;
					 margin:0px 0px 0px 0px;
					 padding:0px 0px 0px 0px;}
					 
.link_box	{
	width:33em;
	height:100%;
	margin:0px;
	padding:0px 0px 20px 15px;
	line-height:1.5em;
	font-size:12px;
}
			 
.link_box_title	{
	width:auto;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	line-height:1.5em;
	font-size:13px;
}	 					 
/*LINK*/

/*PROFILE*/
.concept_read	{
	width:360px;
	height:auto;
	border-bottom:1px solid;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	text-align:left;
	color: #333333;
}	

.concept_read_end	{width:auto;
					 height:auto;
					 margin:0px 0px 0px 0px;
					 padding:10px 0px 10px 0px;
					 text-align:left;}			 
/*PROFILE*/

/* staff blog */
span#staff_blog {
	width:auto;
	height:auto;
}

