.blog_kiji{
	width:710px;
	float: left;
}
A:link { color: #0077E6 
text-decoration: underline }   /* リンク */
A:visited {                 /* 既に見たリンク */
  color: #0077E6;
  text-decoration: underline     /* 下線を消す */
}
A:active { color: #0077E6 } /* クリック時のリンク */
A:hover {                   /* カーソルが上にある時のリンク */
	color: #f36;
	text-decoration: underline     /* 下線を消す */
}
/*ライン*/

hr.example1 {
height: 2px;
border: none;
border-top: 2px #000000 dotted;
}

hr.example2 {
	height: 1px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #ccc;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #FFF;
	margin-top: 5px;
	margin-bottom: 5px;
}

hr.example3 {
height: 1px;
border: none;
border-top: 1px #000000 solid;
}
#main {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
span.new {
    display: none;
    color: red;
    font-weight: bold;
}


/* リンク */
#container a	{
	color: #000000;
	}


/* ニュース */
#news	{
	display: inline-block;
	background-color: #ffffff;
	width: 240px;
	}

#news h2	{
	background-color: #EDEDED;
	color: #333;
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
	font-size: 12px;
	height: 19px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
	background-image: url(srcimg/contents_title_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#news ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#news li	{
	padding: 8px 10px;
	}
#news .odd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 150%;
}	
#news .even {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 150%;
}
#news_time {font-size: 10px;
	color: #666;
}

#news a	{
	color: #000000;
	}



/* 日記 */
#blog	{
	display: inline-block;
	background-color: #F4F2DE;
	width: 345px;
	float: left;
	margin-right: 20px;
	margin-top: 20px;
}
	
.blogimg {
	margin-right:10px;
	border: 1px solid #CCC;
	align: left;	
}

#blog h2	{
	background-color: #EDEDED;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
	font-size: 14px;
	height: 19px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
	font-weight: bold;
	background-image: url(srcimg/contents_title_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
#blog_title{
	font-size: 13px;
	font-weight: bold;
	color: #333;
	vertical-align: top;
}
#blog2 h3{
	font-size: 13px;
	font-weight: bold;
	color: #333;
	vertical-align: top;
}
.blog_title{
	float: left;
	width: 285px;
	font-size: small;
	padding-top: 2px;
}
.blog_more{
	float: right;
	width: 30px;
	font-size: 10px;
	font-weight: normal;
	padding-top: 2px;
	background-image: url(srcimg/rss.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 15px;
	text-align: right;
}
#blog ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#blog li	{
	padding: 8px 10px;
	}
#blog .odd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}	
#blog .even {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;font-size: 12px;
	text-align: left;
		padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#blog_time {font-size: 10px;
	color: #666;
}

#blog a	{
	color: #000000;
	}

#blog2	{
	display: inline-block;
	background-color: #F4F2DE;
	width: 315px;
	float: left;
	margin-top: 7px;
	}
	

#blog2 h2	{
	background-color: #EDEDED;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
	font-size: 12px;
	height: 19px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
	font-weight: bold;
	background-image: url(srcimg/contents_title_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#blog2 ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#blog2 li	{
	padding: 8px 10px;
	}
#blog2 .odd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}	
#blog2 .even {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;font-size: 12px;
	text-align: left;
		padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#blog2_time {font-size: 10px;
	color: #666;
}

#blog2 a	{
	color: #000000;
	}

/* 背景 */
body	{
	background: #F4F2DE;
	font-family: "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	color:#707070;
	font-size:small;
	margin: 0px;
	}

#container	{
	background: #F4F2DE;
	}

#container-inner	{
	background: #F4F2DE;
	width: 100%;
	margin: 0 auto;
	}

/* ヘッダー */

#headertop{
	background-image: url(img/header_bg.png);
	margin: 0px;
	width: 100%;
	height: 147px;
	padding-top: 5px;
}

#header-inner	{
	padding-bottom: 5px;
	background-image: url(img/header_bg.png);
	}

#header-content	{
	align: left;
	width: 940px;
	margin-bottom: 12px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	height: 82px;
	}
#header-line {
	background-color: #CA5456;
	height: 1px;
	width: 100%;
	
}
#header-logo {
	float: left;
	width: 404px;
	font-size: 12px;
	color: #FFF;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 77px;
}
#header-search {
	width: 290px;
	float: right;
	height: 30px;
}
/* ヘッダー画像 */
#content	{
	margin: 0 0 10px;
	}
	
#flash_top {
	height: 322px;
	width: 300px;
	float: left;
	margin-right: 15px;
}	

.header-logo-img {
	vertical-align: middle;
}
#header-text {
	float: left;
	height: 22px;
	width: 501px;font-size: 12px;
	color: #FFF;
	padding-top: 8px;
}

/* ナビゲーション */
#main-navigation	{
	background-image: url(http://dentist-map.net/denta_dental/srcimg/bar.png);
	height: 50px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	}

#main-navigation-inner ul	{
	margin: 0;
	padding: 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 940px;
	height: 50px;
	}

#main-navigation ul li a {
	border-right-width: 0px;
	border-right-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	}

.widget-search {
	top: 5px;
	}
	
#home {
	display             : block;
	height              : 50px;
	text-align          : center;
	text-decoration     : none;
	width               : 104px;
	float: left;
	background-image: url(img/home_1.jpg);
	background-repeat: no-repeat;
}
#home a {
 background          : url(img/home_1.jpg) no-repeat;
 display             : block;
 height              : 50px;
 text-align          : center;
 text-decoration     : none;
 width               : 104px;
}
#home a:hover {
 background          : url(img/home_2.jpg) no-repeat;

}	

#about {
	background          : url(img/about_1.jpg) no-repeat;
	display             : block;
	height              : 50px;
	text-align          : center;
	text-decoration     : none;
	width               : 180px;
	float: left;
}
#about a {
 background          : url(img/about_1.jpg) no-repeat;
 display             : block;
 height              : 50px;
 text-align          : center;
 text-decoration     : none;
 width               : 180px;
}
#about a:hover {
 background          : url(img/about_2.jpg) no-repeat;

}

#dentalsearch {
	background          : url(img/search_1.jpg) no-repeat;
	display             : block;
	height              : 50px;
	text-align          : center;
	text-decoration     : none;
	width               : 129px;
	float: left;
}
#dentalsearch a {
 background          : url(img/search_1.jpg) no-repeat;
 display             : block;
 height              : 50px;
 text-align          : center;
 text-decoration     : none;
 width               : 129px;
}
#dentalsearch a:hover {
 background          : url(img/search_2.jpg) no-repeat;

}

#knowledge {
	background          : url(img/knowledge_1.jpg) no-repeat;
	display             : block;
	height              : 50px;
	text-align          : center;
	text-decoration     : none;
	width               : 111px;
	float: left;
}
#knowledge a {
 background          : url(img/knowledge_1.jpg) no-repeat;
 display             : block;
 height              : 50px;
 text-align          : center;
 text-decoration     : none;
 width               : 111px;
}
#knowledge a:hover {
 background          : url(img/knowledge_2.jpg) no-repeat;

}

	
#term {
	background          : url(img/term_1.jpg) no-repeat;
	display             : block;
	height              : 50px;
	text-align          : center;
	text-decoration     : none;
	width               : 116px;
	float: left;
}
#term a {
 background          : url(img/term_1.jpg) no-repeat;
 display             : block;
 height              : 50px;
 text-align          : center;
 text-decoration     : none;
 width               : 116px;
}
#term a:hover {
 background          : url(img/term_2.jpg) no-repeat;

}	


#qa {
	background          : url(img/qa_1.jpg) no-repeat;
	display             : block;
	height              : 50px;
	text-align          : center;
	text-decoration     : none;
	width               : 117px;
	float: left;
}
#qa a {
 background          : url(img/qa_1.jpg) no-repeat;
 display             : block;
 height              : 50px;
 text-align          : center;
 text-decoration     : none;
 width               : 117px;
}
#qa a:hover {
 background          : url(img/qa_2.jpg) no-repeat;

}	

#info {
	background          : url(img/info_1.jpg) no-repeat;
	display             : block;
	height              : 50px;
	text-align          : center;
	text-decoration     : none;
	width               : 183px;
	float: left;
}
#info a {
 background          : url(img/info_1.jpg) no-repeat;
 display             : block;
 height              : 50px;
 text-align          : center;
 text-decoration     : none;
 width               : 183px;
}
#info a:hover {
 background          : url(img/info_2.jpg) no-repeat;

}	

/* フッター */
#foot{
	width: 100%;
	margin-top: 15px;
	background-color: #666;
}

#footer-inner	{
	border-top: solid 1px #aaaaaa;
	background: #F4F2DE;
	padding: 0;
	}


.foot_menu ul {
	padding: 5px;
	margin: 0px;
}
.foot_menu ul li {
	display: inline;
	list-style-type: none;
	padding-right: 3px;
	padding-left: 5px;
	font-size: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #999;
}


/* 余白 */
#alpha, #beta	{
	margin-top: 20px;
	}

#beta-inner	{

	}
	
/* 左側 */
#left_main {
	width: 940px;
	float: left;
}
#contents {
	width: 940px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	text-align: left;
	background-color: #F4F2DE;
}
#box {
	background-color: #F4F2DE;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
#side_bar {
	width: 240px;
	float: right;
}

/*ウェブページ*/

table.table-01 {
	width: 710px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;line-height: 150%;
}

table.table-01 th {
	padding: 10px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: normal;
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
}
table.table-01 td {
	padding: 10px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	background-color: #FFF;
}
table.table-02 {
	width: 710px;
	border-collapse: collapse;
	border-spacing: 0;line-height: 150%;
}

table.table-02 th {
	padding: 0px;
	background: #F5F5F5;
	font-weight: normal;
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
}
table.table-02 td {
	padding: 5px;
	text-align: left;
	background-color: #FFF;
}

table.table-03 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 150%;
}

table.table-03 th {
	padding: 0px;
	background: #F5F5F5;
	font-weight: normal;
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
}
table.table-03 td {
	padding: 5px;
	text-align: left;
	background-color: #FFF;
}

table.table-04 {
	width: 450px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 150%;
}

table.table-04 th {
	padding: 2px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: normal;
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
}
table.table-04 td {
	padding: 2px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	background-color: #FFF;
}

#webpage {
	float: left;
	width: 638px;
}
#foot_top {
	background-color: #000;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(img/footer_bg.png);
}
#foot_top a{
	color:#695C57;
}

#foot_menu {
	font-size: 10px;
	color: #695C57;
	margin-bottom: 10px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#copy {width: 940px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
img a{
	border: 3px solid #CCC;
}
.excerpt {
	font-size: x-small;
	line-height: 150%;
}
.detail {
	background          : url(img/detail_1.gif) no-repeat;
	display             : block;
	height              : 16px;
	text-align          : center;
	text-decoration     : none;
	width               : 54px;
	float: right;
	margin-top: 10px;
}
.detail a {
 background          : url(img/detail_1.gif) no-repeat;
 display             : block;
 height              : 16px;
 text-align          : center;
 text-decoration     : none;
 width               : 54px;
}
.detail a:hover {
 background          : url(img/detail_2.gif) no-repeat;

}
.page_subtitle {
	background-color: #EDEDED;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
	font-size: 14px;
	height: 19px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	font-weight: bold;
	background-image: url(srcimg/contents_title_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 690px;
}
.bottom20 {
	width: 710px;
	margin-bottom: 20px;
	font-family: "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.img_right {
	float: right;
	margin-left: 20px;
}
.text_small {
	font-size: small;
	color: #000;
}
.web_price {
	font-size: medium;
}
.web_price_waku {
	float: left;
	width: 120px;
}
.web_price_waku2 {
	width: 580px;
	padding-left: 10px;
	float: left;
}
.web_price_no {
	font-size: small;
	color: #F00;
	font-family: "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#foot_adress {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	font-size: x-small;
	text-align: left;
	color: #695C57;
}
.inqb {
	background          : url(srcimg/inqb1.jpg) no-repeat;
	display             : block;
	height              : 40px;
	text-align          : center;
	text-decoration     : none;
	width               : 205px;
	float: right;
	margin-top: 0px;
	margin-bottom: 15px;
}
.inqb a {
 background          : url(srcimg/inqb1.jpg) no-repeat;
 display             : block;
 height              : 40px;
 text-align          : center;
 text-decoration     : none;
 width               : 205px;
}
.inqb a:hover {
 background          : url(srcimg/inqb2.jpg) no-repeat;

}
#side_bar_content {
	background-color: #E1E1E1;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#contents_inner {
	width: 170px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	padding: 10px;
}
.contents_inner_div {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: x-small;
	padding-top: 3px;
	padding-bottom: 3px;
}

li#arw {
 background          : url(srcimg/arw.gif) left no-repeat;
 margin-left         : 0px;
 text-indent         : 10px;
}
ul#arw {
	list-style-type     : none;
	text-align          : left;
	margin: 0px;
	padding: 0px;
}
.bottom10_title {
	width: 710px;
	margin-bottom: 10px;
	font-family: "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.bottom20_span_red {
	color: #F00;
}
.bottom10_title_blue {
	width: 710px;
	margin-bottom: 10px;
	font-family: "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #09F;
}
.adsence {
	float: left;
	height: 60px;
	width: 468px;
	margin-top: 15px;
}
#left {
	background-color: #F4F2DE;
	float: left;
	width: 680px;
	margin-right: 20px;
	text-align: left;
}
*html .asset {/*IE6用のハック*/
	text-align: left;
	width: 638px;
	margin-right: 10px;
	float: left;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 5px;
}
*html #left { /*IE6用のハック*/
	background-color: #F4F2DE;
	float: left;
	width: 680px;
	margin-right: 5px;
	text-align: left;
}
#right {
	width: 240px;
	float: left;
}

#searchform1 {   
position: relative;   
}   
#keywords1  {
	width: 420px;
	height: 16px;
	background: url(img/search.png) no-repeat 8px 3px;
	border: 1px solid #CCC;
	padding: 2px 2px 2px 26px;
}   
#searchBtn1 {
	position: absolute;
	top: 22px;
	left: 455px;
}  
.category_bana {
	height: 106px;
	background-color: #F4F2DE;
}
.category_bana2 {
	height: 118px;
	background-color: #F4F2DE;
}
#shadow_left {
 width: 500px;
 margin: auto;
 background: url(img/shadow-left.gif) top left repeat-y;
}

#shadow_right {
 background: url(img/shadow-right.gif) top right repeat-y;
}
.blog_inner {
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	margin-top: 0px;
	padding-top: 10px;
	width: 323px;
	padding-bottom: 5px;
	background-color: #FFF;
}
.blog_inner2 {
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	margin-top: 0px;
	padding-top: 10px;
	width: 293px;
	padding-bottom: 5px;
	background-color: #FFF;
}
.blog_inner3 {
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
	margin-top: 0px;
	padding-top: 10px;
	width: 218px;
	padding-bottom: 5px;
	background-color: #FFF;
}
#main-search {
	background-image: url(img/search_back.png);
	background-repeat: no-repeat;
	height: 81px;
	width: 680px;
	vertical-align: middle;
}
#search-inner {
	width: 620px;
	float: left;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: 10px;
}
.contents_blog {
	margin-bottom: 20px;
	background-color: #F4F2DE;
}

#pagerank_viewer {
	width: 238px;
	text-align: left;
	background-color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
	font-size: 12px;
	height: 30px;
}
#pagerank_viewer p {
	margin: 0;
	color: #eee;
	background-color: #FCF5EE;
}


.rank_list_1st a,
.rank_list_1st a:link,
.rank_list_1st a:visited,
.rank_list_1st a:active,
.rank_list_1st a:hover {
	color: #F60;
	text-decoration: none;
	line-height: 250%;
	background-color: #Fff;
	font-weight: bold;
	background-image: url(img/catch012.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.rank_list_2nd a,
.rank_list_2nd a:link,
.rank_list_2nd a:visited,
.rank_list_2nd a:active,
.rank_list_2nd a:hover {
	color: #303;
	text-decoration: none;
	line-height: 250%;
	background-color: #Fff;
		background-image: url(img/catch02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.rank_list_3rd a,
.rank_list_3rd a:link,
.rank_list_3rd a:visited,
.rank_list_3rd a:active,
.rank_list_3rd a:hover {
	color: #303;
	text-decoration: none;
	line-height: 250%;
	background-color: #FFf;
		background-image: url(img/catch03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.rank_list_4th a,
.rank_list_4th a:link,
.rank_list_4th a:visited,
.rank_list_4th a:active,
.rank_list_4th a:hover {
	color: #303;
	text-decoration: none;
	line-height: 250%;
	background-color: #FFf;
		background-image: url(img/catch04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.rank_list_5th a,
.rank_list_5th a:link,
.rank_list_5th a:visited,
.rank_list_5th a:active,
.rank_list_5th a:hover {
	color: #303;
	text-decoration: none;
	line-height: 250%;
	background-color: #FFf;
		background-image: url(img/catch05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
ul#page_rank {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #fff;
}

ul#page_rank li {
	margin: 0;
	padding: 0;
	width: 100%;
	line-height: 2;
}
ul#page_rank li a {
	padding-left: 35px;
	padding-right: 10px;
	height: 100%;
	line-height: 2;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	color: #A8852A;
	text-decoration: none;
}
ul#page_rank li a span.right {

	float: right;
	font-weight: 700;
}
ul#page_rank li a span.desc {
	display: block;
	line-height: 1;
	font-size: 80%;
	font-weight: bold;
}
ul#page_rank li.rank_list_odd a {
	background-color: #Fff;
}
.rank_info{
	background-color: #FFF;
	padding: 5px;
	text-align: right;
}

#access_rank_text {
	background-image: url(img/access_rank_text.jpg);
	background-repeat: no-repeat;
	height: 30px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}


.asset {
	text-align: left;
	width: 638px;
	margin-right: 20px;
	float: left;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 10px;
}
.asset-header {
	float: left;
	width: 638px;
}

.blog_center_main {
	text-align: center;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 0px;
}
.blog_time {
	text-align: left;
	width: 640px;
	float: left;
	margin-bottom: 20px;
}
.byline {
	color: #C58800;
}
.asset-name_entry-title {
	color: #333;
	width: 615px;
	font-weight: bold;
	font-size: medium;
	background-image: url(img/dental_title.jpg);
	height: 28px;
	padding-top: 7px;
	padding-left: 25px;
	background-repeat: no-repeat;
}
.searh_inner_left {
	text-align: left;
}
#adress {
	font-size: 11px;
	color: #666;
	margin-bottom: 20px;
	background-image: url(img/dental_adress_bg.jpg);
	height: 19px;
	width: 620px;
	padding-left: 20px;
	padding-top: 1px;
}
.dental_info_title {
	font-size: small;
	font-weight: normal;
	color: #333;
	background-image: url(img/dental_info_back.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 640px;
	text-indent: 26px;
	padding-top: 5px;
	margin-bottom: 15px;
}
.info_left {
	width: 100px;
}
.info_right {
	width: 240px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.dental_info_box {
	width: 640px;
	float: left;
}
.googlemap {
	width: 640px;
	margin-bottom: 20px;
}
.dental_large_box {
	width: 640px;
	margin-bottom: 20px;
}
table#table-01 {
	width: 640px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	height: 300px;
}

table#table-01 th {
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: normal;
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
	font-size: small;
}
table#table-01 td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	white-space: normal;
	font-size: small;
}
.comment_large {
	background-image: url(img/box_bg_bot.png);
	width: 600px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.comment_top {
	background-image: url(img/box_bg_top.png);
	height: 10px;
	width: 640px;
}

.comment_bottom {
	background-image: url(img/box_bg_bottom.png);
	height: 10px;
	width: 640px;
	margin-bottom: 15px;
}

.author {
	font-weight: bold;
	color: #005692;
	font-size: 14px;
}
.comment_time {
	font-size: 12px;
	color: #CC9510;
}
.red {
	color: #F00;
}
.area {
	width: 323px;
	background-color: #FCEEEE;
	float: left;
	height: 307px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.bottom_680 {
	margin-bottom: 0px;
	background-image: url(img/680_bottom.png);
	height: 10px;
	width: 680px;
}
.area_top {
	height: 80px;
	width: 680px;
	background-image: url(img/area_title.png);
	background-repeat: no-repeat;
}



table#table-02 {
	width: 318px;
	border-collapse: collapse;
}

table#table-02 th {
	border: #E3E3E3 solid;
	border-width: 0 0 0px 0px;
	background: #F5F5F5;
	font-weight: normal;
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
	font-size: small;
	padding-top: 3px;
	padding-bottom: 4px;
}
table#table-02 td {
	border-width: 0 0 0px 0px;
	text-align: left;
	white-space: nowrap;
	font-size: small;
	padding-top: 3px;
	padding-bottom:4px;
}
.area_title {
	width: 40px;
	font-weight: normal;
	font-size: 12px;
	margin-right: 5px;
}
.area_branch {
	font-size: 12px;
}
.search_map_branch {
	width: 648px;
	padding: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	height: 315px;
	background-color: #FFF;
}
.top_680 {
	background-color: #F4F2DE;
	background-image: url(img/680_top.png);
	height: 10px;
	width: 680px;
	margin-top: 20px;
}
#search_ex {
	font-size: 10px;
	width: 450px;
	padding-top: 2px;
	height: 20px;
}
.text_blue {
	color: #09C;
}
#freeword {
	float: left;
}
.img_left {
	float: left;
	margin-right: 10px;
}
#menber_bottun {
	background          : url(img/member.jpg) no-repeat;
	display             : block;
	height              : 150px;
	text-align          : center;
	text-decoration     : none;
	width               : 240px;
	margin-bottom: 20px;
}
#menber_bottun a {
 background          : url(img/member.jpg) no-repeat;
 display             : block;
 height              : 150px;
 text-align          : center;
 text-decoration     : none;
 width               : 240px;
}
#menber_bottun a:hover {
 background          : url(img/member2.jpg) no-repeat;

}
.main_body_left {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
.bottom_240 {
	background-image: url(img/240_bottom.png);
	height: 10px;
	width: 240px;
	margin-bottom: 20px;
}
.comment_rank {
	width: 238px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	font-size: 12px;
}
.comment_rank_inner {
	text-align: left;
	margin: 0px;
	padding: 5px;
	background-color: #FFF;
}
.comment_rank_branch {
	padding: 3px;
	float: left;
}
#rank_right {
	text-align: right;
	color: #A8852A;
	padding: 3px;
}
.comment_space {
	background-image: url(img/comment_icon.png);
	height: 25px;
	width: 238px;
}
#comment_title {
	background-image: url(img/comment_ranking.png);
	height: 80px;
	width: 240px;
}



.comment_rank_inner A:link { color: #A8852A }   /* リンク */
.comment_rank_inner A:visited {                 /* 既に見たリンク */
  color: #A8852A;
  text-decoration: none     /* 下線を消す */
}
.comment_rank_inner A:active { color: #A8852A } /* クリック時のリンク */
.comment_rank_inner A:hover {                   /* カーソルが上にある時のリンク */
	color: #A8852A;
	text-decoration: underline     /* 下線を消す */
}
.pr_title {
	background-image: url(img/pr.png);
	height: 80px;
	width: 240px;
}
.pr {
	width: 228px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	padding: 5px;
}
.title_blog3 {
	font-size: 12px;
}
.title_blog3 A:link { color: #0077E6 }   /* リンク */
.title_blog3 A:visited {                 /* 既に見たリンク */
  color: #0077E6;
  text-decoration: none     /* 下線を消す */
}
.title_blog3 A:active { color: #0077E6 } /* クリック時のリンク */
.title_blog3 A:hover {                   /* カーソルが上にある時のリンク */
	color: #0077E6;
	text-decoration: underline     /* 下線を消す */
}
#rank_large {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.list_title {
	font-size: x-large;
	color: #36A9AC;
	text-align: left;
	margin-bottom: 10px;
	width: 680px;
	float: left;
}
ul#area_branch {
	margin-left: 0px;
}
li#area_branch {
	line-height         : 200%;
	margin-left         : 15px;
	text-indent         : 14px;
	background-image: url(img/yajirushi.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.area_pankuzu {
	width: 680px;
	text-align: right;
}#list_large {
	width: 680px;
}
.sponsor {
	width: 220px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
}
.sponsor_title {
	font-size: 14px;
}
#sponsor_big_title {
	background-image: url(img/support_title.png);
	height: 80px;
	width: 240px;
}
#sponsor_big_title2 {
	background-image: url(img/area_support_title.png);
	height: 80px;
	width: 240px;
}
.sponsor {
	width: 218px;
	text-align: left;
	background-color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#sponsor_about {
	font-size: 10px;
	background-color: #ECF5FA;
	text-align: center;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 5px;
}

.sponsor_title {
	font-size: 14px;
	margin-top: 5px;
}
.sponsor_waku {
	width: 218px;
	padding: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.stands {
	font-weight: bold;
	color: #09C;
}
.web_text {
	line-height: 150%;
}

.stands2 {
	font-weight: bold;
	color: #F36;
}
.website_img {
	width: 640px;
	margin-bottom: 20px;
}.web_text_normal {
	margin-bottom: 20px;
	width: 640px;
}

.web_text_title {
	padding: 3px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #6aa2db;
	border-left-color: #6aa2db;
	margin-bottom: 15px;
	font-weight: bold;
}
.web_text_illust {
	margin-bottom: 20px;
}
.japan_map a:link{/*未訪問のリンク*/
	color:#fff;
	font-style:normal;
	text-decoration:none;
}
.japan_map {
	width: 640px;
	margin-bottom: 40px;
}

.japan_map a:visited{/*訪問後のリンク*/
	color:#fff;
	text-decoration:none;
}
.japan_map a:hover{/*マウスをのせたとき*/
	color:#fff;
	font-style:normal;
	text-decoration:underline;
}
.japan_map a:active{/*クリック中*/
    text-decoration:none;
}
.comment_large_attention {
	margin-top: 15px;
	padding: 10px;
	color: #80A9AC;
	background-color: #DEEBE6;
}
.comment_large_attention_info {
	line-height: 200%;
	background-color: #FFF;
	padding: 10px;
	margin-top: 10px;
	font-size: 12px;
}
.asset-body {
	line-height: 150%;
}
#coupon{
	height: 300px;
	width: 640px;
	margin-bottom: 15px;	
}
#coupon_waku {
	width: 618px;
	background-color: #FFF;
	border: 3px double #CCC;
	margin-bottom: 15px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#coupon_title {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}
#coupon_info {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: #F00;
}
#coupon_small {
	font-size: 10px;
	color: #666;
	height: auto;
	float: right;
	width: auto;
}
.coupon_coution {
	font-size: 10px;
	float: right;
	width: auto;
	margin-top: 3px;
}
