/*----- Nomi Dental Clinic -----*/

html {
	margin: 0;
	padding: 0;
	}

body {
	width: 924px;
	margin: 0 auto;
	padding: 0;
	color: #000033;
	font: 1em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ",Meiryo, "ＭＳ Ｐ ゴシック", sans-serif;
	line-height: 18px;
	text-decoration: none;
	text-align: center;
	background-color: #403830;
}
a:link { color: #000066; }
a:visited { color: #000066; }
a:active { color: #6f7891; }
a:hover { color: #6f7891; }
.no-txt{
	display: none;
}
a img{
	border: none;
	text-decoration: none;

}
#container {
	position: relative;
	margin: 0 auto; /* center on everything else */
	padding: 0;
	width: 924px;
	text-align: left;
	background-color: #dad8d5;
}
#title{
	height: 65px;
	width: 314px;
	background: url(images/title.png) no-repeat;
	margin-top: 10px;
	margin-bottom: 2px;
	float: left;
}
#s-title{
	height: 18px;
	width: 192px;
	background: url(images/s_title.png) no-repeat;
	margin-top: 30px;
	float: right;
	margin-right: 30px;
	_margin-right: 15px;
}
#t-bar{
	width: 924px;
	height: 35px;
	margin-left: 0;
	background: url(images/t_bar.png) no-repeat;
	clear: both;
}
#b-bar{
	width: 924px;
	height: 34px;
	margin-left: 0;
	background: url(images/b_bar.png) no-repeat;
	_margin-top: -3px;
}
* +html #b-bar{
	margin-top: -3px;
}

#contents{
	margin: 0;
	height: 510px;
	border-right: 1px solid #403830;
}
#contents-history{
	margin: 0;
	border-right: 1px solid #403830;
	font-size: 12px;
	height: 1450px;
	_height: 1510px;
}
* +html #contents-history{
	height: 1510px;
}
#contents-concept{
	margin: 0;
	border-right: 1px solid #403830;
	font-size: 12px;
	height: 445px;
}
#contents-flow{
	margin: 0;
	height: 715px;
	border-right: 1px solid #403830;
}
#contents-remedy{
	margin: 0;
	height: 715px;
	border-right: 1px solid #403830;
}
#contents-tool{
	margin: 0;
	border-right: 1px solid #403830;
	font-size: 12px;
	height: 1717px;
	_height: 1872px;
}
* +html #contents-tool{
	height: 1872px;
}
#contents-ask{
	margin: 0;
	height: 410px;
	border-right: 1px solid #403830;
}
#contents-left{
	float: left;
	padding-top: 10px;
	padding-left: 20px;
	width: 269px;
}
#contents-right{
	float: left;
	width: 614px;
	margin-top: 10px;
}
#contents-left-c{
	float: left;
	padding-top: 0px;
	padding-left: 20px;
	width: 614px;

}
#contents-right-c{

	float: left;
	width: 269px;
	margin-top: 10px;
	margin-left: 10px;
}
#contents-left-top{
	background: url(images/concept_top.jpg) no-repeat;
	width: 600px;
	height: 80px;
	margin-top: 5px;
	margin-left: 15px;
}
#contents-left-text{
	line-height: 18px;
	_line-height: 20px;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 5px;
}
* +html #contents-left-text{
	line-height: 20px;
}
#contents-right-top{
	background: url(images/portrait.jpg) no-repeat;
	width: 261px;
	height: 160px;

}
#contents-right-text{
	line-height: 18px;
	padding-left: 4px;
	padding-right: 20px;
	padding-top: 10px;

}
#contents-about{
	background-color: #e9e8e6;
	margin: 0;
	padding-left: 20px;
	padding-top: 15px;
}
#contents-history-top{
	background: url(images/history.gif) no-repeat;
	width: 573px;
	height: 19px;

}
#contents-about-top{
	background: url(images/about.gif) no-repeat;
	width: 573px;
	height: 19px;

}
#contents-flow-top{
	background: url(images/flow_title.gif) no-repeat;
	width: 576px;
	height: 17px;

}
#contents-con-top{
	background: url(images/c_title.gif) no-repeat;
	width: 577px;
	height: 17px;

}
#contents-tool-top{
	background: url(images/tool.gif) no-repeat;
	width: 577px;
	height: 16px;

}
#contents-links-top{
	background: url(images/links.gif) no-repeat;
	width: 248px;
	height: 18px;

}
#flow-a{
	background: url(images/flow_a.gif) no-repeat;
	width: 568px;
	height: 17px;
	border-bottom: 1px solid #99a0ab;
}
#flow-b{
	background: url(images/flow_b.gif) no-repeat;
	width: 568px;
	height: 17px;
	border-bottom: 1px solid #99a0ab;
}
#flow-c{
	background: url(images/flow_c.gif) no-repeat;
	width: 568px;
	height: 17px;
	border-bottom: 1px solid #99a0ab;
}
#flow-d{
	background: url(images/flow_d.gif) no-repeat;
	width: 568px;
	height: 17px;
	border-bottom: 1px solid #99a0ab;
}
#flow-e{
	background: url(images/flow_e.gif) no-repeat;
	width: 568px;
	height: 17px;
	border-bottom: 1px solid #99a0ab;
}
#flow-f{
	background: url(images/flow_f.gif) no-repeat;
	width: 568px;
	height: 17px;
	border-bottom: 1px solid #99a0ab;
}




#con-a{
	background: url(images/c_01.gif) no-repeat;
	width: 575px;
	height: 17px;
	border-bottom: 1px solid #99a0ab;
}
#con-b{
	background: url(images/c_02.gif) no-repeat;
	width: 575px;
	height: 17px;
	border-bottom: 1px solid #99a0ab;
}
#con-c{
	background: url(images/c_03.gif) no-repeat;
	width: 575px;
	height: 17px;
	border-bottom: 1px solid #99a0ab;
}
#con-d{
	background: url(images/c_04.gif) no-repeat;
	width: 575px;
	height: 17px;
	border-bottom: 1px solid #99a0ab;
}
#con-e{
	background: url(images/c_05.gif) no-repeat;
	width: 575px;
	height: 17px;
	border-bottom: 1px solid #99a0ab;
}
#con-f{
	background: url(images/c_06.gif) no-repeat;
	width: 575px;
	height: 17px;
	border-bottom: 1px solid #99a0ab;
}
#con-g{
	background: url(images/c_07.gif) no-repeat;
	width: 575px;
	height: 17px;
	border-bottom: 1px solid #99a0ab;
}
#con-h{
	background: url(images/c_08.gif) no-repeat;
	width: 575px;
	height: 17px;
	border-bottom: 1px solid #99a0ab;
}
#con-text{

	width: 575px;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
}


#flow-arr1{
	background: url(images/flow_arr1.gif) no-repeat;
	width: 52px;
	height: 23px;
	margin-top: 10px;
	margin-left: 250px;
	margin-bottom: 10px;
}
#flow-arr2{
	background: url(images/flow_arr2.gif) no-repeat;
	width: 52px;
	height: 23px;
	margin-top: 10px;
	margin-left: 250px;
	margin-bottom: 10px;
}
#flow-arr3{
	background: url(images/flow_arr3.gif) no-repeat;
	width: 52px;
	height: 23px;
	margin-top: 10px;
	margin-left: 250px;
	margin-bottom: 10px;
}
#flow-arr4{
	background: url(images/flow_arr4.gif) no-repeat;
	width: 52px;
	height: 23px;
	margin-top: 10px;
	margin-left: 250px;
	margin-bottom: 10px;
}
#flow-arr5{
	background: url(images/flow_arr5.gif) no-repeat;
	width: 52px;
	height: 23px;
	margin-top: 10px;
	margin-left: 250px;
	margin-bottom: 10px;
}
#flow-text{

	width: 560px;
	padding-left: 12px;
}
#address{
	font-size: 14px;
	padding-left: 15px;
	padding-top: 15px;
	background-color: #f6f5f2;
	width: 224px;
	padding-bottom: 15px;
	border: 5px solid #fcfef4;
}
#address a, #address a:visited{
	color: #838112;	
	text-decoration: underline;
}
#address a:hover, #address a:active{
	color: #b5b614;	
	text-decoration: underline;
}
#about{
	font-size: 12px;
	padding-bottom: 15px;
	padding-top: 5px;
	padding-left: 5px;
}
#about-info{
	font-size: 12px;
	line-height: 20px;
	padding: 5px 15px 15px 5px;
}
#flow{
	font-size: 12px;
	padding-bottom: 15px;
	padding-top: 5px;
	padding-left: 4px;
}
#plan{
	font-size: 12px;
	padding-bottom: 15px;
	padding-top: 5px;
}
#about a, #about a:visited{
	color: #838112;	
	text-decoration: underline;
}
#about a:hover, #about a:active{
	color: #b5b614;	
	text-decoration: underline;
}
#info-bar{
	background: url(images/info_bar.gif) no-repeat;
	height: 18px;
	margin: 0;
}
#info-contents{
	background-color: #e9e8e6;
	margin: 0;
	height: 223px;
/*----- no banner =208px -----*/
}
#info-contents2{
	background-color: #e9e9e6;
	height: 22px;
	margin-top: 7px;
	padding-left: 25px;
	padding-top: 2px;
	border: 1px solid #fffeff;
}
#links{
	background-color: #e9e8e6;
	width: 247px;
	margin-top: 3px;
	margin-left: 1px;
	text-decoration: none;
	font-size: 11px;
	border: 1px solid #cfcfcf;
}
#links-content{
	margin: 0;
	padding: 5px 10px 3px;
	line-height: 22px;
}
#links-content-banner{
	height: 24px;
}
#info-left{
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	width: 195px;
}
#info-right{
	float: right;
	padding-top: 10px;
	padding-left: 0;
	width: 399px;
}
#info-right-left{
	font-size: 11px;
	float: left;
	width: 209px;
	_width: 204px;
}
* +html #info-right-left{
	width: 204px;
}
#info-right-right{
	font-size: 11px;
	float: right;
	width: 190px;
	_width: 195px;
}
* +html #info-right-right{
	width: 195px;
}
#info-right-right a, #info-right-right a:visited{
	color: #838112;	
	text-decoration: underline;
}
#info-right-right a:hover, #info-right-right a:active{
	color: #b5b614;	
	text-decoration: underline;
}
#news-bar{
	background: url(images/news_bar.gif) no-repeat;
	height: 18px;
	margin-top: 9px;
}
#news-contents{
	height: 110px;
	margin: 5px 0;
}
#news-area{
	float: left;
	width: 608px;
	border-bottom: 1px dotted #333333;
	padding-left: 6px;

}
#news-area-left{
	width: 400px;
	float: left;
}
#news-area-right{
	width: 180px;
	float: right;
	text-align: center;

}

.date-header{
	color: #666600;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.title-a{
	font-size: 11px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}

.title-a a, .title-a a:visited{
	text-decoration: none;
}
.title-a a:hover{
	text-decoration: underline;
}
.title-s{
	font-size: 12px;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	text-decoration: none;
}
#entry-footer-a{
	border-top: 1px dotted #b2b2b2;
	_border-top: 1px solid #bebebe;
	color: #666;
	clear: both;
	margin-top: 5px;
	width: 568px;
}

.news-text{
	color: #35394c;
	font-size: 12px;
	_font-size: 11px;
	line-height: 16px;
	padding-top: 2px;
}

/*----- news -----*/

#news-back {
	margin-left: 508px;
}

#news-back ul {
	margin: 0;
	padding: 0;
	}

#news-back ul li {
	margin: 0;
	padding: 0;
	display: inline;
	}

#news-back ul li a span {
	display: none;
	}

#news-back ul li a:link, #news-back ul li a:visited {
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
	display: inline;

}

#news-back ul li a:link#back, #news-back ul li a:visited#back {
	width: 103px;
	height: 13px;
	background: url(images/backnumber.gif) no-repeat;
	margin-left: 0px;
	margin-top: 15px;
	_margin-top: 13px;
	padding: 0px;

}
* +html #news-back ul li a:link#back {
	margin-top: 48px;
}
* +html #news-back ul li a:visited#back {
	margin-top: 48px;
}
#news-back ul li a:hover#back, #news-back ul li a:active#back {
	width: 103px;
	height: 13px;
	background: url(images/backnumber_ov.gif) no-repeat;
	margin-left: 0px;
	margin-top: 15px;
	_margin-top: 13px;
	padding: 0px;
	}

* +html #news-back ul li a:active#back {
	margin-top: 48px;
}
* +html #news-back ul li a:hover#back {
	margin-top: 48px;
}

/*----- contact form -----*/
#contact{
	font-size: 11px;
	_font-size: 10px;
	color: #0a146d;
	font-weight: bold;
}
* +html #contact{
	font-size: 10px;

}
.table1{

	width: 610px;
	font-size: 11px;
	_font-size: 10px;
	margin: 0;
	_margin-top: -15px;
	padding: 0;
}
* +html .table1{
	font-size: 10px;
	margin-top: -17px;
}
.td20-h{
	background-color: #efefef;
	width: 140px;
	margin: 0;
	padding: 0;
	color: #000033;
	font-weight: bold;
}
.td20{
	background-color: #e9e8e6;

	margin: 0;
	padding: 0;

}

/*----- text -----*/
.msg1{
	font-size: 14px;
	color: #111144;
	font-weight: bold;
}
.msg2{
	font-size: 11px;
	color: #0a146d;
	font-weight: bold;
}
.msg3{
	font-size: 11px;
	color: #154296;
}
.msg4{
	font-size: 12px;
	color: #8f6b22;
	font-weight: bold;
}
.msg5{
	font-size: 14px;
	color: #154296;
	font-weight: bold;
}
.msg6{
	font-size: 12px;
	color: #154296;
	font-weight: bold;
}
.msg7{
	font-size: 14px;
	color: #553a55;
	font-weight: bold;
}
.msg8{
	font-size: 11px;
	_font-size: 10px;
	color: #843861;
	font-weight: bold;
	text-shadow: #f9a29c 1px 1px 0;
}
* +html .msg8{
	font-size: 10px;
}
.msg9{
	font-size: 11px;
	color: #4b566b;
	font-weight: bold;
	text-shadow: #b8aaaa 1px 1px 0;
}

.emphasis{
	color: #ac9e13;
	font-weight: normal;
	font-style: normal;
}
/*----- footer -----*/


#footer {
	padding-top: 10px;
	width: 924px;
	text-align: center;
	clear: both;
	color: #8f867e;
	font-size: 10px;
}



