@charset "utf-8";

/* CSS Document */



/*==================================================================================
                               GoogleMap Scroll-Lock
===================================================================================*/

.scrolloff { pointer-events: none; }


/*==================================================================================
                                   Color Setting
===================================================================================*/
.dayoff{ color:#FF9900; }	/* 休診日 */

.cl_white{ color:#ffffff; }
.cl_black{ color:#000000; }
.cl_gray{ color:#808080; }

.cl_darkgreen{ color:#006400; }
.cl_green{ color:#2e8b57; .cl_lightgreen}
.cl_lightgreen{ color:#90ee90; }

.cl_darkblue{ color:#00008b; }
.cl_blue{ color:#4169e1; }
.cl_lightblue{ color:#87ceeb; }


.cl_darkred{ color:#dc143c; }
.cl_red{ color:#8b0000; }
.cl_lightred{ color:#cd5c5c; }

.cl_pink{ color: #F075A9; }
.cl_orange{ color:#FF9900; }
.cl_gold{ color:#ffd700; }
.cl_brown{ color:#8b4513; }


/*==================================================================================
                                      Layout
===================================================================================*/

.cboth{ clear:both; height:0px; content:"";   display: table;
}

.float-l{
	float:left;
}
.float-r{
	float:right;
}

.align-center{
	text-align:center;
}
.align-left{
	text-align:left;
}
.align-right {
	text-align: right;
}


.txt_under{
	text-decoration:underline;
}
.txt_through{
	text-decoration:line-through;
}


/*==================================================================================
                                        font
===================================================================================*/

 
.ft8{ font-size:8px; }
.ft10{ font-size:10px; }
.ft12{ font-size:12px; }
.ft14{ font-size:14px; }
.ft16{ font-size:16px; }
.ft18{ font-size:18px; }
.ft20{ font-size:20px; }
.ft22{ font-size:22px; }
.ft24{ font-size:24px; }
.ft26{ font-size:26px; }
.ft28{ font-size:28px; }
.ft30{ font-size:30px; }
.ft32{ font-size:32px; }
.ft34{ font-size:34px; }
.ft36{ font-size:36px; }
.ft40{ font-size:40px; }
.ft50{ font-size:50px; }


/*==================================================================================
                                  margin padding
===================================================================================*/

.marginR5{ margin-right: 5px; }
.marginR10{ margin-right: 10px; }
.marginR11{ margin-right: 11px; }
.marginR20{ margin-right: 20px; }
.marginR30{ margin-right: 30px; }
.marginR40{ margin-right: 40px; }
.marginR50{ margin-right: 50px; }

.marginL5{ margin-left: 5px; }
.marginL10{ margin-left: 10px; }
.marginL20{ margin-left: 20px; }
.marginL30{ margin-left: 30px; }
.marginL40{ margin-left: 40px; }
.marginL50{ margin-left: 50px; }
.marginL80{ margin-left: 80px; }

.marginB5{ margin-bottom:5px; }
.marginB10{ margin-bottom:10px; }
.marginB20{ margin-bottom:20px; }
.marginB30{ margin-bottom:30px; }
.marginB40{ margin-bottom:40px; }
.marginB50{ margin-bottom:50px; }

.marginT5{ margin-top:5px; }
.marginT10{ margin-top:10px; }
.marginT20{ margin-top:20px; }
.marginT30{ margin-top:30px; }
.marginT40{ margin-top:40px; }
.marginT50{ margin-top:50px; }

.marginTB10{ margin-top:10px;margin-bottom:10px; }

.wp80{ width:80%; }
.wp90{ width:90%; }
.wp100{ width:100%; }

.padT5{ padding-top:5px; }
.padT10{ padding-top:10px; }
.padT20{ padding-top:20px; }
.padT30{ padding-top:30px; }
.padT40{ padding-top:40px; }
.padT50{ padding-top:50px; }
.padT60{ padding-top:60px; }
.padT70{ padding-top:70px; }
.padT80{ padding-top:80px; }
.padT90{ padding-top:90px; }
.padT100{ padding-top:100px; }

.padB5{ padding-bottom:5px; }
.padB10{ padding-bottom:10px; }
.padB20{ padding-bottom:20px; }
.padB30{ padding-bottom:30px; }
.padB40{ padding-bottom:40px; }
.padB50{ padding-bottom:50px; }
.padB60{ padding-bottom:60px; }
.padB70{ padding-bottom:70px; }
.padB80{ padding-bottom:80px; }
.padB90{ padding-bottom:90px; }
.padB100{ padding-bottom:100px; }

.padL5{ padding-left:5px; }
.padL10{ padding-left:10px; }
.padL20{ padding-left:20px; }
.padL30{ padding-left:30px; }
.padL40{ padding-left:40px; }
.padL50{ padding-left:50px; }
.padL60{ padding-left:60px; }
.padL70{ padding-left:70px; }
.padL80{ padding-left:80px; }
.padL90{ padding-left:90px; }
.padL100{ padding-left:100px; }

.padR5{ padding-right:5px; }
.padR10{ padding-right:10px; }
.padR20{ padding-right:20px; }
.padR30{ padding-right:30px; }
.padR40{ padding-right:40px; }
.padR50{ padding-right:50px; }
.padR60{ padding-right:60px; }
.padR70{ padding-right:70px; }
.padR80{ padding-right:80px; }
.padR90{ padding-right:90px; }
.padR100{ padding-right:100px; }
















