body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, table, tr, th, td, address, form, td {

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	line-height: 1.5;

	font-style: normal;

	font-weight: normal;

	vertical-align: top;

}

body {

	color: #665F58;

}

#wrap {

	width: 750px;

	margin-right: auto;

	margin-left: auto;

}

h1 {

	font-size: 10px;

	line-height: 16px;

	color: #3060CF;

}

h2 img{

	vertical-align: bottom;

}

h3 {

	margin-bottom: 15px;

}

#undermenu {

	margin-bottom: 25px;

}

#main {

	width: 720px;

	margin-right: auto;

	margin-left: auto;

}

.color_colum {

	font-weight: bold;

	color: #937E68;

}

a {

	color: #FF9130;

}

a:hover {

	color: #FF4F12;

}.inmds {

	margin-top: 35px;

}

.top_t1, .top_t2 {

	background-image: url(../images/top_t_bg.gif);

	background-repeat: repeat-y;

	text-align: left;

}

.top_t2 {

	margin-top: 20px;

	margin-bottom: 20px;

}

.bot_keep, .button img {

	vertical-align: bottom;

}

.top_t_td {

	padding-right: 30px;

	padding-left: 30px;

}

.color1 {

	color: #10ADFF;

}

.color2 {

	color: #AB6E2F;

}

.color3 {

	color: #C18C57;

}

.color4 {

	color: #FB4926;

}

.under35 {

	margin-bottom: 35px;

}

.button {

	height: 32px;

	background-image: url(../images/button_bg.jpg);

	background-repeat: no-repeat;

	width: 735px;

	padding-right: 15px;

	text-align: right;

	padding-top: 6px;

	padding-bottom: 7px;

}

.colum {

	margin-right: 8px;

}



.hyo_left10 {

	padding-left: 10px;

}

.hyo_red {

	color: #FF6600;

}

.hyo_1 {

	font-size: 14px;

	line-height: 25px;

}

.hyo_2 {

	font-size: 14px;

	line-height: 20px;

}

.hyo_color1 {

	font-weight: bold;

	color: #FFFFFF;

	padding-left: 10px;

	vertical-align: middle;

}

.tel {

	font-size: 14px;

	line-height: 24px;

	font-weight: bold;

	color: #FF8C27;

}

.med_font {

	font-size: 16px;

	line-height: 24px;

	font-weight: bold;

	color: #10ADFF;

}

p {

	margin-bottom: 15px;

}



.sinryo_t {

	margin-top: 35px;

}

#page {

	margin-top: 35px;

	margin-bottom: 10px;

	float: right;

}

.sinryo_pic {

	margin-bottom: 5px;

}

.read {

	font-size: 14px;

	line-height: 20px;

	color: #CC7E2F;

	font-weight: bold;

}

.mds {

	margin-top: 20px;

}

.tiryo_pic {

	margin-bottom: 15px;

}



.sensei {

	background-color: #FFFFF4;

	padding-right: 10px;

	padding-bottom: 20px;

	padding-left: 10px;

	width: 505px;

}

.map {

	margin-top: 25px;

}

.staff_pic {

	padding-right: 20px;

}

.staff_t2 {

	margin-top: 35px;

}

.colum_mds, .colum_inmds {

	font-size: 18px;

	line-height: 23px;

	color: #0078FF;

	background-image: url(../images/colum_mds.gif);

	background-repeat: no-repeat;

	height: 40px;

	width: 680px;

	font-weight: bold;

	padding-left: 40px;

	margin-bottom: 15px;

}

.colum_inmds {

	margin-top: 35px;

}

object {

	vertical-align: bottom;

}

.flash {

	margin-bottom: 20px;

}

.flash td {

	font-size: 10px;

}

.under20 {

	margin-bottom: 20px;

}

.p_nound {

	margin: 0px;

}

