@charset "utf-8";

/* width 580px */

/*-----------------------------------------------
Reset
-----------------------------------------------*/

* {
	margin:						0;
	padding:					0;
}

body {
	background:					#E1E1E1;
	font-family:				"meiryo",Verdana,"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:					11pt;
	letter-spacing:				-0.1px;
	color:						#333333;
	text-align: 				center;
}

html {
	height: 					100%;
	margin-bottom: 				1px;
}

img{
	border: 					0px;
	vertical-align: 			bottom;
}

input{
	vertical-align:				middle;
}

h1,h2,h3,h4,h5,h6 {
	line-height:				1.3;
}

h1 {
	font-weight:				normal;
	font-size: 					11pt;
	text-align:					center;
}

h3 {
	margin: 					1em 0 0 0;
	font-size:					11pt;
	font-weight: 				normal;
}

h1 a {
	color: 						#333;
	text-decoration: 			none;
}

p,li,dt,dl {
	line-height:				1.5;
}

p {
	margin:						0 0 1em 0;
}

li {
	list-style-type:			none;
}
.center {
	text-align: center;
}


.clear {
	clear:						both;
}





/*-----------------------------------------------
Link
-----------------------------------------------*/
a {
}

a:link {
}

a:visited {
}

a:hover {
}

a:active {
}



/*-----------------------------------------------
 __container
-----------------------------------------------*/
#wrapper {
	width:						720px;
	margin:						0 auto;
	padding: 					0 0 1px 0;
	text-align: 				left;
	background: 				url(../img/bg1.gif) repeat-y left top;
	position: 					relative;
}

#main {
	width: 						580px;
	margin: 					0 60px;
}



/*-----------------------------------------------
 __header
-----------------------------------------------*/

#header {
	width: 						720px;
	margin-bottom: 				10px;
}



/*-----------------------------------------------
 __footer
-----------------------------------------------*/

#footer {
	background: 				#339933 url(../img/footer_bg.gif) no-repeat left top;
	margin: 					50px 30px 10px 10px;
	color: 						#FFFFFF;
	padding: 					20px 15px;
	height: 					150px;
	position:					relative;
}

* html #footer {
	background: 				#339933 url(../img/footer_bg.gif) no-repeat left top;
	margin: 					10px 30px 10px 10px;
	color: 						#FFFFFF;
	padding: 					20px 15px 7px 15px;
	height: 					150px;
}

#footer-address {
	margin: 					0;
	float: 						right;
	width: 						420px;
} 

#footer h3 {
	font-size: 					85%;
	float: 						left;
	margin-right: 				10px;
}

#footer-address p {
	float: 						left;
	font-size: 					77%;
	line-height: 				1.3em!important;
}

#footer p a {
	color:						#FFFFFF!important;
}

address {
	clear: 						both;
	text-align: 				right;
	font: 						normal 70% Arial, Helvetica, sans-serif;
}

#footer-navi {
	text-align:					center;
	font-size: 					12px;
	margin: 					47px 0 0 0;
}

* html #footer-navi {
	text-align:					center;
	font-size: 					12px;
	margin: 					37px 0 0 0;
}

*:first-child+html #footer-navi {
	text-align:					center;
	font-size: 					12px;
	margin: 					37px 0 0 0;
}

#footer-navi_02 {
	text-align:					left;
	font-size: 					12px;
	margin: 					0px 0 0 0;
}

* html #footer-navi_02 {
	text-align:					left;
	font-size: 					12px;
	margin: 					0px 0 0 0;
}

*:first-child+html #footer-navi_02 {
	text-align:					left;
	font-size: 					12px;
	margin: 					0px 0 0 0;
}


/*-----------------------------------------------
 __etc
-----------------------------------------------*/

#face {
	float:						left;
	margin: 					10px 1em 0 0;
}

h2 {
	margin: 					3em 0 1em 0;
	padding: 					0 0 0 0;
	color:	 					#339933;
	font-size: 					20px;
}

.waku_01 {
	margin: 					1em 0 0 0;
	border: 					1px #2b2b2b solid;
	border-collapse: 			collapse;
	width: 						100%;
}

.waku_01 th {
	border: 					1px #2b2b2b solid;
	padding: 					3px 10px 3px 10px;
	background-color: 			#f0f0ff;
	text-align: 				left;
	vertical-align: 			top;
}

.tr_01 {
	background-color: 			#99CC00;
}

.waku_01 td {
	border: 					1px #2b2b2b solid;
	padding: 					3px 10px 3px 10px;
	text-align:					center;
}

.spp dt {
	font-weight:				bold;
	color: 						red;
	font-size: 					20px;
}

.spp dd {
	margin: 					0 0 1em 0;
	padding: 					0 0 0 2em;
}


.list02 dt {
	list-style-type:			none;
    background-image: 			url(../img/mark01.gif);
    background-repeat: 			no-repeat;
    background-position:		0px 10px;
    padding: 					5px 0 0 23px;
    margin-top: 				5px;
	margin-right: 				15px;
	margin-bottom: 				0;
	margin-left: 				15px;
	font-weight: 				bold;
}

.list02 dd {
	padding: 					0 0 0 4em;
}

.tel {
	font-size: 					60px;
	font-weight: 				bold;
	margin:						0;
	color: 						red;
	text-align:					center;
} 

.tel_name {
	color: 						red;
	border-bottom:				double red 3px;
}


.to_menu {
	text-align:					right;
	font-size: 					12px;
	margin: 					2em 0 0 0;
}


/*-----------------------------------------------
 __navigation
-----------------------------------------------*/

#navigation {
	width: 						698px;
	text-align:					center;
	font-size: 					14px;
	position: 					absolute;
	top: 						1240px;
	left: 						0px;
	height:						32px;
	overflow:					hidden;
	border-bottom: 				2px solid #cccccc;
	background-color:			#339933;
}

*html #navigation {
	width: 						698px;
	text-align:					center;
	font-size: 					14px;
	position: 					absolute;
	top: 						1070px;
	left: 						1px;
	height:						32px;
	overflow:					hidden;
	border-bottom: 				2px solid #cccccc;
}

*:first-child+html #navigation {
	width: 						698px;
	text-align:					center;
	font-size: 					14px;
	position: 					absolute;
	top: 						1070px;
	left: 						1px;
	height:						32px;
	overflow:					hidden;
	border-bottom: 				2px solid #cccccc;
}

#navigation ul {
	list-style:					none;
	margin: 					0;
	padding: 					0;
}

#navigation li {
	float: 						left;
	width: 						116px;
	margin: 					0;
	padding: 					0;
}

#navigation a {
	display: 					block;
	width:						116px;
	padding:					6px 0 8px 0;
	color:						#ffffff;
	background-color:			#339933;
	text-align:					center;
	text-decoration: 			none;
	background-image:			url(../img/bg_list.gif);
	background-position: 		left top;
}

*:first-child+html #navigation a {
	display: 					block;
	width:						116px;
	padding:					6px 0 8px 0;
	color:						#ffffff;
	background-color:			#339933;
	text-align:					center;
	text-decoration: 			none;
	background-image:			url(../img/bg_list.gif);
	background-position: 		left top;
}

#navigation a:hover {
	background-color:			#297e27;
	background-position:		right top;
}


#fov {
	position: 					absolute;
	top:						163px;
	_top:						167px;
	left:						485px;
}

select {
	font-size: 					11px;
	font-family:				"meiryo",Verdana,"lr oSVbN", Osaka, "qMmpS Pro W3";
	width: 						180px;
	height:						19px;
	padding: 					0;
	background-color: 			#c1f1c1;
}


#link li {
	background-image: 			url(../img/arrow.gif);
	background-repeat: 			no-repeat;
	background-position: 		0 4px;
	margin:						0 0 0 1em;
	padding: 					0 0 0.3em 1.2em;
}

.clear_chiro {
	margin:						3em 20px 0 20px;
	text-align:					center;
	line-height: 				200%;
	background-color:			#ffee8d;
	padding: 					1em;
}

.clear_chiro a {
	font-size:					20px;
	font-weight:				bold;
	color:						#0000EE;
}

.clear_chiro a:hover {
	font-size:					20px;
	font-weight:				bold;
	color: 						red;
}

.imasugu {
	text-decoration:			underline;
}

