﻿@charset "utf-8";

/* Begin Typography & Colors */
body {
	margin:0;
	background-image:url(../img/common/bg.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	text-align: center;
	color:#666;
	font-size:13px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

/* general params
--------------------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	display: block;
	margin: 0;
	padding: 0;/* margin&padding reset */
	text-align: left;
	line-height: 150%;
}


table {margin : 0;empty-cells: show; }
hr,.areaAnchor,.anchor { display : none; }
img {
	border: none;/* img do not want a border */
	vertical-align: bottom;
}
li { list-style: none; }/* link do not want a dot */


/*全体の主なレイアウト*/

#container {
	margin:0 auto;
	padding:0;
	width:898px;
	height:auto;
	}

#header {
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	}

#top_text{
	float:left;
	margin:0;
	background-image:url(../img/common/hd01.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:7px 0 0 5px;
	width:483px;
	height:23px;
	color:#666;
	text-align:left;
	font-size:11px;
	}

#header h1{
	float:left;
	margin:0;
	background-image:url(../img/common/hd01.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:7px 0 0 5px;
	width:483px;
	height:23px;
	color:#666;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	}

#main_img{
	clear:left;
	margin:0 0 5px 0;
	padding:0;
	width:auto;
	height:auto;
	}

#wrapper {
	margin:0;
	padding:0 4px 20px 1px;
	width:893px;
	height:auto;
	}

#l_navi {
	float:left;
	width:230px;
	height: auto;
	}

.menu_area{
	margin:0 0 15px 0;
	padding:0;
	width:auto;
	height:auto;
	}

.menu_cont{
	margin:0px;
	background-color:#ffffec;
	background-image:url(../img/l_navi/back.jpg);
	background-repeat:repeat-y;
	padding:0px;
	width:230px;
	text-align:center;
	}
	
.menu_under{padding:0px;
margin:0px;
background-image::url(../img/l_navi/btm.jpg);
background-repeat:no-repeat;
width:230px;
height:5px;
}

li.rank1{
	margin-top:0;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:5px;
	background-image:url(../img/l_navi/rank1.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
	border-bottom:1px dashed #ccc;
	padding:3px 0 5px 67px;
	width:149px;
	height:18px;
	font-size:15px;
	color:#0066cc;
	text-align:left;
	}
	
li.rank1 a:link,li.rank1 a:visited{
	text-decoration:underline;
	color:#0066cc;
	}

li.rank1 a:hover{
	text-decoration:underline;
	color:#0066cc;
	}

li.rank2{
	margin-top:0;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:5px;
	background-image:url(../img/l_navi/rank2.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
	border-bottom:1px dashed #ccc;
	padding:3px 0 5px 67px;
	width:149px;
	height:18px;
	font-size:15px;
	color:#0066cc;
	text-align:left;
	}
	
li.rank2 a:link,li.rank2 a:visited{
	text-decoration:underline;
	color:#0066cc;
	}

li.rank2 a:hover{
	text-decoration:underline;
	color:#0066cc;
	}
	
li.rank3{
	margin-top:0;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:5px;
	background-image:url(../img/l_navi/rank3.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
	border-bottom:1px dashed #ccc;
	padding:3px 0 5px 67px;
	width:149px;
	height:18px;
	font-size:15px;
	color:#0066cc;
	text-align:left;
	}
	
li.rank3 a:link,li.rank3 a:visited{
	text-decoration:underline;
	color:#0066cc;
	}

li.rank3 a:hover{
	text-decoration:underline;
	color:#0066cc;
	}

li.blue{
	margin-top:0;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:5px;
	background-image:url(../img/l_navi/list_b.gif);
	background-position:10px 3px;
	background-repeat:no-repeat;
	border-bottom:1px dashed #ccc;
	padding:3px 0px 5px 37px;
	width:179px;
	height:18px;
	font-size:12px;
	color:#0066cc;
	text-align:left;
	}
	
li.blue a:link,li.blue a:visited{
	text-decoration:underline;
	color:#0066cc;
	}

li.blue a:hover{
	text-decoration:underline;
	color:#0066cc;
	}

li.nb{
	margin-top:0;
	margin-right:5px;
	margin-bottom:0;
	margin-left:5px;
	background-image:url(../img/l_navi/list_b.gif);
	background-position:10px 3px;
	background-repeat:no-repeat;
	padding:3px 0 10px 37px;
	width:179px;
	height:18px;
	font-size:15px;
	color:#0066cc;
	text-align:left;
	}
	
li.nb a:link,li.nb a:visited{
	text-decoration:underline;
	color:#0066cc;
	}

li.nb a:hover{
	text-decoration:underline;
	color:#0066cc;
	}


li.pink{
	margin-top:0;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:5px;
	background-image:url(../img/l_navi/list_p.gif);
	background-position:10px 3px;
	background-repeat:no-repeat;
	border-bottom:1px dashed #ccc;
	padding:3px 0 5px 37px;
	width:179px;
	height:18px;
	font-size:12px;
	color:#0066cc;
	text-align:left;
	}
	
li.pink a:link,li.pink a:visited{
	text-decoration:underline;
	color:#0066cc;
	}

li.pink a:hover{
	text-decoration:underline;
	color:#0066cc;
	}

li.nb2{
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:5px;
	background-image:url(../img/l_navi/list_p.gif);
	background-position:10px 3px;
	background-repeat:no-repeat;
	padding:3px 0 10px 37px;
	width:179px;
	height:18px;
	font-size:13px;
	color:#0066cc;
	text-align:left;
	}
	
li.nb2 a:link,li.nb2 a:visited{
	text-decoration:underline;
	color:#0066cc;
	}

li.nb2 a:hover{
	text-decoration:underline;
	color:#0066cc;
	}

li.blue2{
	margin-top:0;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:5px;
	background-image:url(../img/l_navi/list_b.gif);
	background-position:10px 3px;
	background-repeat:no-repeat;
	border-bottom:1px dashed #ccc;
	padding:3px 0 5px 37px;
	width:179px;
	height:18px;
	font-size:12px;
	color:#0066cc;
	text-align:left;
	}
	
li.blue2 a:link,li.blue2 a:visited{
	text-decoration:underline;
	color:#0066cc;
	}

li.blue2 a:hover{
	text-decoration:underline;
	color:#0066cc;
	}



li.bluef{
	margin-top:10px;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:5px;
	background-image:url(../img/l_navi/list_f.gif);
	background-color:#FFFFD2;
	background-position:10px 3px;
	background-repeat:no-repeat;
	border-bottom:1px dashed #ccc;
	border-top:1px dashed #ccc;
	padding:3px 0 5px 37px;
	width:179px;
	height:18px;
	font-size:12px;
	color:#0066cc;
	text-align:left;
	}
	
li.bluef a:link,li.bluef a:visited{
	text-decoration:underline;
	color:#0066cc;
	}

li.bluef a:hover{
	text-decoration:underline;
	color:#0066cc;
	}
	
	
	
	
li.blues2{
	margin-top:0;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:5px;
	background-image:url(../img/clinic/yaji.jpg);
	background-position:10px 3px;
	background-repeat:no-repeat;
	border-bottom:1px dashed #ccc;
	padding:3px 0 5px 37px;
	width:179px;
	height:18px;
	font-size:13px;
	color:#0066cc;
	text-align:left;
	}
	
li.blues2 a:link,li.blue2 a:visited{
	text-decoration:underline;
	color:#0066cc;
	}

li.blues2 a:hover{
	text-decoration:underline;
	color:#0066cc;
	}

li.nb3{
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:5px;
	background-image:url(../img/l_navi/list_b.gif);
	background-position:10px 3px;
	background-repeat:no-repeat;
	padding:3px 0 10px 37px;
	width:179px;
	height:18px;
	font-size:13px;
	color:#0066cc;
	text-align:left;
	}
	
li.nb3 a:link,li.nb3 a:visited{
	text-decoration:underline;
	color:#0066cc;
	}

li.nb3 a:hover{
	text-decoration:underline;
	color:#0066cc;
	}


#main {
	float:right;
	margin:0;
	width:650px;
	height:auto;
	}

#footer {
	margin:0;
	background-color:#429fcb;
	padding:8px 0 8px 0;
	width:100%;
	height:auto;
	text-align:center;
	color:#fff;
	}

#footer a:link,#footer a:visited {
	text-decoration:underline;
	color:#fff;
	}

#footer a:hover {
	text-decoration:none;
	color:#fff;
	}

.parts {
	float:left;
	}

.clear {
	clear:both;
	}

.clear_l {
	clear:left;
	}
.clear_r {
	clear:rihgt;
	}


.chara_area{
clear:both;
	margin:0 0 10px 0;
	padding:0;
	width:650px;
	height:auto;
	background-color:#ffffec;
	background-image:url(../img/common/back.jpg);
	background-repeat:repeat-y;

	}

.chara_cont{
	margin:0;
	background-color:#ffffec;
	background-image:url(../img/common/back.jpg);
	background-repeat:repeat-y;
	padding:0 20px 0 20px;
	width:610px;
	height:auto;
	}
	
.chara_l{
	float:left;
	margin:0;
	padding:0;
	width:450px;
	height:auto;
	text-align:left;
	}

.chara_t{ margin-bottom:15px;}

.chara1{ 
	margin:0;
	background-image:url(../img/top/chara_1.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:28px 0 5px 36px;
	width:auto;
	height:auto;}

.chara2{ 
	margin:0;
	background-image:url(../img/top/chara_2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:28px 0 5px 36px;
	width:auto;
	height:auto;}

.chara3{ 
	margin:0;
	background-image:url(../img/top/chara_3.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:28px 0 5px 36px;
	width:auto;
	height:auto;}

.chara_link{
	text-align:right;
	}

.chara_link a:link,.chara_link a:visited{
	margin:0 15px 0 0;
	text-decoration:underline;
	color:#0066cc;
	text-align:right;
	}

.chara_link a:hover{
	text-decoration:none;
	color:#0066cc;
	text-align:right;
	}

.chara_banner{
margin:5px 15px 0 0;
	text-align:right;
	}

.chara_r{
	float:right;
	margin:0;
	padding:0;
	width:150px;
	height:auto;
	text-align:center;
	}
	
.contact_t{
	margin:0;
	background-image:url(../img/top/ti_contact.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:38px 19px 0 72px;
	width:559px;
	height:94px;
	text-align:left;
	}

.contact_cont{
	margin:0;
	background-color:#ffffec;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:0;
	width:648px;
	height:auto;
	}

.contact_tel{
	float:left;
	margin:0;
	background-image:url(../img/top/tel.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:419px;
	height:117px;
	text-align:left;
	}

.contact_bn{margin:14px 0 56px 280px;}

.contact_tx{padding:0 0 0 17px; font-size:11px;}

.contact_cal{
	float:right;
	margin:0;
	width:228px;
	height:114px;
	text-align:left;
	padding:2px 0 1px 1px;
	}

.week{
	margin:0;
	background-color:#ccc;
	padding:0;
	width:220px;
	height:auto;
	}

.week td.day{
	margin:0;
	background-color:#d2edf4;
	padding:2px;
	width:auto;
	height:auto;
	font-size:12px;
	color:#333;
	text-align:center;
	}

.week td.time_t{
	margin:0;
	background-color:#fff;
	padding:3px 3px 3px 10px;
	width:auto;
	height:auto;
	font-size:11px;
	color:#333;
	text-align:left;
	line-height:110%;
	}

.week td.time{
	margin:0;
	background-color:#fff;
	padding:2px;
	width:auto;
	height:auto;
	font-size:11px;
	color:#333;
	text-align:center;
	line-height:110%;
	}

.contact_text{
	clear:both;
	margin:0;
	background-color:#ffffec;
	padding:5px 12px 5px 20px;
	width:614px;
	height:auto;
	color:#333;
	font-size:11px;
	}

.contact_text a:link,.contact_text a:visited{
	color:#0066cc;
	text-decoration:underline;
	}

.contact_hover{
	color:#0066cc;
	text-decoration:none;
	}

.pad05b{padding-bottom:5px;}

.pad18b{padding-bottom:13px;
		font-size:12px;}

.white{ color:#fff;}

.red{ color:#ff0000;}

.dark_blue{ color:#006699;}


h2{	    border-left:solid #0099CB 4px;
		font-size:18px;
		font-weight:bold;
		color:#0099CB;
		text-indent:20px;}
		
.h2_sita{	padding:20px 10px 20px 10px;}

.img_r	{float:right;
		padding:0px 0px 0px 10px;}

.img_l	{float:left;
		padding:0px 10px 0px 0px;}
		
.table5l td{padding:5px;
            border-left:1px #cccccc solid;
			border-bottom:1px #cccccc solid;}
			
.table5l   {border-right:1px #cccccc solid;
			border-top:1px #cccccc solid;}
			
.font16	{font-size:14px;
		　font-weight:bold;
		padding:3px 0px 3px 0px;}

.font10	{font-size:10px;
		　}

.font12	{font-size:12px;
		　}
		
		
.font14	{font-size:14px;
		　}
		

.table3 td{padding:3px;
            }
			

		
.font16b	{font-size:14px;
			　color:#0099CB;
			　font-weight:bold;}

.font14blue	{font-size:14px;
			　color:#0099CB;
			　font-weight:bold;
		color:#0099CB;}
		
.font16blue	{font-size:16px;
			　color:#0099CB;
			　font-weight:bold;
		color:#0099CB;}
			
			
			
.faq	{padding:10px;
			font-size:12px;
			background-color:#FFFFCC;
			border:1px dotted #cccccc;
			margin:0px 0px 2px 0px;}
			
.faq2	{padding:10px;
			font-size:12px;
			border:1px dotted #cccccc;
			background-color:#FFFFDF;}

.voice	 {padding:10px;
			font-size:12px;
			border:1px dotted #cccccc;
			background-color:#FFFFFF;
		}

.contact_waku	 {padding:10px;
			font-size:12px;
			border:1px dotted #cccccc;
			background-color:#FFFFFF;
		}
			
			
.faqq{	padding:2px 5px 2px 5px;
		background-color:#FF9999;
		color:#ffffff;
		margin:0px 10px 0px 0px;}

.faqa{	padding:2px 5px 2px 5px;
		background-color:#88C5E1;
		color:#ffffff;
		margin:0px 10px 0px 0px;}
		
		
.right{	padding:5px 5px 5px 5px;
text-align:right;}


.kakomi	{padding:5px;
	     border:1px dotted #3399CC;
		 margin:5px 0px 5px 0px;
		 font-size:14px;
		 color:#3399CC;}

.siro	{	padding:5px;
	     border:1px dotted #3399CC;
		 margin:5px 0px 5px 0px;
		 font-size:14px;
		 color:#3399CC;}


.pt{padding:5px;
	     border:1px dotted #FF6666;
		 margin:5px 0px 5px 0px;
		 font-size:14px;
		 color:#FF6666;
		 font-weight:bold;
		 background-color:#FFECE8;}

.bt{padding:5px;
	     border:1px dotted #3399CC;
		 margin:5px 0px 5px 0px;
		 font-size:14px;
		 color:#3399CC;
		 font-weight:bold;
		 background-color:#D7F5FF;}
		 
		 

.p{      padding:5px 0px 5px 0px;
	     margin:5px 0px 5px 0px;
		 font-size:14px;
		 color:#FF6666;}

.b{      padding:5px 0px 5px 0px;
	     margin:5px 0px 5px 0px;
		 font-size:14px;
		 color:#3399CC;}

	

.sirop	{	padding:5px;
	     border:1px dotted #FF6666;
		 margin:5px 0px 5px 0px;
		 font-size:14px;
		 color:#FF6666;}


			
.midaship{	padding:5px 10px 5px 10px;
		background-color:#FF9999;
		color:#ffffff;
		margin:0px 10px 0px 0px;
		font-size:14px;
		font-weight:bold;}

.midashib{	padding:5px 10px 5px 10px;
		background-color:#3399CC;
		color:#ffffff;
		margin:0px 10px 0px 0px;
		font-size:14px;
		font-weight:bold;}
		

.line{ border:1px dotted #FF6666;
		padding:10px 0px 10px 0px;}


.right{	padding:5px 5px 5px 5px;
text-align:right;}


.b-cont{
		margin:0 0 40px 15px;
		}

.b-cont2{
		margin:0 0 10px 0;
		padding-bottom:10px;
		border-bottom:1px dashed #ccc;
		}

h1.mt{
		margin-bottom:10px;
		border-left:solid #0099CB 4px;
		font-size:18px;
		font-weight:bold;
		color:#0099CB;
		text-indent:15px;}

h2.mt{
		margin-bottom:0px;
		border-left:solid #0099CB 4px;
		font-size:18px;
		font-weight:bold;
		color:#0099CB;
		text-indent:15px;}

h2.mt a:link,h2.mt a:visited{
		text-decoration:underline;
		color:#0099CB;
}

h2.mt a:hover{
		text-decoration:none;
		color:#0099CB;
}

.blog-timg{ clear:left; margin-bottom:10px;}

.atricle-date{ text-align:right; padding:5px;}

.asset-more-link2{ text-align:right; padding:5px;}


.content-nav2{ margin:0; padding:0 0 5px 0;}

.content-nav2 td{ padding:5px; color:#0099CB;}

.content-nav2 td a:link,.content-nav2 td a:visited{ text-decoration:underline; color:#0099CB;}

.content-nav2 td a:hover{ text-decoration:none; color:#0099CB;}

.jintaizu{ margin:0 auto; padding-bottom:10px; text-align:center; width:539px; height:auto;}






