﻿/* タグ制御 */

body {
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	text-align:center;
}

a:link{
	text-decoration: none;
}

a:visited{
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

img {
	border: 0px;
	vertical-align: bottom;
}

body {
	color: #4a4a4a;
}

h1 {
	font-size: 12px;
	margin: 0px;
	padding-left: 7px;
	color: #EF9F28;
	text-decoration: none;
	font-weight:normal;
}
h2 {
	font-size: 14px;
	font-weight: 800;
	text-align: left;
	color: #545454;
	margin: 0px;
	padding: 0;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 0px;
}


#pan {
	clear: both;
	margin-top: 0px;
	text-align: left;
	color: #333333;
	font-size: 10px;
	letter-spacing: 0em;
}




/* レイアウト・テンポレート用 */

#wrapper {
	margin:0 auto;
	text-align: center;
	width: 100%;
	border: 0px solid #0000ff;
}

#container {
	margin: 0px 0px 15px 0px;
	border: 0px solid #ff0000;
	width: 820px;
	border: 0px solid #ff0000;
}


   /* HEADER */

#header {
	width: 100%;
	height: 120px;
	text-align: center;
	background: url(../images/bg.gif) repeat-x;
	border: 0px solid #ff0000;
}

#header_body h1  { 
		font-size:10px;
		font-weight:normal;
		color:#907157;
		float:left;
		margin:5px 0 0 0;
		padding-left:7px;
		
}

#header_body h1 strong {
 font-weight:normal;}

#header_p p {
		font-size:10px;
		font-weight:normal;
		color:#907157;
		float:left;
		margin:5px 0 0 0;
		padding-left:7px;
} 

.head_nl  { 
		font-size:10px;
		color:#907157;
		float:right;
		display:inline;
		margin-top:5px;
		margin-left:10px;
	border: 0px solid #ff9900;
}

#header_body .head_nl a { 
		font-size:10px;
		color:#907157;
}


#header_body {
	width: 905px;
	height: 120px;
	margin: 0 auto;
	text-align: left;
	line-height:14px;
	border: 0px solid #000000;
}

#header_left {
	clear: both;
	float:left;
	border: 0px solid #0000ff;
	margin-top: 5px;
	margin-bottom: 3px;
}


#header_right {
	float:right;
	text-align: right;
	margin-top: 5px;
	border: 0px solid #00ff00;
}

#gloval_navi {
	width: 903px;
	clear: both;
	padding-top: 4px;
	border: 0px solid #0000ff;
}


#gloval_navi ul {
	border: 0px solid #FF0000;
}

#gloval_navi li {
	float:left;
	color: #333333;
}

#gloval_navi a{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}

#gloval_navi a:hover {
	color: #0000ff;
	font-size: 14px;
	font-weight: bold;
}


#gloval_navi li.acc {
	float:right;
	padding: 0;
}



   /* コンテンツエリア */

#contentarea {
	width: 905px;
	margin: 10px auto;
	text-align: left;
	border: 0px solid #0000ff;
}




#menuarea {
	float: right;
	width: 210px;
	text-align: center;
	margin-top: 10px;
	margin-left: 5px;
	padding-bottom: 5px;
	border: 0px solid #ff0000;
}

#menuarea a {
	color: #158680;
}

#menuarea a:hover {
	text-decoration: underline;
}








#mainarea {
	float: left;
	width:685px;
	padding-top: 10px;
	font-size: 12px;
	color: #755C47;
	border: 0px solid #ffcccc;
}

#mainarea a {
	color: #0078FF;
	font-weight:normal;
	font-size:12px;
}

#mainarea p {
	padding-top:3px;
}

#mainarea a:hover {
	text-decoration: underline;
}



   /* トップページ */

#top_content_01{
	width: 903px;
	height: 317px;
	background: url(../images/content_01_bg.gif) no-repeat;
	border: 0px solid #ff0000;
}

#top_content_01_body{
	padding: 15px 9px 0 15px;
}

#search_area{
	float: left;
	width: 365px;
	height: 290px;
	border: 0px solid #ffcccc;
}

h2.top-h2 {
 background:url(../images/search_title.gif) no-repeat;
 width:363px;
 height:32px;
 margin:0px;
 padding:0px;
 text-indent:-9999px;
 font-size:12px;
}

h3.top-h3 {
 background:url(../images/ranking_title.gif) no-repeat;
 background-position:top 3px;
 width:225px;
 height:27px;
 margin:0px;
 padding:0px;
 text-indent:-9999px;
 font-size:12px;
 float:left;}

#search_table{
	margin-left: 3px;
	border: 0px solid #ffcccc;
}

#search_navi{
	width: 142px;
	height: 110px;
	border: 0px solid #ffcccc;
}

#search_navi li{
	display:inline;
	font-size:12px;
	color: #016BE4;
	padding-left: 15px;
	line-height: 150%;
	background: url(../images/search_navi_ind.gif) no-repeat;
}

#search_navi li a {
	color: #016BE4;
}

#search_navi li a:hover {
	text-decoration: underline;
}

#search_bottom {
	width: 245px;
	height: 32px;
	text-align: right;
	font-size: 12px;
	color: #016BE4;
	background: url(../images/search_img04.gif) no-repeat;
}

#google_search_t{
	margin-left: 110px;
}
#google_search_t2{
	margin-left: 110px;
	border: 0px solid #FF0000;
	width: 240px;
}

.google_search {
	font-size: 12px;
	color: #016BE4;
	line-height: 110%;
}
.google_search form {
	width:240px;
	margin:0;
}

.google_search_input{
	border: 1px solid #7F9DB9;
	margin-right: 5px;
	width: 80px;
}

.google_search_input2{
	border: 1px solid #7F9DB9;
	margin-right: 5px;
	width: 160px;
}


#ranking_area{
	float: right;
	width: 494px;
	height: 290px;
	margin-top: 3px;
	border: 0px solid #ffcccc;
}


#ranking_body00{
	clear: both;
	width: 480px;
	height: 263px;
	background: url(../images/ranking_body00.gif) repeat-x;
	border: 1px solid #A8D7EA;
}
#ranking_body01{
	clear: both;
	width: 480px;
	height: 263px;
	background: url(../images/ranking_body01.gif) repeat-x;
	border: 1px solid #78C1E2;
}

#ranking_body02{
	clear: both;
	width: 480px;
	height: 263px;
	background: url(../images/ranking_body02.gif) repeat-x;
	border: 1px solid #5A9ED8;
}

#ranking_body03{
	clear: both;
	width: 480px;
	height: 263px;
	background: url(../images/ranking_body03.gif) repeat-x;
	border: 1px solid #3684BE;
}

#ranking_body04{
	clear: both;
	width: 480px;
	height: 263px;
	background: url(../images/ranking_body04.gif) repeat-x;
	border: 1px solid #92C566;
}

#ranking_body05{
	clear: both;
	width: 480px;
	height: 263px;
	background: url(../images/ranking_body05.gif) repeat-x;
	border: 1px solid #C0D236;
}

#ranking_body06{
	clear: both;
	width: 480px;
	height: 263px;
	background: url(../images/ranking_body06.gif) repeat-x;
	border: 1px solid #C2C4CD;
}

#ranking_body07{
	clear: both;
	width: 480px;
	height: 263px;
	background: url(../images/ranking_body07.gif) repeat-x;
	border: 1px solid #DB9126;
}

#ranking_body08{
	clear: both;
	width: 480px;
	height: 263px;
	background: url(../images/ranking_body08.gif) repeat-x;
	border: 1px solid #D27D00;
}

#ranking_body09{
	clear: both;
	width: 480px;
	height: 263px;
	background: url(../images/ranking_body09.gif) repeat-x;
	border: 1px solid #DF292E;
}

#ranking_body{
	background-color:#FFFFFF;
	height:254px;
	margin:4px;
	padding:2px 0 0 2px;
}

#ranking_table{
	border:0 solid #B5C91A;
	width:477px;
}



#ranking_logo {
	float:left;
}

#ranking_ken {
	border:0 solid #FF0000;
	color:#333333;
	float:right;
	font-size:10px;
	margin-top:2px;
	margin-right:10px;
	text-align:left;
	width:225px;
}

#ranking_ken li {
	display:inline;
}

#ranking_ken li a {
	color:#0178FF;
}

#ranking_ken li a:hover {
	text-decoration: underline;
}

.saikin {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: 800;
	color: #755C47;
   display:block;
   float:left;
	border: 0px solid #00FFFF;
}

.sousu {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: 800;
	color: #755C47;
   display:block;
	border: 0px solid #00FFFF;
}


.iin {
   clear:both;
	width:360px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: 800;
	border: 0px solid #00FFFF;
}

.ranking_center .iin a {
	color: #0178FF;
	text-decoration: underline;
}

.iin2 {
	border:0 solid #00FFFF;
	font-size:12px;
	font-weight:800;
	margin:0;
	padding:0 0 0 0;
}

.ranking_center .iin2 a , .ranking_center .iin a {
	color: #0178FF;
	text-decoration: underline;
}

.ranking_center .iin2 a:hover , .ranking_center .iin a:hover {
	color: #FF7501;
	text-decoration: underline;
}

.kuchi {
   border: 0px solid #00FFFF;
   clear: both;
	margin: 0 0 0 0;
	color: #0355A7;
	font-size: 10px;
	letter-spacing: 0em;
}

.kuchi p {
   float: left;
   margin: 0;
   border: 0px solid #FF0000;
}

.kuchi span {
   display:block;
   float: right;
   border: 0px solid #FF0000;
   padding-right: 20px;s
	padding-left: 10px;
	color: #0178FF;
	font-size: 10px;
	letter-spacing: 0em;
}

#ranking_table .kuchi span a {
	color: #0178FF;
}

#ranking_table .kuchi span a:hover {
	color: #0178FF;
	text-decoration: underline;
}

.ranking_left {
	width: 55px;
	border: 0px solid #00FFFF;
}

.ranking_left img {
	margin: 0;
}

.ranking_center {
	font-size:10px;
	line-height:14px;
	padding-top: 1px;
}

.ranking_right {
	width: 45px;
	border: 0px solid #00FFFF;
}

.rank_line {
	font-size:3px;
	line-height: 3px;
	border: 0px solid #00FFFF;
}



#footermap {
	width: 100%;
	height: 40px;
	clear: both;
	font-size: 10px;
	color:#330000;
	line-height: 190%;
	padding-top: 6px;
	margin-left: 0px;
	background-color: #FFAA44;
}

.footer_nl  { 
	float:left;
	margin-top:0px;
	margin-left:9px;
	font-size:10px;
	color:#330000;
	display:inline;
	background-color: #FFAA44;
}

#footermap_body .footer_nl a { 
	font-size:10px;
	color:#330000;
}

.footer_nl a:hover { 
	font-size:10px;
	color:#330000;
	text-decoration: underline;
}

#footermap_body {
	width: 905px;
	margin: 0 auto;
	text-align: center;
	border: 0px solid #0000ff;
}

#footer {
	width: 100%;
	height: 15px;
	clear: both;
	font-size: 10px;
	color:#6E5642;
	line-height: 190%;
	padding-top: 2px;
	margin-left: 0px;
	background-color: #FFFFFF;
}

#footer_body {
	width: 905px;
	margin: 0 auto;
	text-align: center;
	border: 0px solid #0000ff;
}

.footlink-2  {
 margin:0px;
 font-size:10px;
 color:#330000;
 text-align:center;}

.footlink-2 a { 
 font-size:10px;
 color:#330000;}

.footlink-2 a:hover { 
 font-size:10px;
 color:#330000;
 text-decoration: underline;}



/* 右メニュー */

.right01 {
	margin:0px 0px 10px 0px;
	width:200px;
	border: 0px solid #CCCCCC;
}

.right01 img {
	margin:0px 0px 7px 0px;
}

.right02{
	width:201px;
	height: 234px;
	font-size: 12px;
	text-align: center;
	line-height: 140%;
	background:url(../images/mypage_bg_index.gif) no-repeat;
	margin-bottom:10px;
}

.mypage_h{
 padding-top: 32px;
 padding-bottom: 10px;
 border: 0px solid #CCCCCC;
}

.mapage_f1{
	margin: 5px 0 10px 0;
	color: #755C47;
	font-weight: 800;
	border: 0px solid #CCCCCC;
}

.mapage_f2{
	text-align: left;
	margin: 0 10px;
	color: #0078FF;
	padding: 0 0 0 25px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #FFAA44;
}

.mapage_f2 li{
	padding: 0 0 0 15px;
	background: url(../images/indent.gif) no-repeat left 2px;
	border: 0px dashed #FFAA44;
}

.mapage_f3{
	text-align: left;
	padding-top: 15px;
	margin: 0 0 0 35px;
	color: #0078FF;
}

.mapage_f3 li{
	padding: 0 0 0 15px;
	background: url(../images/indent.gif) no-repeat left 2px;
	border: 0px dashed #FFAA44;
}

#menuarea .mapage_f2 li a , #menuarea .mapage_f3 li a {
	color: #0078FF;
}

#menuarea .mapage_f2 li a:hover , #menuarea .mapage_f3 li a:hover {
	text-decoration: underline;
}



.right03 {
	margin:0px 0px 6px 0px;
	padding-top: 5px;
	width:200px;
	height:auto;
	clear:both;
}

.right03 img {
	padding-top: 5px;
	margin-bottom:10px;
}


.top_inform {
	background: url(../images/inform_bg.gif) no-repeat left 28px;
	height:275px;
	padding: 0px;
	text-align: left;
}

.top_inform01 {
	padding-top: 60px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 8px;
	line-height: 140%;
	font-size: 12px;
	color: #002D89;
	margin: 0px;
	border: 0px dashed #FFAA44;
}

.top_inform01 p {
	margin: 15px 0px;
}

#menuarea .top_inform01 a , #menuarea .top_inform02 p a {
	color: #002D89;
	margin: 0px;
	padding: 0;
}

#menuarea .top_inform01 a:hover , #menuarea .top_inform02 p a:hover {
	color: #FFAA44;
	text-decoration: none;
	margin: 0px;
	padding: 0;
}

.top_inform02 {
	font-size: 10px;
	line-height: 150%;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 95px;
	margin: 0px;
	border: 0px dashed #FFAA44;
}

.top_inform02 p {
	margin: 25px 0 0 0;
	font-size: 10px;
}



.teeth_camp {
	clear: both;
	margin-top:10px;
}

.teeth_camp_cont {
	padding:0px;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}


.right04 {
	margin:0px 0px 6px 0px;
	padding-top: 5px;
	width:200px;
	clear:both;
}

.right04 p {
	margin:0 5px 10px 5px;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
}

.right05 {
	padding-top: 5px;
	width:200px;
	clear:both;
	text-align: left;
	font-size: 12px;
	color:#755C47;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.right05 img{
float:left;
margin-right:5px;
}

#menuarea .right05 a:hover {
padding-left:15px;
margin: 0;
text-decoration:underline;
background: url(../images/indent.gif) no-repeat left 3px;
height:18px;
}

#menuarea .right05 a {
padding-left:15px;
color:#0078FF;
font-size:12px;
font-weight:normal;
background: url(../images/indent.gif) no-repeat left 3px;
height:18px;
}


.team {
	margin:0px 0px 6px 0px;
	padding-top: 5px;
	width:200px;
	clear:both;
	text-align: left;
	font-size: 12px;
	color:#755C47;
}

.team img{
float:left;
margin-right:5px;
}


.premban {
	margin:0px 0px 6px 0px;
	padding:0px;
	width:200px;
	clear:both;
	text-align: left;
	font-size: 12px;
	color:#755C47;
}

.premban img{
float:left;
margin:0px 5px 10px 0px;

}

.right_prem_left {
	width:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.right_prem_left img {
	margin:0px 6px 10px 0px;
	padding:0px;
	float:left;
}	

.right_prem_right {
	width:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.right_prem_right img {
	margin:0px 0px 10px 0px;
	padding:0px;
	float:right;

}	


/* トップページ */

#point_flow {
	width:685px;
	height: 115px;
	margin-bottom: 10px;
	background: url(../images/point_bg.gif) no-repeat left 28px;
	border: 0px dashed #FFAA44;
}

#point_f1 {
	float: left;
	font-size: 12px;
	color: #0178FF;
	margin-top: 65px;
	padding: 0 0 0 90px;
	border: 0px dashed #FFAA44;
}

#point_f2 {
	float: left;
	font-size: 12px;
	color: #0178FF;
	margin-top: 65px;
	padding: 0 0 0 110px;
	border: 0px dashed #FFAA44;
}

#point_f3 {
	float: left;
	font-size: 12px;
	color: #0178FF;
	margin-top: 65px;
	padding: 0 0 0 110px;
	line-height: 100%;
	border: 0px dashed #FFAA44;
}


.main_box01 {
	width:680px;
	margin-bottom: 10px;
	border: 0px dashed #FFAA44;
}

.main_box_left {
	float: left;
	width:373px;
	margin-bottom: 10px;
	border: 0px dashed #FFAA44;
}

.main_box_right {
	float: left;
	width:280px;
	margin-bottom: 10px;
	margin-left:8px;
	border: 0px dashed #FFAA44;
}

.main_box_right_pr p{
	padding-left:15px;
	margin: 0;
	color: #0178FF;
	background: url(../images/indent.gif) no-repeat left 5px;
}




.main_box02 {
	width:680px;
	margin-bottom: 10px;
	border: 0px dashed #FFAA44;
}

.main_box_left02 {
	float: left;
	width:380px;
	margin-bottom: 10px;
	border: 0px dashed #FFAA44;
}

.main_box_right02 {
	float: left;
	width:300px;
	margin-bottom: 10px;
	border: 0px dashed #FFAA44;
}

.main_box_bottom {
	margin:10px 10px 10px 10px;
	float:left;
	border:0px dashed #FFAA44;
}

.main_box_bottom img{
	float:left;
	margin:0px 15px 0px 0px;
}

h2.top-h2b {
 background:url(../images/title_01.gif) no-repeat;
 width:372px;
 height:41px;
 margin:0px;
 padding:0px;
 text-indent:-9999px;
 font-size:12px;
 }

h3.top-h3b {
 background:url(../images/title_02.gif) no-repeat;
 width:298px;
 height:41px;
 margin:0px;
 padding:0px;
 text-indent:-9999px;
 font-size:12px;
 }
 
.saishin_tiryou{
	border: 0px dashed #FFAA44;
}

.saishin_tiryou td{
	font-size: 12px;
	color: #755C47;
	vertical-align: top;
}

#mainarea .saishin_td1{
	height: 15px;
	color:#92B91D;
	font-weight: 800;
	padding-left: 10px;
	padding-right: 10px;
	border: 0px dashed #FFAA44;
}

.saishin_td2{
	padding-left: 10px;
	padding-right: 10px;
	border: 0px solid #FFAA44;
}

.saishin_td3{
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	border: 0px dashed #FFAA44;
}

#mainarea .saishin_td3 a{
	color:#0178FF;
}


.saishin_tdleft {
	height: 95px;
	border: 0px solid #FFAA44;
}

.keijiban {
	font-size: 12px;
	margin-bottom: 15px;
	border: 0px solid #FFAA44;
}

.keijiban td {
	width: 130px;
}

.keijiban .keijiban_t {
	color:#92B91D;
	font-size: 12px;
	padding-left: 20px;
}

.keijiban .main_box_right_kb {
	color:#0178FF;
	font-size: 12px;
	padding-left: 20px;
}

.main_box_right_kb p{
	padding-left:15px;
	margin: 0;
	background: url(../images/indent.gif) no-repeat left 5px;
}

.main_box_right_nw {
	color:#0178FF;
	font-size: 12px;
	border: 0px solid #FFAA44;
	padding-left: 20px;
}

.main_box_right_nw p{
	padding-left:15px;
	color:#0178FF;
	margin: 0;
	background: url(../images/indent.gif) no-repeat left 5px;
}

.main_box_right_nw2 {
	font-size: 12px;
	border: 0px solid #FFAA44;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.news_bottom {
	margin: 15px 0;
}

.news_bottom_t {
	font-size: 12px;
	color:#5E4A39;
	font-weight: 800;
}

.news_bottom_n {
	font-size: 12px;
	color:#5E4A39;
}

.news_bottom_l {
	font-size: 12px;
	color:#0178FF;
	padding-left: 17px;
	background-color: #EDFBFF;
	border: 1px solid #C2E9F3;
	background-image: url(../images/indent.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}

#osusume_bana{
width:298px;
}

.chotto2{
margin-bottom:5px;
}


.chotto{
margin-left:3px;
margin-bottom:5px;
}

#wellness_box{
font-size:10px;
text-align:left;
width:885px;
margin:15px 5px 0px 5px;
color:#755C47;
}

#wellness_box a:link{
font-size:10px;
color:#0078FF;
}

#wellness_box a:visited{
font-size:10px;
color:#0078FF;
}

#wellness_box a:hover{
font-size:10px;
color:#0078FF;
}


#wellness_box p{
font-size:10px;
text-align:left;
width:500px;
margin-bottom:5px;
clear:both;
}

#wellness_box p img{
float:left;
border:none;
}




/* MAP */

#map_bg {
 margin-left: 15px;
	padding: 10px;
	width: 380px;
	text-align: center;
	
}

.adr {
	border: 1px solid #D2B591;
	margin: 10px;
}

.information {
	margin: 15px 0 15px 15px;
	border: 0px solid #231A02;
}


/*メニュー*/





ul,li{
margin: 0 0 0 0;
padding:0px;
border: 0px solid #FF0000;
}

li {
list-style:none;
padding:0px;
}



/*見出し制御*/
.tt-half {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding: 9px 10px 9px 0px;
	margin-top: 3px;
}
.tt-full {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 9px 0px 9px 38px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}
.newstitle {
	font-weight: bold;
	border-bottom: 1px dashed #999999;
	margin-bottom: 8px;
	padding-bottom: 7px;
}



/*表組み制御*/
.bordertable {
	color: #7B4D02;
	width: 470px;
	border-top: 1px solid #7B4D02;
	border-left: 1px solid #7B4D02;
	background-color: #FFFFFF;
}
.bordertable td {
	border-right: 1px solid #7B4D02;
	border-bottom: 1px solid #7B4D02;
	text-align: left;
	padding: 5px;
	vertical-align: top;
}
.bordertable-center {
	margin: 5px;
	border-top: 1px solid #7B4D02;
	border-left: 1px solid #7B4D02;
}
.bordertable-center td {
	border-right: 1px solid #7B4D02;
	border-bottom: 1px solid #7B4D02;
	text-align: center;
}
.bordertable td a {
	font-size: 80%;
	font-weight: 800;
	color: #0000CC;
}


.box_top{
	clear: both;
}


/* マウスオーバー*/

.over{
	padding:0px;
	margin:0px;
	color: #888888;
	display : block ;
}

.over a{
	display : block ;
	background-repeat : no-repeat ;
	background-position : left center;
	margin: 0px 0px 0px 0px;
}

.over a:hover img{
	visibility : hidden ;
	border-style : none ;
}

.over a:hover{
	background-color:transparent;
}


/* GlobalNavi マウスオーバー*/

#glov_navi{
	margin: 10px 0 15px 5px;
}

#glov_navi li{
	float: left;
}

#over_t01 {
    margin-left: 3px;
}

#over_t02 , #over_t03 , #over_t04 , #over_t05 , #over_t06 , #over_t07 , #over_t08 , #over_t09 , #over_t10 {
    margin-left: 9px;
}




#over_t01 a:hover {
    background : url(../images/btn_01a.gif) ;
}

#over_t02 a:hover {
    background : url(../images/btn_02a.gif) ;
}

#over_t03 a:hover {
    background : url(../images/btn_03a.gif) ;
}

#over_t04 a:hover {
    background : url(../images/btn_04a.gif) ;
}

#over_t05 a:hover {
    background : url(../images/btn_05a.gif) ;
}

#over_t06 a:hover {
    background : url(../images/btn_06a.gif) ;
}

#over_t07 a:hover {
    background : url(../images/btn_07a.gif) ;
}

#over_t08 a:hover {
    background : url(../images/btn_08a.gif) ;
}

#over_t09 a:hover {
    background : url(../images/btn_09a.gif) ;
}

#over_t10 a:hover {
    background : url(../images/btn_10a.gif) ;
}




/* Search_R_Navi マウスオーバー*/

.search_s_navi{
	margin: 0px 0 0 0;
}

.search_s_navi li{
}

#over_s01 {
    background: url(../images/search_btn01a.gif) no-repeat ;
}

#over_s02 {
    background : url(../images/search_btn02a.gif) no-repeat ;
}

#over_s03 {
    background : url(../images/search_btn03a.gif) no-repeat ;
}

#over_s04 {
    background : url(../images/search_btn04a.gif) no-repeat ;
}

#over_s05 {
    background : url(../images/search_btn05a.gif) no-repeat ;
}

#over_s06 {
    background : url(../images/search_btn06a.gif) no-repeat ;
}

#over_s07 {
    background : url(../images/search_btn07.gif) no-repeat ;
}

#over_s08 {
    background : url(../images/kensaku_a.gif) no-repeat ;
}

#over_s10 {
    background : url(../images/search_btn10a.gif) no-repeat ;
}

#over_s11 {
    background : url(../images/search_btn11a.gif) no-repeat ;
}




/* RANKING マウスオーバー*/

#ranking_navi{
	border: 0px solid #FF0000;
}

#ranking_navi li{
	float: left;
	text-align: center;
	margin: 0;
	list-style:none;
	list-style-position:outside;
	border: 0px solid #FF0000;
}


#ranking_navi li a {
	padding: 0;
	padding-top: 3px;
	padding-bottom: 1px;
	display: block ;
	color: #000000;
	border: 0px solid #FF0000;
}


.over_r{
	font-size: 10px;
	text-align: center;
	border: 1px solid #FF0000;
}

#ranking_navi .over_r a{
	display : block ;
	color: #016BE4;
}

#ranking_navi #over_r03 a{
	color: #1939A1;
}


#over_r00 {
	width: 40px;
	height: 17px;
	background : url(../images/ranking_btn00.gif) no-repeat;
}
#over_r01 {
	width: 44px;
	height: 17px;
	background : url(../images/ranking_btn01.gif) no-repeat;
}

#over_r02 {
	width: 42px;
	height: 17px;
	background : url(../images/ranking_btn02.gif) no-repeat;
}

#over_r03 {
	width: 44px;
	height: 17px;
	background : url(../images/ranking_btn03.gif) no-repeat;
}

#over_r04 {
	width: 78px;
	height: 17px;
	background : url(../images/ranking_btn04.gif) no-repeat;
}

#over_r05 {
	width: 42px;
	height: 17px;
	background : url(../images/ranking_btn05.gif) no-repeat;
}

#over_r06 {
	width: 42px;
	height: 17px;
	background : url(../images/ranking_btn06.gif) no-repeat;
}

#over_r07 {
	width: 42px;
	height: 17px;
	background : url(../images/ranking_btn07.gif) no-repeat;
}

#over_r08 {
	width: 42px;
	height: 17px;
	background : url(../images/ranking_btn08.gif) no-repeat;
}

#over_r09 {
	width: 63px;
	height: 17px;
	background : url(../images/ranking_btn09.gif) no-repeat;
}










.font_red{
color:#FF6666;
font-weight:600;
}

.font_bule{
color:#0099CC;
font-weight:600;
}

.tel{
	color:#EF9F28;
	font-weight:600;
	font-size:24px;
	line-height:normal;
}

.kyushin{
	color:#FF3203;
	font-size:12px;
}

#add{
float:right;
margin-top:5px;
margin-right:5px;
text-align:right;
font-size:12px;
}

#top_kau{
margin-top:5px;
width:570px;
height:83px;
}

#top_kau img{
margin:56px 0px 0px 400px;
}

.chiryou_table{
	margin:0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color: #158680;
	font-size:10px;
}

.chiryou_table2{
	margin:0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color: #158680;
	font-size:12px;
}

.chiryou_table2 td{
	margin:0px;
	padding:2px 0px 2px 0px;
}


.box_body .qa_ul li{
list-style:none;
}

.qa_ul li{
margin-top:2px;

}

.font_q{
font-size:16px;
color:#FF9900;
font-weight:600;
}

.font_a{
font-size:16px;
color:#009966;
font-weight:600;
}

.contact{
font-size:12px;
text-align:left;
}

.contact table{
font-size:12px;
margin-left:75px;
}

.contact table td{
padding:2px 0px 2px 0px; 
}





/*表組み制御コンテンツエリア*/
.table_001{
	width: 530px;
	text-align: center;
	margin-bottom: 25px;
	background-color: #CCCCCC;
}

.table_001 td{
	text-align: left;
	font-size: 12px;
	vertical-align: top;
}

.table_002{
	width: 530px;
	margin-bottom: 25px;
	text-align: center;
	background-color: #FFFFFF;
	border: 0px solid #ffcccc;
}

.table_002 td{
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 150%;
}



.table_003{
	width: 530px;
	margin-bottom: 5px;
	border: 1px solid #AAAAAA;
	background-color: #E1E1E1;
}

.table_003 td{
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 150%;
}


.table_004{
	width: 530px;
	margin-bottom: 5px;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
}

.table_004 td{
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 150%;
}

.table_005{
	width: 530px;
	margin-bottom: 25px;
	text-align: center;
	background-color: #FFFFFF;
	border: 0px solid #ffcccc;
}

.table_005 td{
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	line-height: 150%;
}

#contentarea #mainarea .box_body .table_005 .cha{
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	color:#FFFFFF;
	font-weight:600;
	background-color:#1A0C01;
	line-height:normal;
	padding:3px 3px;
}

#contentarea #mainarea .box_body .table_005 .cha2{
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color:#545454;
	font-weight:600;
	background-color:#CCCCCC;
	line-height:normal;
	padding:3px 3px;
}

#contentarea #mainarea .box_body .table_005 .text{
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height:150%;
	padding:5px 5px;
	background-color:#FCFBF7;
}
#contentarea #mainarea .box_body .table_005 .text_2{
	text-align: left;
	font-size: 12px;
	line-height:150%;
	background-color:#FCFBF7;
}





.table_faq{
	width: 530px;
	text-align: center;
	background-color: #FFFFFF;
}

.table_faq td{
	text-align: left;
	font-size: 12px;
}

.title-br{
	color: #FF0000;
}

.onayami{
	text-align: center;
	line-height: 180%;
}

/*表組み制御フォーム*/
.form01 {
	width: 530px;
	background-color: #CCCCCC;
}

#form02 {
	width: 530px;
	color: #333333;
	background-color: #CCCCCC;
}

.form02_right span {
	color: #ff0000;
	margin-right: 5px;
}

#form02 td {
	font-size: 12px;
}

.form02_title {
	font-weight: 800;
	background-color: #EEC26E;
	padding: 5px;
	color: #666666;
}

.form02_title strong {
	color: #333333;
}

#form02 .form02_left {
	color: #333333;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	background-color: #e6e6e6;
}

#form02 .form02_right {
	padding: 5px;
	background-color: #ffffff;
}

#form02 .form02_right input {
	color: #333333;
	background-color: #ffffff;
}

#form03 {
	margin-top: 15px;
}

.font_10px{
font-size:10px;
}


/*ホワイトニングページのみ*/
.margin_30{
margin-top:30px;
}

.center_text{
text-align:center;
}
/*ホワイトニングページのみ*/


.orenji {color: #FF7300;
font-weight:600;
}


/*第二階層ナビゲーションメニュー*/

#contentarea #column_menuarea a:link{
color:#0178FF;
font-size:12px;
text-decoration:none;
}

#contentarea #column_menuarea a:hover{
color:#0178FF;
font-size:12px;
text-decoration:underline;
}

#contentarea #column_menuarea a:visited{
color:#0178FF;
font-size:12px;
}

#column_mainarea {
	float: left;
	width:631px;
	font-size: 12px;
	color: #333333;
	margin-right:14px;
	margin-left:0px;
	border: 0px solid #ffcccc;
}

#column_mainarea_m3 {
	float: left;
	width:620px;
	font-size: 12px;
	color: #755C47;
	margin-right:14px;
	margin-left:0px;
	border: 0px solid #ffcccc;
}

#column_mainarea_m2 {
	float: left;
	width:629px;
	font-size: 12px;
	color: #755C47;
	margin-right:14px;
	margin-left:0px;
	border: 0px solid #ffcccc;
}

#column_mainarea_m2 .top_img {
	margin: 0 0 0 60px;
}



.column_main_box02 {
	width:625px;
	margin-bottom: 10px;
	border: 0px dashed #FFAA44;
}

#column_menuarea {
	float: right;
	width: 250px;
	text-align: left;
	margin-left: 10px;
	padding-bottom: 5px;
	border: 0px solid #ff0000;
}

#column_index{
width:250px;
background-color:#FAFAFA;
padding-bottom:5px;
padding-top:5px;
margin-bottom:10px;
}

.column_index_title {
background:url(../images/column_index_title.gif) no-repeat left;
font-size:14px;
font:"ＭＳ Ｐゴシック",Osaka;
color:#996600;
padding-left:20px;
padding-top:7px;
margin:0px 0px 0px 7px;
}

#column_menuarea #column_index ul{
padding-left:18px;
}

#column_menuarea #column_index ul li{
background:url(../images/column_index_yaji.gif) no-repeat left;
padding:7px 0px 7px 13px;
}

.column_saisen_title{
background:url(../images/left_side_title.gif) no-repeat top;
height:24px;
margin-top:5px;
padding-left:28px;
padding-top:6px;
font-size:14px;
font:"ＭＳ Ｐゴシック",Osaka;
color:#996600;
vertical-align:middle;
}

#column_menuarea .box_text{
margin-top:15px;
margin-left:9px;
width:241px;
clear:both;
font-size:12px;
font:"ＭＳ Ｐゴシック",Osaka;
color:#996600;
line-height:120%;
height:50px;
leter-spacing:0;
}

#column_menuarea .box_text img{
float:left;
margin-right:12px;
}

.left_side_box{
background:url(../images/left_side_box_bg.gif) no-repeat;
width:245px;
height:165px;
margin-left:3px;
margin-top:8px;
}

#contentarea #column_menuarea .left_side_box img{
margin-left:1px;
margin-top:5px;
}

.magazine_img{
float:right;
margin-right:10px;

}

.magazine_img2{
float:right;
margin-right:10px;

}

#column_menuarea .box_text2{
margin-top:15px;
margin-left:9px;
font-size:12px;
font:"ＭＳ Ｐゴシック",Osaka;
color:#996600;
line-height:140%;
}

#column_menuarea .box_text3{
margin-top:6px;
margin-left:9px;
width:230px;
clear:both;
font-size:12px;
font:"ＭＳ Ｐゴシック",Osaka;
color:#996600;
line-height:120%;
height:50px;

}

#column_menuarea .box_text3 img{
float:left;
margin-right:12px;
}

/*第二階層ナビゲーションメニュー:ログイン*/

.right_menu_02{
	width:249px;
	height: 246px;
	font-size: 12px;
	text-align: center;
	line-height: 140%;
	background:url(../images/mypage_bg_02.gif) no-repeat;
	margin-bottom:10px;
}

.mypage_menu_h{
 padding-top: 32px;
 padding-bottom: 10px;
 border: 0px solid #CCCCCC;
}

.mapage_menu_f1{
	margin: 5px 0 10px 0;
	color: #755C47;
	font-weight: 800;
	border: 0px solid #CCCCCC;
}

.mapage_menu_f2{
	text-align: left;
	margin: 0 10px;
	color: #0078FF;
	padding: 0 0 0 25px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #FFAA44;
}

.mapage_menu_f2 li{
	padding: 0 0 0 15px;
	background: url(../images/indent.gif) no-repeat left 2px;
	border: 0px dashed #FFAA44;
}

.mapage_menu_f3{
	text-align: left;
	padding-top: 25px;
	margin: 0 0 0 35px;
	color: #0078FF;
}

.mapage_menu_f3 li{
	padding: 0 0 0 15px;
	background: url(../images/indent.gif) no-repeat left 2px;
	border: 0px dashed #FFAA44;
}

#menuarea .mapage_menu_f2 li a , #menuarea .mapage_menu_f3 li a {
	color: #0078FF;
}

#menuarea .mapage_menu_f2 li a:hover , #menuarea .mapage_menu_f3 li a:hover {
	text-decoration: underline;
}


/*アポロニアページ中央寄せ*/

.leftarea_apo{
margin-left:40px;
}

.contents_title_apo{
		background:url(../images/contents_title.gif) left no-repeat;
		color:#575757;
		line-height:34px;
		width:515px;
		height:34px;
		font-size:16px;
		font-weight:900;
		letter-spacing:0.1em;
		word-spacing:0.2em;
		margin:0px 0px 0px 30px;
		padding-left:23px;
}

/*アポロニアページ中央寄せ*/




/*NET MILE INFO 080825*/

.textarea_0808 {
	width: 628px;
	line-height: 150%;
	color: #817D81;
	border: 0px solid #cccccc;
}

.blue0808 {
	color: #0FB7EC;
	font-weight: bold;
}

.td_0808_01 {
	vertical-align: top;
	line-height: 130%;
	padding: 6px 6px 5px 6px;
	color: #817D81;
}

.td_0808_02 {
	line-height: 130%;
	padding: 0 6px 0 6px;
	vertical-align: top;
	color: #817D81;
}

.td_0808_02 p {
	padding: 0 0 0 15px;
	background:url(../images/nmi_0808_in01.jpg) left no-repeat;
}

.td_0808_02 p a {
	color: #0FB7EC;
}

.table_0808_03 td {
	padding: 4px;
	background-color: #FFFFFF;
	vertical-align: top;
	line-height: 140%;
	color: #817D81;
}

.table_0808_03 td .red0808 {
	font-size: 10px;
	color: #C0262D;
	line-height: 120%;
}

.table_0808_03 td .blu0808 {
	font-size: 10px;
	color: #374F79;
	line-height: 120%;
}



.over0808{
	display: block ;
	padding:0px;
	margin-right:0px;
}

.over0808 a{
	display : block ;
	padding: 0 ;
}

.over0808 a:hover img{
	visibility : hidden ;
	border-style : none ;
}

.over0808 a:hover{
	background-color:transparent;
 	border-bottom: 0px solid #DED1C8;
	color: #000099;
}

#over080801 {
	background : url(../images/nmi_0808_btn01a.jpg) no-repeat;
}

#over080802 {
	background : url(../images/nmi_0808_btn02a.jpg) no-repeat;
}

#over080803 {
	background : url(../images/nmi_0808_btn03a.jpg) no-repeat;
}

#japan h2.h2_seach_m {
	background : url(../images/h2_bg_0808.jpg) no-repeat;
	font-size:16px;
	font-weight:900;
	height:34px;
	line-height:34px;
	margin:0;
	padding-top: 3px;
	padding-left:23px;
	width:635px;
	word-spacing:0.2em;
}

.cho_table0808 {
	width:620px;
	margin: 10px 0 2px 0;
 	border-bottom: 1px solid #CCCCCC;
}

.cho_shibori0808 {
	width:125px;
	height: 23px;
	padding: 5px 0 0 32px;
	background : url(../images/chomei_0808.jpg) no-repeat 5px 0px;
}

.chomei_hoka {
	padding: 5px 0 0 0;
	text-align: right;
}

.cho_ichiran {
	width:600px;
	padding: 5px 10px 0 10px;
	margin: 0 0 15px 0;
	background-color: #F5F5F5;
 	border-bottom: 1px solid #CCCCCC;
}

#japan p.cho_close0808 {
	text-align: right;
	font-size: 12px;
	margin: 5px 0 0 0;
	font-weight: normal;
}

#japan h3.h3_0808 {
	margin: 0px;
	padding: 5px 0 0 0;
	line-height: 100%;
	font-size:14px;
	font-weight:900;
}

#japan h4.h4_0808 {
	margin: 0px;
	padding: 0;
	line-height: 100%;
	font-size:12px;
	font-weight: normal;
}

.cho_ichiran .chomei {
	padding: 2px 3px 1px 3px;
	background-color: #926F44;
}

.cho_ichiran .chomei a {
	color: #FFFFFF;
}

.cho_ichiran .chomei a:hover {
	text-decoration: none;
}

/*yahoo検索*/

#srchBox
{
width:293px;
_width:291px;
margin-bottom:10px;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#EEEEEE;
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:10px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:183px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:80px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}


/*バナーダブル*/

#hban {
	height:60px;
	width:468px;
}

#hban ul li {
  display: inline;
  margin: 0;
  padding: 0;
}

#hban ul li a {
  margin: 0;
  padding: 0;
}

#hban ul li a img {
  margin: 0;
  padding: 0;
  border: 0;
}

#hban ul:after {
  height: 60px;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

/* for MacIE5 \*/
#hban ul{
  height: 60px;
  overflow: hidden;
}
/* for MacIE5 */

#hban ul li {
  margin: 0;
  padding: 0;
  float: left;
  width: auto;
  height: 60px;
  list-style-type : none;
}

#hban ul li a img {
  border: 0;
}


.over_b a{
	display : block ;
	background-repeat : no-repeat ;
	background-position : left center;
	margin: 0px 0px 0px 0px;
}

.over_b a:hover img{
	visibility : hidden ;
	border-style : none ;
}

.over_b a:hover{
	background-color:transparent;
}

#over_b01 {
    background : url(../images/implant_tokyo_kokuchi_over0113.jpg) ;
}

#over_b02 {
    background : url(../images/implant_osaka_kokuchi_over0113.jpg) ;
}

/*
  ---------------------------------------------------------------
	. はじめてのホワイトニング
  ---------------------------------------------------------------
*/

#top_img{
width:515px;
height:181px;
text-indent:-9999px;
}

#text_top{
background:#DEFAAE;
color:#7D7D7D;
font-size:12px;
line-height:18px;
padding:3px 0px 0px 15px;
}

#text_middle{
background:#DEFAAE;
color:#7D7D7D;
font-size:12px;
line-height:18px;
width:515px;
}

#text_left{
width:252px;
margin:3px 2px 3px 2px;
background:#FFFFFF;
float:left;
}

#text_right{
width:252px;
margin:3px 2px 3px 0px;
background:#FFFFFF;
float:right;
}

.text_td{
color:#7D7D7D;
font-size:12px;
line-height:18px;
padding:3px 0px 3px 0px;

}

.tebele full{
background:#FFFFFF;
margin:0px 3px 0px 3px;
}

.font_gunjyo{
color:#545993;
font-size:12px;
}

.font_gunjyo_big{
color:#545993;
font-size:16px;
font-weight:600;
}

.font_orenji{
color:#FE9B32;
font-size:12px;
font-weight:600;

}

a.btn_hajimete{
margin:0px;
padding:0px;
width:226px;
height:62px;
}

a:hover.btn_hajimete{
	width:226px;
	height:62px;
}

.kaku_title{
color:#FFFFFF;
font-weight:600;
padding-top:5px;
height:20px;
}
.kaku_body{
height:262px;
width:225px;
}
.kaku_body_text{
margin:3px 3px;
line-height:120%;
color:#7D7D7D;
}
.kaku_body_text strong{
font-weight:600;
color:#00ADBC;
}

.kaku_body_text2{
margin:3px 3px;
line-height:120%;
color:#545993;
}

.font_14{
font-size:14px;
font-weight:600;
}

.kaku_body_text a:link {
color:#FE601A;
	text-decoration:underline;
}
.rkaku_body_text a:visited {
	text-decoration:underline;
color:#FE601A;
}
.kaku_body_text a:hover {
	text-decoration: none;
	color:#7D7D7D;
}
.kaku_body_text a:active {
	text-decoration: none;
	color: #FE601A;
}

.kuwashiku_yaji{
color:#00ADBC;
padding-left:19px;
font-weight:600;
font-size:13px;
height:18px;
}

.icon_inn{
text-align:right;
margin-bottom:3px;
}
.icon_inn img{
margin-left:3px;
}

.howaito_senyo_title{
background:url(../images/h3_ha_title.jpg) no-repeat;
color:#FFFFFF;
font-weight:600;
height:25px;
font-size:14px;
padding-top:5px;
padding-left:24px;
}

.mini_dental{
width:225px;
}

.mini_dental_ue{
	margin:0px 0px 0px 0px;
	clear:both;
	font-size:12px;
	line-height:130%;
	color:#646464;
	height:70px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.rightarea .mini_dental .mini_dental_ue a{
color:#545991;
font-weight:600;
}

.mini_dental_ue img{
float:left;
border:none;
}

.mini_dental_shita{
margin:5px 0px 10px 0px;
font-size:12px;
line-height:130%;
color:#646464;
}

/*
  ---------------------------------------------------------------
	. はじめてのホワイトニング
  ---------------------------------------------------------------
*/

/*はじめてのホワイトニング2*/

/*メインエリア*/
#main3  {
	width:755px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 60px;
}

#hajimete2_main_area{
	width:755px;
	font-size:12px;
	color:#3B3B3B;
	line-height:150%;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 60px;
}

#hajimete2_main_area p{
margin:0px;
padding:10px 0 10px 68px;
}

#hajimete2_main_area h2{
margin:0px;
padding:0px;
font-size:5px;
line-height:5px;
}

#hajimete2_main_area h3{
margin:0px 0 0 0;
padding:0px;
font-size:5px;
line-height:5px;
}

/*ＴＯＰイメージ*/

#hajimete2_top{
width:755px;
margin:0px;
padding:0px;
}

#hajimete2_top .top_left_box{
float:left;
width:249px;
margin:0px;
padding:0px;
}

#hajimete2_top .top_right_box{
float:right;
width:506px;
margin:0px;
padding:0px;
}

#hajimete2_top .top_right_box h2{
margin:0px;
padding:0px;
font-size:5px;
line-height:5px;
}

#hajimete2_top .top_right_box .bottom_box{
background:url(../images/hajimete2_top3.jpg) no-repeat;
height:202px;
}

#hajimete2_top .top_right_box .bottom_box p.text_top_box{
padding:0 110px 0 35px;
margin:0px;
font-size:12px;
color:#3B3B3B;
line-height:130%;
}

ul.hajimete2{
margin:0px 0 0 0px;
padding:0px;
list-style:none;
display:block;
}

ul.hajimete2 li.over{
display:block;
padding:0px;
margin:0px;
}

ul.hajimete3{
margin:10px 0 25px 0px;
padding:0px;
list-style:none;
display:block;
}

ul.hajimete3 li.over{
display:block;
padding:0px;
margin:0px;
}

li.hajimete3 over a{
    display : block ;
    background-repeat : no-repeat ;
    background-position : left center;
	margin: 0px 0px 0 0px;
}

li.hajimete3 over a:hover img{
    visibility : hidden ;
    border-style : none ;
}


li.hajimete3 over a:hover{
    background-color:transparent;
}


#hajimete_over01{
    background: url(../images/hajimete2_topbtna.png) no-repeat 35px 0px;
}

#hajimete_over02{
    background: url(../images/hajimete2_btna.gif) no-repeat;
}

#hajimete_over03{
    background: url(../images/hajimete2_btna.gif) no-repeat;
}

/*
  ---------------------------------------------------------------
	3. 歯科一覧
  ---------------------------------------------------------------
*/
.li_area { 
		margin-top:10px;
}
.li_con { 
		border-top:2px solid #00adbc;
		margin-top:5px;
}
.li_tit { 
		border:1px solid #cfcfcf;
		background:#effbff;
}
.li_tit .photo { 
		float:left;
		width:91px;
}
.li_tit .lishikatit { 
		float:left;
		padding:5px;
		width:410px;
		_width:420px;
}
.li_tit .lishikatit .name { 
		font-size:14px;
		font-weight:bold;
		padding-bottom:5px;
}
.li_tit .lishikatit .address { 
		color:#ff6400;
		padding-bottom:5px;
}
.li_det { 
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		width:515px;
}
.li_det td { 
		border-right:1px solid #999999;
		border-bottom:1px solid #999999;
		padding:2px 6px;
}
.li_det .lshdtit { 
		background:#cccccc;
		text-align:center;
		font-size:10px;
		width:33%;
}
.li_det .lshdtit_coup { 
		background:#ffed6c;
		text-align:center;
		font-size:10px;
		width:33%;
		color:#ff3300;
}
.li_det .lshdcon { 
		width:33%;
		color:#6b6b6b;
}
.li_det .lshdcon .txtl { 
		float:left;
}
.li_det .lshdcon .txtr { 
		float:right;
}
.li_det .lshdcon_coup { 
		width:33%;
		color:#6b6b6b;
		background:#fffce7;
}

/*
  ---------------------------------------------------------------
	4. リンクポリシー
  ---------------------------------------------------------------
*/

#buttonsbox {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#buttonsbox h3.mainT {
	font-size:12px;
	color:#F3F5F4;
	font-weight:600;
	background-image: url(../images/linkpolicy_title.gif);
	background-repeat: no-repeat;
	padding-top: 75px;
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 12px;
	line-height: 1.5em;
}

#buttonsbox .text {
	margin:0;
	overflow:hidden;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	line-height: 1.5em;
}

#buttonsbox p {
	margin:0;
	overflow:hidden;
	padding-top: 0.5em;
	padding-right: 0;
	padding-bottom: 0em;
	padding-left: 0;
}
#buttonsbox .policyBox .textL {
	width: 250px;
float:left;
}
#buttonsbox br {
display:none;
}
#buttonsbox textarea {
	background:#F3F3F3 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	float:right;
	height:8em;
	line-height:1.5 !important;
	margin:0;
	overflow:hidden;
	width:350px;
	padding: 4px;
}

.linkpolicy_ul {
		margin-top:12px;
}


.linkpolicy_ul ul li {
	list-style-type:none;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: 8px 10px;
	line-height: 1.5em;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 18px;
}
.policyBox	{ width: 100%; margin-bottom: 20px; }
.policyBox:after	{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }



.inner { width:100%; }

.inner:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }


/*
  ---------------------------------------------------------------
	4. リンクdeポイントキャンペーン
  ---------------------------------------------------------------
*/


.camp10_content {
	margin:0pt auto;
	width: 628px;
}
.camp10_content dl {
	padding-top:10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #2BB02B;
}
.camp10_content dl dt {
	float:left;
	width:124px;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 15px;
}
.camp10_content dd {
	float:left;
	line-height:140%;
	padding-bottom:13px;
	width:469px;
	text-align: left;
	padding-left: 0px;
	margin-left: 10px;
	margin-right: auto;
}

.camp10_discr {
	margin-top: 20;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
	width: 630px;
	padding-right: 10px;
	padding-left: 10px;
}
.camp10_discr p{
	color:#3c1400;
	font-size: 12px;
	line-height: 18px;
}

.camp10_content dd textarea {
	background:#F3F3F3 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	float:left;
	height:60px;
	line-height:1.5 !important;
	margin:0;
	overflow:hidden;
	width:400px;
	padding: 4px;
	font-size: 10px;
}
