/* CSS Document */

body { 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","£Í£Ó ¥´¥·¥Ã¥¯","£Í£Ó £ÐŽË¡¦êÄ,"£Í£Ó ŽË¡¦êÄ;
	/*font-family:"MS Gothic", "MS PGothic", "MS PMincho", "MS Mincho";*/
	font-weight:normal;
	font-size:13px;
	background-color:#FFFFB4;
	background-position:top;
	line-height:16px;
	color:#333333;
	letter-spacing:1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	cursor: url(../images/mouse.cur),context-menu;
	_cursor: url(images/mouse.cur);
}
body#lower {
	cursor: url(../images/mouse.cur),context-menu;
	_cursor: url(../images/mouse.cur);
}

table {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","£Í£Ó ¥´¥·¥Ã¥¯","£Í£Ó £ÐŽË¡¦êÄ, "£Í£Ó ŽË¡¦êÄ;
	font-weight:normal;
	font-size:13px;
	line-height:16px;
	letter-spacing:1px;
	color:#333333;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

input.button { width:70px;}
td, th, input, select, option, textarea { 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","£Í£Ó ¥´¥·¥Ã¥¯"; color: #333333; font-size:12px; letter-spacing:1px; line-height:16px; 
}

a:link { color:#138F40; text-decoration: underline; }
a:visited { color:#138F40; text-decoration: underline; }
a:active { color:#138F40; text-decoration: underline; }
a:hover {
	color: #990033; text-decoration:underline;
	cursor: url(../images/mouse_on.cur),pointer;
	_cursor: url(images/mouse_on.cur);}
body#lower a:hover {
	cursor: url(../images/mouse_on.cur),pointer;
	_cursor: url(../images/mouse_on.cur);
}

/********** --Ž±¡¦¡¦Áâ¡¦**********/

ul, li {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
li.li_01 {
	background:url(../images/left_menu_out.gif) no-repeat;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#3a4100;
	padding:8px 0px 14px 13px;
	margin:0px 0px 0px 0px;
}
.li_01 a:link { color: #3a4100; text-decoration: none;}
.li_01 a:visited { color: #3a4100; text-decoration: none;}
.li_01 a:active { color: #3a4100; text-decoration: none;}
.li_01 a:hover { color: #3a4100; text-decoration: none;}


/********** --Ž·¡¦oŽ£¡¦ŽÀ**********/

h1 {
	background:url(../images/header_bg_top.gif) repeat-x;
	font-family:"£Í£Ó ¥´¥·¥Ã¥¯";
	font-size:11px;
	line-height:14px;
	color:#65401D;
	text-align:left;
	font-weight:normal;
	padding:2px 0px 2px 10px;
	margin:0px 0px 0px 0px;
}
h2 {	
	background:none;
	font-family:"£Í£Ó ¥´¥·¥Ã¥¯";
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
h3 {	
	background:none;
	font-family:"£Í£Ó ¥´¥·¥Ã¥¯";
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/***** -- ÆâÉÆ *****/

.border_left {
	background:url(../images/border_left.gif) repeat-y right;
	width:50px;
	padding:16px 0px 0px 0px;
}
.border_right {
	background:url(../images/border_right.gif) repeat-y left;
	width:50px;
}

/********************µâŽ¿¡¦@¥Ø¥Ã¥À¡¼********************/

.header_01 {
	font-size:10px;
	line-height:14px;
	padding:7px 0px 6px 2px;
	margin:0px 0px 0px 0px;
}

/*******************µâŽ¿¡¦@¥Õ¥Ã¥¿*******************/

.footer_01 {
	background:url(../images/footer_01.gif) no-repeat right top;
	background-color:#EDFFC8;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#138F40;
	padding:1px 0px 9px 0px;
	margin:0px 0px 0px 0px;
}
.footer_01 a:link { color:#138F40; text-decoration: underline; }
.footer_01 a:visited { color:#138F40; text-decoration: underline; }
.footer_01 a:active { color:#138F40; text-decoration: underline; }
.footer_01 a:hover { color:#00CC00; text-decoration:underline; }

.footer_02 {
	background:url(../images/footer_02.gif) no-repeat right top;
	background-color:#3C7800;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#FFFFCC;
	padding:9px 0px 8px 0px;
	margin:0px 0px 0px 0px;
}
/********************µâŽ¿¡¦@MARGIN********************/

.margin_b05 	{	margin-bottom:5px; }
.margin_b10 	{	margin-bottom:10px; }
.margin_b14 	{	margin-bottom:14px; }
.margin_b15 	{	margin-bottom:15px; }
.margin_b20 	{	margin-bottom:5px; }
.margin_h2 {	margin:20px 0px 10px 0px; }
.margin_index_01 {	margin:20px 0px 13px 0px; }
.margin_index_02 {	margin:10px 0px 10px 0px; }
.margin_index_03 {	margin:0px 0px 0px 20px; }
.margin_index_04 {	margin:0px 0px 0px 27px; }
.margin_index_05 {	margin:0px 0px 1px 5px; }
.margin_index_06 {	margin:0px 0px 10px 22px; }
.margin_index_07 {	margin:0px 0px 15px 22px; }
.margin_index_08 {	margin:0px 0px 0px 0px; }
/********************µâŽ¿¡¦@PADDING********************/
.padd_index_01	{	padding:7px 0px 0px 18px;}
.padd_index_02	{	padding:6px 8px 0px 0px;}
.padd_left_20	{	padding-left:20px}
.padd_top_05	{	padding-top:5px;}
.padd_btom_05	{	padding-bottom: 5px;}
/********************ŽÉ¡¦ù¨olorÀ¡2¡¦*******************/

.text_red {	color:#FF0000; }
.text_bold { font-weight:bold;}
.text_green_01 { 
	color:#138F40;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}
.text_green_02 { 
	color:#138F40;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
}
.text_green_03 { 
	color:#00CC00;
}

.text_green_04 { 
	color:#009966;
}

.text_pink_01 { 
	color:#F95CAA;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}
.text_pink_02 { 
	color:#FF9900;
}
.text_red02{
	color:#FF0000; 
	font-weight:bold;
	font-size:14px;
	margin-bottom:12px;
}

.text_orange { 
	color:#FF8000;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	}

.text_green { 
	color:#009966;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	}



/********************ŽÉ¡¦úÀŽ¡2¡¦*******************/
.font_11px { font-size: 11px;}
.font_12px { font-size: 12px;}
.font_13px { font-size: 13px;}
.font_14px { font-size: 14px;}
.font_15px { font-size: 15px;}
.font_16px { font-size: 16px;}
.font_17px { font-size: 17px;}
.font_18px { font-size: 18px;}
.font_19px { font-size: 19px;}
.l_space_01 { letter-spacing: -1px;}
.linehi_14px { line-height: 14px;}
.face_mincho { font-family: "£Í£Ó £ÐŽË¡¦êÄ, "Ž¹¡¦½ð¡¦¡¦, "¥Ò¥é¥®¥ÎŽË¡¦êÂPro W3"; }
.new_font {font-family: "HGŽºŽÞŽ¼Ž¯Ž¸E"; }
/******************** background ********************/
.bg_header		{ background-color:#D7FF00;}
.bg_header_02	{background:url(../images/header_bg_bottom.gif) repeat-x top;}
.bg_content 	{background-color:#EDFFC8;}
.td_green	{ background-color:#B5D024;}
.td_green_02	{ background-color:#3C7800;}
/********************µâŽ¿¡¦@¥á¥ËŽ¥¡¦*******************/



.menu_bg {
	background-color:#E6DFD4;
	width:200px;
}
.menu_out {
	background:url(../images/menu_on.gif) no-repeat;
	font-size:12px;
	line-height:14px;
	color:#333333;
	height:35px;
	padding:0px 0px 0px 27px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
}
.menu_out a:link { color: #333333; text-decoration: none; }
.menu_out a:visited { color: #333333; text-decoration: none; }
.menu_out a:active { color: #333333; text-decoration: none; }
.menu_out a:hover { color: #003366; text-decoration:none; }
.menu_over {
	background:url(../images/menu_over.gif) no-repeat;
	font-size:12px;
	line-height:14px;
	color:#003366;
	height:35px;
	padding:0px 0px 0px 27px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
}
.menu_over a:link { color: #003366; text-decoration: none; }
.menu_over a:visited { color: #003366; text-decoration: none; }
.menu_over a:active { color: #003366; text-decoration: none; }
.menu_over a:hover { color: #003366; text-decoration:none; }

/********************/
.index_01 {
	background:url(../images/index_06_bg.gif) repeat-y;
	padding:5px 8px 8px 8px;
	height:50px;
	font-size: 10px;
	line-height: 120%;
	letter-spacing:0px;
}
.index_01 a:link { color: #333333; text-decoration: none; }
.index_01 a:visited { color: #333333; text-decoration: none; }
.index_01 a:active { color: #333333; text-decoration: none; }
.index_01 a:hover { color: #990033; text-decoration:underline; }

.index_02 {
	background:url(../images/index_07_bg.gif) repeat-y;
	margin:0px 0px 15px 0px;
}

.index_03 {
	padding:3px 1px 3px 1px;
	font-size: 10px;
	line-height: 120%;
	letter-spacing:0px;
}

.clinic_01 {
	background:url(../images/clinic_02_top.gif) no-repeat;
	font-size:14px;
	line-height:16px;
	padding:7px 0px 7px 0px;	
	font-weight:bold;
}
.clinic_02 {
	background:url(../images/clinic_02_bg.gif) repeat-y;
}
.charge_01	{ 
	background:url(../images/charge_01_bg.gif) repeat-y;
}
.charge_02{ 
	background:url(../images/charge_02_bg.gif) repeat-y;
	padding:10px 0px 10px 0px;
}
.charge_02 p{
margin:0 20px;
}
.topics_01	{
background:url(../images/pop_02.gif) repeat-y;
padding:5 20px;
}

.topics_99	{
background:url(../images/pop_02.gif) repeat-y;
padding:5 17px;
}


.topics_02	{ 
	background:url(../images/pop_05.gif) repeat-y;
padding:5 20px;
}

.topics_03	{ 
	background:url(../images/pop_10.jpg) repeat-y;
padding:5 20px;
}

/********************/
.margin_btom_15{
	margin-bottom:15px;
}
.free2_fr_bg {
	background:url(../images/fr_bg.gif) repeat-y;
	padding:0px 0px 0px 0px;
}
.text_bold{
	font-weight:bold;
}
/********************/
.margin_index_04 p {
	margin-top: 0px;
	margin-bottom: 5px;
}
.border_white {
	border: 1px solid white;
}
.staffbg {
	background: url(../images/staffbg.gif) repeat-y;
}

/********************/
#news {
	line-height: 150%;
}


/* Author:Kinoshita Yuichi @ Aidac Design */

div.header{
	width: 760px;
	margin: 0 auto;
	background: url(../images/top_bg.gif) no-repeat left top;
	height: 221px;
	position: relative;
}
	div.header ul.nav{
		position: absolute;
		top: 165px; left: 6px;
	}
		div.header ul.nav li{
			float: left;
		}

	.tel{
		position: absolute;
		left: 488px;top: 8px;
	}
		.tel li{
			margin-bottom: 5px;
			font-size: 0px;
			line-height: 0px;
			text-indent: -9999px;
		}
			.tel li a{
				display: block;
				width: 259px; height: 22px;
				
			}
			
			.tel li a:hover{
				background: #FFF;
				filter: alpha(opacity:30);
				opacity: 0.3;
			}

img{
	border: none;
}

.top-btns{
	padding: 0 0 40px 15px;
	width: 740px;
	overflow: hidden;
}
	.top-btns li{
		float: left;
		padding: 38px 23px 0 15px;
	}
	
	.top-btns a{
		display: block;
		width: 202px; 
		height: 63px;
		color: #3F3F3F;
		text-decoration: none;
		text-align: left;
	}
	.top-btns a:hover{
		color: #393;
	}
	
	
	.top-btn1{
		background: url(../images/link_btn_1.gif) no-repeat left top;
	}
	.top-btn2{
		background: url(../images/link_btn_2.gif) no-repeat left top;
	}
	.top-btn3{
		background: url(../images/link_btn_3.gif) no-repeat left top;
	}



.centr-btns{
	width: 740px;
	overflow: hidden;
	padding-bottom: 30px;
	padding-left: 10px;
}
	.centr-btns li{
		float: left;
		padding-left: 5px;
	}
			.centr-btns li a:hover img{
				filter: alpha(opacity:80);
				opacity: 0.8;
			}