@charset "utf-8";

/*--------------------------------------------------------------------

FUBUKI dev guideline ver.2.0   / Uthena-Gaku hirano  / 2010-04-25
Site URL - http://fubuki.com

--------------------------------------------------------------------*/

/*

  - blogparts.css
	  - dental-search
	  
--------------------------------------------------------------------*/


/*************************************

dental-search

*************************************/

/*----- index -----*/

#contentsArea.blog1 #blogContent { 
	background:url(../imgdir/dental-search/map.gif) right 80px no-repeat;
}

#contentsArea.blog1 .searchBox {
	width:300px;
	margin:0 21px 30px 0;
	float:left;
}

	#contentsArea.blog1 .searchBox h4 {
		font-size:14px;
		font-weight:bold;
		line-height:100%;
		padding:0 0 10px 0;
		margin:0 0 10px 0;
		background:url(../imgdir/common/dot_1.gif) 0 bottom repeat-x;
	}
	
	#contentsArea.blog1 .searchBox ul {
		border-right:1px solid #ccc;
	}
	
	#contentsArea.blog1 .searchBox ul li {
		padding:0 4px 0 4px;
		margin:0 0 10px 0;
		float:left;
		border-left:1px solid #ccc;
	}
	#contentsArea.blog1 .searchBox ul li.noBor {
		padding:0;
		border-left:none;
	}
	
	#contentsArea.blog1 .searchBox ul li a {
		text-decoration:underline;
	}

/*----- category -----*/

#contentsArea.blog1 #blogContent.noBg {
	background-image:none;
}

#contentsArea.blog1 #searchH2 {
	width:819px;
	height:48px;
	margin:0 0 30px 0;
	background:url(../imgdir/dental-search/h2_bg.gif) 0 0 no-repeat;
	position:relative;
}

	#contentsArea.blog1 #searchH2 h2 {
		 padding:15px 0 0 25px;
		 margin:0;
		 font-weight:bold;
	}
		#contentsArea.blog1 #searchH2 h2 span {
			 font-size:15px;
		}
	
		#contentsArea.blog1 #searchH2 p {
			 position:absolute;
			 top:16px;
			 right:155px;
		}
		
		#contentsArea.blog1 #searchH2 form select {
			 border:1px solid #ccc;
		}
	
	#contentsArea.blog1	#areaSubCat {
		position:absolute;
		top:15px;
		right:20px;
	}
	
	#contentsArea.blog1 #dentalInfoArea dl {
		padding:0 0 20px 0;
		_width:779px;
		position:relative;
	}
	
		#contentsArea.blog1 #dentalInfoArea dl dt {
			width:794px;
			height:23px;
			margin:0 0 20px 0;
			padding:7px 0 0 25px;
			background:#F1F1F1;		
			font-weight:bold;	
		}
		
		#contentsArea.blog1 #dentalInfoArea dl dd {
			margin:0 25px;
			_margin:0;
		}
		
		#contentsArea.blog1 #dentalInfoArea dl dd.dentalDD01 {
			font-weight:bold;
			margin-bottom:10px;	
		}
		
		#contentsArea.blog1 #dentalInfoArea dl dd table {
			margin:0 0 10px 0;
			font-size:11px;	
		}
		
		#contentsArea.blog1 #dentalInfoArea dl dd table th {
			width:72px;
			padding:5px 6px 5px 0;
			text-align:right;
			background:url(../imgdir/dental-search/th_bg.gif) 0 0 repeat-y;
			border-bottom:2px solid #fff;
			font-weight:bold;	
		}
		
		#contentsArea.blog1 #dentalInfoArea dl dd table td {
			padding:5px 0 5px 20px;
			border-bottom:2px solid #fff;
		}
		
		#contentsArea.blog1 #dentalInfoArea dl dd table td img {
			margin:0 20px 0 0 ;
		}
		
		#contentsArea.blog1 #dentalInfoArea dl dd.dentalDD03 {
			background:url(../imgdir/common/dot_1.gif) 0 bottom repeat-x;
			margin-bottom:20px;
			padding-bottom:20px;		
		}
		
	#contentsArea.blog1 #dentalInfoArea .pageButo span.current_page {
		margin:0;
		padding:5px 2px;
		border:1px solid #ccc;
		font-weight:bold;
		background:#EEF2F5;	
	}
	
	#contentsArea.blog1 #dentalInfoArea .pageButo a.link_page {
		margin:0;
		padding:5px 2px;
		border:1px solid #ccc;	
	}
	
	#contentsArea.blog1 #dentalInfoArea .pageButo span.link_next,
	#contentsArea.blog1 #dentalInfoArea .pageButo span.link_before {
		margin:0;
		padding:5px 2px;
		border:none;	
	}
		
/*----- entry -----*/

#contentsArea.blog1 #blogContent h2.dentalName {
	width:794px;
	height:28px;
	margin:0 0 20px 0;
	padding:7px 0 0 25px;
	background:#F1F1F1;		
	font-weight:bold;
	font-size:16px;
}

	#contentsArea.blog1 #blogContent #blogChaild.entSearch {
		padding:0 30px;
	}
	
	#contentsArea.blog1 #blogContent .dentalBox01 {
		margin:0 0 40px 0;
		padding:0px;
	}
	
		#contentsArea.blog1 #blogContent .dentalBox01 p {
			
		}
		
		#contentsArea.blog1 #blogContent .dentalBox01 #dentalInfo {
			position:relative;
			width:453px;
			padding:25px 20px 10px 20px;
			border:1px solid #ccc;
		}
		
		#contentsArea.blog1 #blogContent .dentalBox01 #dentalInfo h3 {
			position:absolute;
			top:-20px;
			left:10px;
		}
		
		#contentsArea.blog1 #blogContent .dentalBox01 table {
			margin:0 0 10px 0;
			font-size:12px;
		}
		
			#contentsArea.blog1 #blogContent .dentalBox01 table th {
				width:72px;
				padding:5px 6px 5px 0;
				text-align:right;
				background:url(../imgdir/dental-search/th_bg.gif) 0 0 repeat-y;
				border-bottom:2px solid #fff;
				font-weight:bold;
				_font-size:85%;	
			}
			
			#contentsArea.blog1 #blogContent .dentalBox01 table td {
				padding:5px 0 5px 20px;
				border-bottom:2px solid #fff;
				_font-size:85%;
			}
			
			#contentsArea.blog1 #blogContent .dentalBox01 table td table.kamokuTable {
				border:1px solid #ededed;
				margin:0;
			}
			
			#contentsArea.blog1 #blogContent .dentalBox01 table td table.kamokuTable th  {
				width:50px;
				_width:60px;
				padding:2px;
				text-align:center;
				background:#EDF2F5;
				border:1px solid #ededed;
				_font-size:85%;
			}
			#contentsArea.blog1 #blogContent .dentalBox01 table td table.kamokuTable td  {
				padding:2px;
				text-align:center;
				border:1px solid #ededed;
				_font-size:85%;
			}
		
		#contentsArea.blog1 #blogContent .imgBox {
			width:200px;
			text-align:right;
		}
		#contentsArea.blog1 #blogContent .imgBox2 {
			width:160px;
			text-align:right;
		}
	
	
	#contentsArea.blog1 #blogContent .dentalBox02 {
		position:relative;
		margin:0 0 20px 0;
		padding:25px 20px 10px 20px;
		border:1px solid #ccc;
	}
	
		#contentsArea.blog1 #blogContent .dentalBox02 h3 {
			position:absolute;
			top:-20px;
			left:10px;
		}
		
		#contentsArea.blog1 #blogContent .dentalBox02 .chairmanInfo {
			width:535px;
			margin:0 0 0 15px;	
		}
		
		#contentsArea.blog1 #blogContent .dentalBox02 .chairmanInfo table {
			font-size:12px;
		}
		
		#contentsArea.blog1 #blogContent .dentalBox02 .chairmanInfo table th {
			letter-spacing:-0.5px;
			color:#3C9ABE;
			font-weight:bold;
			width:42%;
		}
		
		#contentsArea.blog1 #blogContent .dentalBox02 .chairmanInfo table th,
		#contentsArea.blog1 #blogContent .dentalBox02 .chairmanInfo table td {
			padding:8px 6px 8px 0;
			background:url(../imgdir/common/dot_1.gif) 0 bottom repeat-x;
			vertical-align:top;
		}
		
		
		#contentsArea.blog1 #blogContent .dentalBox02 .chairmanInfo2 {
			width:575px;
			margin:0 0 0 15px;	
		}
		
		#contentsArea.blog1 #blogContent .dentalBox02 .chairmanInfo2 table {
			font-size:12px;
		}
		
		#contentsArea.blog1 #blogContent .dentalBox02 .chairmanInfo2 table th {
			letter-spacing:-0.5px;
			color:#3C9ABE;
			font-weight:bold;
			width:42%;
		}
		
		#contentsArea.blog1 #blogContent .dentalBox02 .chairmanInfo2 table th,
		#contentsArea.blog1 #blogContent .dentalBox02 .chairmanInfo2 table td {
			padding:8px 6px 8px 0;
			background:url(../imgdir/common/dot_1.gif) 0 bottom repeat-x;
			vertical-align:top;
		}
