/*--------------基本設定--------------*/

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;

}


