/*--------------基本設定--------------*/
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-size: 10pt;
	background-color: #ffffff;
	margin: 0px;
	background-image: url(images/background_001.gif);
	background-repeat: repeat-x;
}

a:link{color: #009900;text-decoration: none}
a:visited{color: #009900;text-decoration: none}
a:hover{color: #FF6600;text-decoration: none}
a:active{color: #FF6600;text-decoration: none}

.a_white:link {COLOR: #FFFFFF;text-decoration: none}
.a_white:visited {COLOR: #FFFFFF;text-decoration: none}
.a_white:hover {COLOR: #FFFFFF;text-decoration: underline}


/*--------------文字設定--------------*/
h1{
	font-size:8pt;
	font-weight: normal;
	line-height:10pt;
	margin: 3px 0 3px 5px;
	padding:0;
}
h2{
	font-size:10pt;
	font-weight: normal;
	line-height:12pt;
	margin: 0 0 0 10px;
}
h2.title {
	font-size: 11pt;
	padding: 0 0 0 5px;
}
h3{
	font-size:8pt;
	font-weight: normal;
	line-height:10pt;
	margin: 0pt;
}

u {
	color:red;
}

.fontsize_8_linehi10 {
	font-size: 8pt;
	line-height: 10pt;
}
.fontsize_10_linehi12 {
	font-size: 10pt;
	line-height: 12pt;
}
.fontsize_12_linehi16 {
	font-size: 12pt;
	line-height: 16pt;
}
.fontsize_18_linehi16 {
	font-size: 18pt;
	line-height: 14pt;
}
.font_color_green{
	color: #009900;
}
.font_color_green2{
	color: #009900;
	font-size:10px
}
.font_color_orange {
	color: #FF6600;
}
.font_color_white {
	color: #FFFFFF;
}
.font_color_red{
	color: #FF0000;
}

.font_tax{
	color: #FF6600;
	font-size: 10pt;
	text-align: right;
}
.border{
	border: 1px solid #CCCCCC;
}

.border_shincyoku{
	border-color: #9FC07E;
	border-width: 1px;
	border-style: solid; 
	padding: 5px;
	font-size: 10pt;
}
.padding {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.padding01 {
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.padding02 {
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}


/*--------------共通　ヘッダー--------------*/
.back_footer01 {
	background-image: url(images/footer_001.gif);
	background-repeat: repeat-x;
	height:41px;
}
.back_title01 {
	background-image: url(images/title_004.gif);
	background-repeat: repeat-y;
	height:30px;
}
.back_header01 {
	background-image: url(images/header_002.gif);
	background-repeat: repeat-y;
	height:80px;
}
.back_background01 {
	background-image: url(images/background_001.gif);
	background-repeat: repeat-y;
}
.back_background02 {
	background-image: url(images/background_002.gif);
	background-repeat: repeat-x;
	height:230px;

}

/*-----------------------------------------Topメニュー-------------------*/
#m_menu01{
	background:url(images/menu_001_d.jpg) no-repeat top;
	width:195px;
	height:227px;
	text-indent:-10000px;
	display:block;
	outline:none;
}
#m_menu01:hover{background:url(images/menu_001.jpg) no-repeat;}

#m_menu02{
	background:url(images/menu_002_d.jpg) no-repeat top;
	width:195px;
	height:227px;
	text-indent:-10000px;
	display:block;
	outline:none;
}
#m_menu02:hover{background:url(images/menu_002.jpg) no-repeat;}

#m_menu03{
	background:url(images/menu_003_d.jpg) no-repeat top;
	width:195px;
	height:227px;
	text-indent:-10000px;
	display:block;
	outline:none;
}
#m_menu03:hover{background:url(images/menu_003.jpg) no-repeat;}

#m_menu04{
	background:url(images/menu_004_d.jpg) no-repeat top;
	width:195px;
	height:227px;
	text-indent:-10000px;
	display:block;
	outline:none;
}
#m_menu04:hover{background:url(images/menu_004.jpg) no-repeat;}
/*-----------------------------------------------------------------------*/


#m_menu05{
	background:url(images/menu_006.jpg) no-repeat top;
	width:135px;
	height:35px;
	text-indent:-10000px;
	display:block;
	outline:none;
}
#m_menu05:hover{background:url(images/menu_006_d.jpg) no-repeat;}

#m_menu06{
	background:url(images/menu_007.jpg) no-repeat top;
	width:135px;
	height:35px;
	text-indent:-10000px;
	display:block;
	outline:none;
}
#m_menu06:hover{background:url(images/menu_007_d.jpg) no-repeat;}

#m_menu07{
	background:url(images/menu_008.jpg) no-repeat top;
	width:135px;
	height:35px;
	text-indent:-10000px;
	display:block;
	outline:none;
}
#m_menu07:hover{background:url(images/menu_008_d.jpg) no-repeat;}

#m_menu08{
	background:url(images/menu_009.jpg) no-repeat top;
	width:135px;
	height:35px;
	text-indent:-10000px;
	display:block;
	outline:none;
}
#m_menu08:hover{background:url(images/menu_009_d.jpg) no-repeat;}

/*--------------背景色設定--------------*/

.bgcolor1 {
	background-color: #428400;
}
.bgcolor2 {
	background-color: #244800;
}


/*------------メニュー用--------------*/
/*背景画像が同じ画像で同じサイズならば同じクラスで共通化できます。*/
ul	{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}

#navi li.large a{
	background:url(images/menu_005.gif) no-repeat;
	text-align:left;
	width:172px !important;
	width:182px;
	height:18px !important;
	height:23px;
	margin:0;
	padding-top:5px;
	padding-left:10px;
	display:block;
	font-weight:blod;
}
#navi li.large a:visited{
	background:url(images/menu_005.gif) no-repeat;
}
#navi li.large a:hover{
	background:url(images/menu_005_d.gif) no-repeat;
}

#navi li.large2 a{
	text-align:left;
	width:172px !important;
	width:182px;
	height:18px !important;
	height:23px;
	margin:0;
	padding-top:5px;
	padding-left:10px;
	display:block;
	font-weight:blod;
}
#navi li.large2 a:visited{

}
#navi li.large2 a:hover{

}
/*---------------テーブル枠---------------*/

.border_ryoukin{
	/*border-color:#;
	border-width:1px;
	border-style:solid;*/
	border:1px solid #009966;
}
.padding_photo {
	padding: 25px;
}
.font_12 {
	font-size: 12px;
}



.index_color1{
	margin:0px 0px 0px 0px;
	background-color:#009966;
	font-size: 10pt;
	color: #4C4D4B;
}
.index_color2{
	margin:0px 0px 0px 0px;
	background-color:#FBFFF7;
	font-size: 10pt;
}
.clinic_detail {
	font-size: 11px;
	color: #009933;
	text-decoration: underline;
	line-height: 3.0em;
}

.guide a{
	display:block;
	width:243px;
	height:43px;
	text-indent: -9999px;
	}

.guide a:link{
	color: #009900;
	text-decoration: none;
	background-image: url(images/guide_off.gif);
	background-repeat: no-repeat;
}
.guide a:visited{
	color: #009900;
	text-decoration: none;
	background-image: url(images/guide_off.gif);
	background-repeat: no-repeat;
}
.guide a:hover{
	color: #FF6600;
	text-decoration: none;
	background-image: url(images/guide_on.gif);
	background-repeat: no-repeat;
}
.guide a:active{
	color: #FF6600;
	text-decoration: none;
	background-image: url(images/guide_on.gif);
	background-repeat: no-repeat;
}

.under_line{
	text-decoration: underline;
}
.topcatch{
	padding:10px;
	font:14px;
	font-weight:bold;
	line-height:200%;
	color:#666666;
}

map
a:link{color: #009900;text-decoration: none}

.margin10 {
	margin: 10px;
}

a:visited{color: #009900;text-decoration: none}
a:hover{color: #009900;text-decoration: none}
a:active{color: #009900;text-decoration: none}
}
#reserve {
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 220px;
	border: 3px solid #FF6600;
	height: 200px;
	margin-right: 10px;
	padding-top: 65px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
#menu_link {
	margin: 5px 0px 0px 10px;
	list-style-type: circle;
	text-align: left;
	font-size: 14px;
}
.font_style01 {
	font-weight: bold;
	color: #339933;
	font-size: 12px;
}
.font_style02 {
	font-size: 12px;
	font-weight: bold;
	color: #FF3300;
}
