.table_1 {
	width: 230px;
	border: 1px solid #0aaef5;
	border-collapse: separate;
	text-align:left;
	padding-left:5px;
}

.table_b {
	width: 710px;
	border: 1px solid #0aaef5;
	border-collapse: separate;
	}

.table_b2 {
	width: 120px;
	border: solid 1px #0aaef5;
	background-color: #daf0f9;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.table_pd {
	border: solid 1px #0aaef5;
	padding-left: 5px;
}

li {
    margin:0 0 0 0;
    padding:0 0 0 0;
	height:23px;
}
.button {
	width:100px;
}
.stock_title {
	background-color:#42b666;
	color:#FFFFFF;
	text-align:center;
}
.stock_value {
	border:1px solid #dcdfe0;
/*	color:#FFFFFF; */
	text-align:center;
}
.link_top {
	float:left;
	width:360px;
	height:75px;
}
ul.point {
	padding:0 5 0 15;
	margin:0 0 0 0;
	list-style-image: url(../img/point.gif);
}
INPUT {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.table_title {
	background-image:url(../img/contact_back.gif);
	background-repeat:repeat-y;
	width:162px;
	text-align:left;
	padding-left:17px;
}
.table_title_co {
	background-image:url(../img/contact_back.gif);
	background-repeat:repeat-y;
	width:159px;
	text-align:left;
	padding-left:17px;
}
.system_back {
	background-image:url(../img/system_back.jpg);
	background-repeat:repeat-x;
	height:105px;
	border:1px solid #dcdfe0;
}
.table_value {
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}
.site_box {
	padding-left:0px;
	padding-top:5px;
	padding-bottom:10px;
	line-height:130%;
}
.site_list {
	padding-left:20px;
}
.anchor_off_color_ {
	color:#FFFFFF;
}
.img_color {
	color:#0aaef5;
}
.attention_color {
	color:#c50602;
}
A {
	color:#0aaef5;
	text-decoration: none;
}
.license_color {
	color:#2aae53;
}
.kaitori_attention_color {
	color:#2aae53;
}
.strong_color {
	color:#066dfa;
}
.spacing_small {
	letter-spacing:1px;
}
.spacing_none {
	letter-spacing:0px;
}
.spacing_middle {
	letter-spacing:2px;
}

.font_special {
	font:normal normal normal 16pt / 150% 'ＭＳ Ｐゴシック';
}
.font_small_small {
	font:normal normal normal 4pt / 150% 'ＭＳ Ｐゴシック';
}
.font_small {
	font:normal normal normal 9pt / 150% 'ＭＳ Ｐゴシック';
}
.font_middle {
	font:normal normal normal 10pt / 150% 'ＭＳ Ｐゴシック';
}
.font_middle_strong {
	font:normal normal bold 11pt / 150% 'ＭＳ Ｐゴシック';
}
.font_large {
	font:normal normal normal 11pt / 150% 'ＭＳ Ｐゴシック';
}
.font_large_strong {
	font:normal normal bold 13pt / 150% 'ＭＳ Ｐゴシック';
}
.center {
	margin:0 auto 0 auto;
	padding:0 0 0 0;
}
.right {
	margin:0 0 0 auto;
	padding:0 0 0 0;
}
.voice_on {
	background-image:url(../img/hyo_back.gif);
	background-repeat:repeat;
	width:650px;
}
.voice_inner {
	text-align: left;
	margin:0 auto 0 auto;
	padding:10 10 10 10;
	width:630px;
}
.voice_name {
	text-align: right;
	margin:0 auto 0 auto;
	padding:10 10 10 10;
	width:630px;
}
.voice_top {
	border-top:1px solid #cbe9f6;
}
.voice_center {
	border-left:1px solid #cbe9f6;
	border-right:1px solid #cbe9f6;
}
.voice_bottom {
	border-bottom:1px solid #cbe9f6;
}
.voice_off {
	width:650px;
}
.top_info {
	padding-left:17px;
	position:absolute;
	clear: both;
	float:left;
}
.img_address {
	clear: both;
	float:right;
	margin-top:10px;
	margin-right:8px;
	background-image:url(../img/address.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:187px;
	height:60px;
}
.site_map {
	float:right;
	padding-right:17px;
/*	border-left:1px solid #f18433;*/
}
.contact {
/*	clear: both;*/
	float:right;
	margin:15 0 0 0;
	border:0px solid #0aaef5;
	padding-right:15px;
}
IMG {
	border:0 solid #0aaef5;
}

.bottom_info {
	line-height:200%;
	letter-spacing:1px;
}
.info_title {
	background-image:url(../img/t_info.jpg);
	background-repeat:no-repeat;
	width:385px;
	height:25px;
	line-height:150%;
	letter-spacing:2px;
}
.info {
	background-image:url(../img/info_backline.jpg);
	background-repeat:repeat;
	border:0px solid #0aaef5;
	margin:5 0 0 0;
	padding:0 0 0 0;
	width:385px;
	height:100px;
	overflow-y:scroll;
}
.info_inner {
	margin:0 0 0 0;
	padding:15 10 0 15;
	width:370px;
	height:90px;
	line-height:150%;
	letter-spacing:2px;
}
.new_title {
	border-bottom:0px solid #0aaef5;
	background-image:url(../img/t_new.jpg);
	background-repeat:no-repeat;
	width:385px;
	height:25px;
	line-height:150%;
	letter-spacing:2px;
}
.new {
	background-image:url(../img/info_backline.jpg);
	background-repeat:repeat;
	margin:5 0 0 0;
	padding:0 0 0 0;
	width:385px;
	height:165px;
	overflow-y:scroll;
}
.new_inner {
	background-image:url(../img/info_backline.jpg);
	background-repeat:repeat;
	margin:0 0 0 0;
	padding:15 0 0 15;
	width:350px;
	height:165px;
	line-height:150%;
	letter-spacing:2px;
}
.new_line {
	height:26px;
}

.menu_menu {
	background-image:url(../img/pull_back.jpg);
	background-repeat:repeat;
	position:absolute;
	margin:0 auto 0 auto;
	padding:0 auto 0 auto;
	display:none;
	width:272px;
	height:216px;
	border:1px solid #0aaef5;
	z-index:100;
}

.menu_menu_sub {
	margin:8 auto 0 auto;
	padding:0 auto 0 auto;
	font-size:1px;
}

#mail_cut_bg {
	background-image:url(../img/mail_cut.jpg);
	background-repeat:no-repeat;
}

#mail_cut {
	background-repeat:no-repeat;
	width:320px;
	height:65px;
}

.base {
	text-align: center;
	margin:0px;
	padding:0px;
	width:852px;
	background-image:url(../img/back_grd.jpg);
	background-repeat:repeat-x;
	border:0px solid #0aaef5;
	font-family:'ＭＳゴシック';
	font-size:12;
}
.panel_logo {
	text-align: left;
	margin:0 auto 0 auto;
	padding-top:0px;
	width:752px;
	height:77px;
	background-image:url(../img/logo.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	border-left:1px solid #0aaef5;
	border-right:1px solid #0aaef5;
	background-color:#ffffff;
}
.panel_main_img {
	text-align: left;
	margin:0 auto 0 auto;
	padding:0px;
	width:752px;
	height:176px;
	background-image:url(../img/mainimage.jpg);
	background-repeat:no-repeat;
}
.panel_main_navi {
	text-align: center;
	margin:0 auto 0 auto;
	padding-top:5px;
	width:752px;
	height:373px;
}
.main_navi {
	margin:5px;
}
.panel_footer {
	text-align: center;
	margin:0 auto 0 auto;
	padding:0px;
	width:752px;
	height:24px;
	background-image:url(../img/footer.gif);
	background-repeat:no-repeat;
	color:#ffffff;
}
.panel_copyright {
	text-align: left;
	margin:0 auto 0 auto;
	padding:0px;
	width:752px;
	height:107px;
	background-image:url(../img/copyright.jpg);
	background-repeat:no-repeat;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	background-color:#ffffff;
}
.panel_grobal_menu {
	text-align: center;
	width:752px;
	height:29px;
}
.panel_grobal_menu_item {
	float:left;
	text-align: left;
	background-color:#ffffff;
	width:150px;
	height:29px;
}
.panel_title_check {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/check.jpg);
	background-repeat:no-repeat;
}
.panel_title_sales {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/sales.jpg);
	background-repeat:no-repeat;
}
.panel_title_customer {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/customer.jpg);
	background-repeat:no-repeat;
}
.panel_title_forVet {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/forVet.jpg);
	background-repeat:no-repeat;
}
.panel_title_after {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/after.jpg);
	background-repeat:no-repeat;
}
.panel_title_greeting {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/greeting.jpg);
	background-repeat:no-repeat;
}
.panel_title_compliance {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/compliance.jpg);
	background-repeat:no-repeat;
}
.panel_title_privacy {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/privacy.jpg);
	background-repeat:no-repeat;
}
.panel_title_idea {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/idea.jpg);
	background-repeat:no-repeat;
}
.panel_title_company {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/company.jpg);
	background-repeat:no-repeat;
}
.panel_title_contact {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/contact.jpg);
	background-repeat:no-repeat;
}
.panel_title_sitemap {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/sitemap.jpg);
	background-repeat:no-repeat;
}
.panel_title_system {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/system.jpg);
	background-repeat:no-repeat;
}
.panel_title_stock {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/stock.jpg);
	background-repeat:no-repeat;
}
.panel_title_use {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/use.jpg);
	background-repeat:no-repeat;
}

.panel_title_wanted {
	clear: both;
	text-align: left;
	width:752px;
	height:96px;
	background-image:url(../img/title/wanted.jpg);
	background-repeat:no-repeat;
}

.panel_detail {
	width:710px;
	background-color:#eeeeee;
}

.panel_dog {
	clear: both;
	text-align: left;
	width:690px;
	height:220px;
	border:1px solid #29ae53;
	background-image:url(../img/dog.jpg);
	background-repeat:no-repeat;
}
.panel_info_green {
	text-align: center;
	margin:0 auto 0 auto;
	padding:0 auto 0 auto;
	width:752px;
	background-image:url(../img/green.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.panel_info_endoscope {
	text-align: center;
	margin:0 auto 0 auto;
	padding:0 auto 0 auto;
	width:752px;
	background-image:url(../img/endoscope.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.panel_link_menu {
	text-align: left;
	width:752px;
	font-size:1;
}
.panel_main_menu {
	text-align: center;
	width:752px;
	height:61px;
}
.img_check {
	text-align: center;
	margin:0 auto 0 auto;
	padding:0 auto 0 auto;
}
.panel_check {
	padding:10 5 0 5;
	letter-spacing:1px;
	text-align: left;
	width:223px;
	height:67px;
}
.panel_back {
	text-align: right;
	letter-spacing:1px;
	padding:10 0 0 0;
	width:233px;
	height:55px;
}
.panel_info {
	text-align: center;
	margin:0 auto 0 auto;
	padding:0 auto 0 auto;
	width:752px;
}
.panel_intro {
	margin:0 auto 0 auto;
	text-align: left;
	border:0px solid #0aaef5;
	width:585px;
	height:137px;
	padding:10 15 0 15;
	letter-spacing:1px;
}

.frame_top {
	border-top:1px solid #0aaef5;
}
.frame_center {
	border-left:1px solid #0aaef5;
	border-right:1px solid #0aaef5;
	background-color:#ffffff;
}
.frame_left {
	border-left:1px solid #0aaef5;
	background-color:#ffffff;
}
.frame_right {
	border-right:1px solid #0aaef5;
	background-color:#ffffff;
}

.frame_bottom {
	border-bottom:1px solid #0aaef5;
}

.panel_special {
	background-color:#f18433;
	color:#ffffff;
}
.frame_special_top {
	border-top:1px solid #f18433;
}
.frame_special_center {
	border-left:1px solid #f18433;
	border-right:1px solid #f18433;
}
.frame_special_left {
	border-left:1px solid #f18433;
}
.frame_special_right {
	border-right:1px solid #f18433;
}

.frame_special_bottom {
	border-bottom:1px solid #f18433;
}

.frame_strong_top {
	border-top:1px solid #ffa4a4;
}
.frame_strong_center {
	border-left:1px solid #ffa4a4;
	border-right:1px solid #ffa4a4;
}
.frame_strong_left {
	border-left:1px solid #ffa4a4;
}
.frame_strong_right {
	border-right:1px solid #ffa4a4;
}

.frame_strong_bottom {
	border-bottom:1px solid #ffa4a4;
}

.table_top {
	border-top:1px solid #2aae53;
}
.table_center {
	border-left:1px solid #2aae53;
	border-right:1px solid #2aae53;
}
.table_left {
	border-left:1px solid #2aae53;
}
.table_right {
	border-right:1px solid #2aae53;
}

.table_bottom {
	border-bottom:1px solid #2aae53;
}

body {
	text-align: center;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	color:#000000; /** ベース黒カラー */
/*	color:#666666;*/ /** ベース黒カラー */
/*	color:#1e3333;*/ /** ベース黒カラー */
}
