@charset "euc-jp";
/* CSS Document */

/*-----------------------------------------------
 __Grobal_navigation
-----------------------------------------------*/

ul#g_navi {
	background: url(../img/navi/g_navi.jpg) no-repeat;
	height: 55px;
	clear: both;
}

ul#g_navi #n_pv {
	text-indent: 0;
}

ul#g_navi li {
	background: url(../img/navi/g_navi.jpg) no-repeat;
	text-indent: -1000em;
	float: left;
	display: block;
}

ul#g_navi li a {
	background: url(../img/navi/g_navi.jpg) no-repeat;
	height: 55px;
	display: block;
}

ul#g_navi li#n_home{	text-indent:0;}
ul#g_navi li#n_home a:hover     { width:90px; background-position: 0 -55px; text-indent:-9999px;}

ul#g_navi li#n_concept a        { background-position: -90px 0; width: 110px;}
ul#g_navi li#n_concept a:hover  { background-position: -90px -55px;}	

ul#g_navi li#n_guide a          { background-position: -200px 0; width: 130px;}
ul#g_navi li#n_guide a:hover    { background-position: -200px -55px;}

ul#g_navi li#n_service a        { background-position: -330px 0; width: 140px;}
ul#g_navi li#n_service a:hover  { background-position: -330px -55px;}

ul#g_navi li#n_price a          { background-position: -470px 0; width: 90px;}
ul#g_navi li#n_price a:hover    { background-position: -470px -55px;}

ul#g_navi li#n_pv a             { background-position: -560px 0; width: 190px;
								  padding-left: 20px;  color: #FFF; text-decoration: none; font-size:11px; text-indent:0;}
ul#g_navi li#n_pv a:hover       { background-position: -560px -55px; }

ul#g_navi li#n_question a       { background-position: -770px 0; width: 130px;}
ul#g_navi li#n_question a:hover { background-position: -770px -55px;}


/*-----------------------------------------------
 __Sub_navigation - Clinic
-----------------------------------------------*/

img.bunner {
	margin: 0 0 10px 0;
}


/*-----------------------------------------------
 __Sub_navigation - Clinic
-----------------------------------------------*/

ul#clinic  {
	background: url(../img/navi/s_navi_clinic.jpg) no-repeat;
	font-size: 12px;
	line-height: normal;
}

ul#clinic li.main {
	background: url(../img/navi/s_navi_clinic.jpg) no-repeat;
	width: 190px;
	height: 60px;
	text-indent: -1000em;
	display: block;
}
ul#clinic li.main a {
	background: url(../img/navi/s_navi_clinic.jpg) no-repeat;
	width: 190px;
	height: 60px;
	display: block;
}

ul#clinic li.main#n_doctor {
	background-position: 0 -60px;
}

ul#clinic li.main#n_clinic a { background-position: 0 0;}
ul#clinic li.main#n_doctor a { background-position: 0 -60px;}
ul#clinic li.main#n_staff a  { background-position: 0 -120px;}

ul#clinic li.main#n_clinic a:hover { background-position: -190px 0;}
ul#clinic li.main#n_doctor a:hover { background-position: -190px -60px;}
ul#clinic li.main#n_staff a:hover  { background-position: -190px -120px;}

/* staff --------------------------------------*/

ul#clinic li.sub_staff {
	border-left: 2px solid #CCC;
	margin: 5px 0 10px 0;
	padding: 2px 0 0 13px;
	line-height: 1.5;
}

ul#clinic li.sub_staff span.ruby {
	font-size: 10px;
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯", "MS Gothic", "Osaka¡ÝÅùÉý", Osaka-mono, monospace;
}
ul#clinic li.sub_staff .position {
	color: #666;
	font-size: 10px;
}
ul#clinic li.sub_staff a {
	color: #4E454A;
	text-decoration: none;
}
ul#clinic li.sub_staff a:hover {
	color: #EB6E65;
	text-decoration: none;
}



/*-----------------------------------------------
 __Sub_navigation - Clinic
-----------------------------------------------*/

ul#service  {
	font-size: 12px;
	line-height: normal;
}

ul#service li.other {
	padding	:0 10px;
	margin	:5px 0;
	background:url(../img/service/11/icon_navi.gif) no-repeat left 2px;
}

ul#service li.other a{
	color	:#666;
}

ul#service li.main {
	background: url(../img/navi/s_navi_service.jpg) no-repeat;
	width: 190px;
	height: 60px;
	text-indent: -1000em;
	display: block;
}
ul#service li.main a {
	background: url(../img/navi/s_navi_service.jpg) no-repeat;
	width: 190px;
	height: 60px;
	display: block;
}

ul#service li.main#n_epi a     	{ background-position: 0 0;}
ul#service li.main#n_e-max a   	{ background-position: 0 -60px;}
ul#service li.main#n_d-e a     	{ background-position: 0 -120px;}
ul#service li.main#n_cervarix a { background-position: 0 -180px;}
ul#service li.main#n_acr a   	{ background-position: 0 -240px;}
ul#service li.main#n_h_on a   	{ background-position: 0 -300px;}
ul#service li.main#n_h_off a 	{ background-position: 0 -360px;}
ul#service li.main#n_botox a  	{ background-position: 0 -420px;}
ul#service li.main#n_lift a    	{ background-position: 0 -480px;}
ul#service li.main#n_hydro a    { background-position: 0 -540px;}
ul#service li.main#n_pig a   	{ background-position: 0 -600px;}
ul#service li.main#n_therapy a  { background-position: 0 -660px;}
ul#service li.main#n_supple a   { background-position: 0 -720px;}
ul#service li.main#n_drip a   	{ background-position: 0 -780px;}


ul#service li.main#n_epi a:hover      { background-position: -190px 0;}
ul#service li.main#n_e-max a:hover    { background-position: -190px -60px;}
ul#service li.main#n_d-e a:hover      { background-position: -190px -120px;}
ul#service li.main#n_cervarix a:hover { background-position: -190px -180px;}
ul#service li.main#n_acr a:hover   	  { background-position: -190px -240px;}
ul#service li.main#n_h_on a:hover     { background-position: -190px -300px;}
ul#service li.main#n_h_off a:hover 	  { background-position: -190px -360px;}
ul#service li.main#n_botox  a:hover   { background-position: -190px -420px;}
ul#service li.main#n_lift a:hover     { background-position: -190px -480px;}
ul#service li.main#n_hydro a:hover    { background-position: -190px -540px;}
ul#service li.main#n_pig a:hover      { background-position: -190px -600px;}
ul#service li.main#n_therapy a:hover  { background-position: -190px -660px;}
ul#service li.main#n_supple a:hover   { background-position: -190px -720px;}
ul#service li.main#n_drip a:hover     { background-position: -190px -780px;}



/*-----------------------------------------------
 __user_voice_navigation - Clinic
-----------------------------------------------*/

ul#user_voice  {
	background: url(../img/navi/navi_user_voice.jpg) no-repeat;
	font-size: 12px;
	line-height: normal;
}

ul#user_voice li.troubl {
	background:  url(../img/navi/navi_user_voice.jpg) no-repeat;
	width: 190px;
	height: 50px;
	text-indent: -1000em;
	display: block;
}
ul#user_voice li.troubl a {
	background: url(../img/navi/navi_user_voice.jpg) no-repeat;
	width: 190px;
	height: 50px;
	display: block;
}

ul#user_voice li.troubl#photo a     { background-position: 0 0;}
ul#user_voice li.troubl#photo a:hover     { background-position: -190px 0;}



.s_detail{
	font-size:12px;
	font-weight:bold;
	margin:5px 0 10px 0px;
}

.f_detail{
	font-size:12px;
	width:165px;
}
	
.v_d{
	background: url(../img/navi/bg_img1.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	width:190px;
	height:60px;
	padding-left:8px;
	padding-top:10px;
}

/*-----------------------------------------------
__service_index_nabigation
----------------------------------------------*/

ul#service_index li.main_t  {
	background: url(../img/navi/navi_t.jpg) no-repeat;
	font-size: 12px;
	line-height: normal;
}

ul#service_index li.main_t {
	background: url(../img/navi/navi_t.jpg) no-repeat;
	width: 190px;
	height: 50px;
	text-indent: -1000em;
	display: block;
}
ul#service_index li.main_t a {
	background: url(../img/navi/navi_t.jpg) no-repeat;
	width: 190px;
	height: 50px;
	display: block;
}

ul#service_index li.main_t#n_trouble a     { background-position: 0 0;}

ul#service_index li.main_t#n_trouble a:hover     { background-position: -190px 0;}

ul#service_index li.main_s  {
	background: url(../img/navi/navi_s.jpg) no-repeat;
	font-size: 12px;
	line-height: normal;
}

ul#service_index li.main_s {
	background: url(../img/navi/navi_s.jpg) no-repeat;
	width: 190px;
	height: 50px;
	text-indent: -1000em;
	display: block;
}
ul#service_index li.main_s a {
	background: url(../img/navi/navi_s.jpg) no-repeat;
	width: 190px;
	height: 50px;
	display: block;
}
ul#service_index li.main_s#n_service a     { background-position: 0 0;}

ul#service_index li.main_s#n_service a:hover     { background-position: -190px 0;}


ul#service_index li.n_blown  {
	background: #F5F3F2 url(../img/navi/icon_blown.gif) no-repeat left 50%;
	font-size:12px;
	border-bottom:solid 1px #FFF;
	height:23px;
	padding: 4px 0 0 20px;
}

ul#service_index li.m_title {
	background:url(../img/navi/navi_m.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	width:190px;
	height:25px;
	padding:8px 0 0 20px;
}

/*----------------------------------------------
 __guide_topix
----------------------------------------------*/

ul#topics li.main{
	border-bottom: 1px solid #ccc;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	background:url(../img/dics.jpg) left 50% no-repeat;
}

ul#topics li.main{
	width: 175px;
	height: 20px;
	display:block;
	padding-left: 15px;
	padding-top: 10px;
}
	

/*-----------------------------------------------
 __guide_navigation
 ----------------------------------------------*/
 
ul#guide  {
	background: url(../img/navi/s_navi_guide.jpg) no-repeat;
	font-size: 12px;
	line-height: normal;
}

ul#guide li.main {
	background: url(../img/navi/s_navi_guide.jpg) no-repeat;
	width: 190px;
	height: 60px;
	text-indent: -1000em;
	display: block;
}
ul#guide li.main a {
	background: url(../img/navi/s_navi_guide.jpg) no-repeat;
	width: 190px;
	height: 60px;
	display: block;
}

ul#guide li.main#n_clinic a  { background-position: 0 0;}
ul#guide li.main#n_doctor a { background-position: 0 -760px;}
ul#guide li.main#n_staff a   { background-position: 0 -820px;}

ul#guide li.main#n_clinic a:hover  { background-position: -190px 0;}
ul#guide li.main#n_doctor a:hover { background-position: -190px -760px;}
ul#guide li.main#n_staff a:hover   { background-position: -190px -820px;}



ul#guide li.sub {
	background: url(../img/navi/s_navi_guide.jpg) no-repeat;
	width: 190px;
	height: 40px;
	text-indent: -1000em;
	display: block;
}
ul#guide li.sub a {
	background: url(../img/navi/s_navi_guide.jpg) no-repeat;
	width: 190px;
	height: 40px;
	display: block;
}

ul#guide li.sub#n_recep a       { background-position: 0 -60px;}
ul#guide li.sub#n_waiting a     { background-position: 0 -110px;}
ul#guide li.sub#n_waiting2 a    { background-position: 0 -150px;}
ul#guide li.sub#n_counseling a  { background-position: 0 -190px;}
ul#guide li.sub#n_counseling2 a { background-position: 0 -230px;}
ul#guide li.sub#n_passage a     { background-position: 0 -270px;}
ul#guide li.sub#n_passage2 a    { background-position: 0 -310px;}
ul#guide li.sub#n_doctor a      { background-position: 0 -350px;}
ul#guide li.sub#n_doctor2 a     { background-position: 0 -390px;}
ul#guide li.sub#n_care a        { background-position: 0 -430px;}
ul#guide li.sub#n_care2 a       { background-position: 0 -470px;}
ul#guide li.sub#n_drip a        { background-position: 0 -510px;}
ul#guide li.sub#n_drip2 a       { background-position: 0 -550px;}
ul#guide li.sub#n_recover a     { background-position: 0 -590px;}
ul#guide li.sub#n_powder a      { background-position: 0 -630px;}
ul#guide li.sub#n_powder2 a     { background-position: 0 -670px;}
ul#guide li.sub#n_rest a        { background-position: 0 -710px;}

ul#guide li.sub#n_recep a:hover       { background-position: -190px -60px;}
ul#guide li.sub#n_waiting a:hover    { background-position: -190px -110px;}
ul#guide li.sub#n_waiting2 a:hover   { background-position: -190px -150px;}
ul#guide li.sub#n_counseling a:hover  { background-position: -190px -190px;}
ul#guide li.sub#n_counseling2 a:hover { background-position: -190px -230px;}
ul#guide li.sub#n_passage a:hover     { background-position: -190px -270px;}
ul#guide li.sub#n_passage2 a:hover    { background-position: -190px -310px;}
ul#guide li.sub#n_doctor a:hover      { background-position: -190px -350px;}
ul#guide li.sub#n_doctor2 a:hover     { background-position: -190px -390px;}
ul#guide li.sub#n_care a:hover        { background-position: -190px -430px;}
ul#guide li.sub#n_care2 a:hover       { background-position: -190px -470px;}
ul#guide li.sub#n_drip a:hover        { background-position: -190px -510px;}
ul#guide li.sub#n_drip2 a:hover       { background-position: -190px -550px;}
ul#guide li.sub#n_recover a:hover     { background-position: -190px -590px;}
ul#guide li.sub#n_powder a:hover      { background-position: -190px -630px;}
ul#guide li.sub#n_powder2 a:hover     { background-position: -190px -670px;}
ul#guide li.sub#n_rest a:hover        { background-position: -190px -710px;}

ul#guide li.sub.h50 { height: 50px;}
ul#guide li.sub.h50 a { height: 50px;}

/*-------------------------
 __infomation
--------------------------*/

ul#contact li.main  {
	font-size: 12px;
	line-height: normal;
	background-image: url(../img/navi/navi_contact.jpg);
	background-repeat: no-repeat;
}

ul#contact li.main {
	width: 190px;
	height: 250px;
	text-indent: -1000em;
	display: block;
	background-image: url(../img/navi/navi_contact.jpg);
	background-repeat: no-repeat;
}
ul#contact li.main a {
	background: url(../img/navi/navi_contact.jpg) no-repeat;
	width: 190px;
	height: 250px;
	display: block;
}

ul#contact li.main a     { background-position: 0 0;}
ul#contact li.main a:hover     { background-position: -190px 0;}

/*-------------------------
 __concept
--------------------------*/

ul#concept li.mein{
	background: url(../img/navi/navi_concept.jpg) no-repeat;
	font-size: 12px;
	ine-height: normal;
	margin-top:10px;

}

ul#concept li.mein{
	width: 190px;
	height: 60px;
	text-indent: -1000em;
	display: block;
	background: url(../img/navi/navi_concept.jpg) no-repeat;
}
ul#concept li.mein a {
	background: url(../img/navi/navi_concept.jpg) no-repeat;
	width: 190px;
	height: 60px;
	display: block;
}

ul#concept li.main a     { background-position: 0 0;}
ul#concept li.main a:hover     { background-position: -190px 0;}

/*---------------------------------------------
__guide_navi_doctor
---------------------------------------------*/

ul#doctor  {
	font-size: 12px;
	line-height: normal;
	background: url(../img/navi/s_navi_clinic.jpg) no-repeat;
}

ul#doctor li.main {
	width: 190px;
	height: 60px;
	text-indent: -1000em;
	display: block;
background: url(../img/navi/s_navi_clinic.jpg) no-repeat;
}
ul#doctor li.main a {
	width: 190px;
	height: 60px;
	display: block;
background: url(../img/navi/s_navi_clinic.jpg) no-repeat;
}

ul#doctor li.main#n_clinic a { background-position: 0 0;}
ul#doctor li.main#n_doctor a { background-position: 0 -60px;}
ul#doctor li.main#n_staff a  { background-position: 0 -120px;}

ul#doctor li.main#n_clinic a:hover { background-position: -190px 0;}
ul#doctor li.main#n_doctor a:hover { background-position: -190px -60px;}
ul#doctor li.main#n_staff a:hover  { background-position: -190px -120px;}

/* doctor --------------------------------------*/

/*-----------------------------------------------
 __privacy_navigation
-----------------------------------------------*/

ul#privacy li.main{
	border-bottom: 1px solid #ccc;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	background:url(../img/dics.jpg) left 50% no-repeat;
	
}

ul#privacy li.main{
	width: 175px;
	height: 20px;
	display:block;
	padding-left: 15px;
	padding-top: 10px;
}


/*-----------------------------------------------
 __Footer_navigation
-----------------------------------------------*/

div#footer ul  {
	display: block;
	margin: 10px 0 0 0;
	height: 20px;
}
div#footer ul li {
	border-left: 1px solid #CCC;
	float: left;
	padding: 0 3px;
	display: block;
}
div#footer ul li a {
	color: #666;
	text-decoration: none;
}
div#footer ul li a:hover{
	color: #CCC;
	text-decoration: none;
}
