@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",;
	font-size: 12px;
	color: #565656;
}
h1,h2,h3,h4,h5,h6{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
em{
	visibility: hidden;
}
a{
	text-decoration: none;
}
p{
	margin: 0px;
	padding: 0px;
}
#wapper {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.margin30px {
	margin-top: 30px;
}
.margin20px {
	margin-top: 20px;
}
.margin15px {
	margin-top: 15px;
}
.margin10px {
	margin-top: 10px;
}
.margin5px {
	margin-top: 5px;
}
/*----------------------------------------------------
	title_All
----------------------------------------------------*/
.top_title {
	background-image: url(../img/title_top.gif);
	background-repeat: no-repeat;
	width: 550px;
	height: 40px;
	background-position: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.title_block {
	width: 550px;
	height: 49px;
	background-position: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#title_corporate {
	background-image: url(../img/title_corporate.gif);
	background-repeat: no-repeat;
}
#title_greeting {
	background-image: url(../img/title_greeting.gif);
	background-repeat: no-repeat;
}
#title_group {
	background-image: url(../img/title_group.gif);
	background-repeat: no-repeat;
}
#title_health {
	background-image: url(../img/title_health.gif);
	background-repeat: no-repeat;
}
#title_history {
	background-image: url(../img/title_history.gif);
	background-repeat: no-repeat;
}
#title_product {
	background-image: url(../img/title_product.gif);
	background-repeat: no-repeat;
}
#title_quality {
	background-image: url(../img/title_quality.gif);
	background-repeat: no-repeat;
}
#title_research {
	background-image: url(../img/title_research.gif);
	background-repeat: no-repeat;
}
#title_ethical {
	background-image: url(../img/title_ethical.gif);
	background-repeat: no-repeat;
}
#title_productdata {
	background-image: url(../img/title_productdata.gif);
	background-repeat: no-repeat;
}
#title_infomation {
	background-image: url(../img/title_infomation.gif);
	background-repeat: no-repeat;
}

/*----------------------------------------------------
	waht's_new_All
----------------------------------------------------*/
.boder_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0bbba;
	margin-top: 10px;
	padding-bottom: 10px;
}
.list_icon {
	background-image: url(../img/list_icon.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
}

/*----------------------------------------------------
	text_All
----------------------------------------------------*/
.text_line150 {
	line-height: 150%;
}
.text_line150b {
	line-height: 150%;
	font-weight: bold;
}
.text_line150 a {
	color: #085d98;
	text-decoration: underline;
}
.text_line150 a:hover , .text_line150 a:active {
	color: #565656;
	text-decoration: underline;
}

/*----------------------------------------------------
	page_scroll_All
----------------------------------------------------*/
.page_top_btn {
	margin-top: 15px;
	margin-bottom: 35px;
}
.page_top_btn2 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.page_top a {
	background-image: url(../img/btn_toppage.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 118px;
	float: right;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
.page_top a:hover , .page_top a:active {
	background-image: url(../img/btn_toppage.gif);
	background-repeat: no-repeat;
	background-position: 0px -26px;
}


/*----------------------------------------------------
	header_All
----------------------------------------------------*/
#header_background {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(../img/background01.gif);
	background-repeat: repeat-x;
	height: 83px;
}
#header {
	height: 83px;
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 60px;
}
#header_left {
	padding: 0px;
	height: 80px;
	width: 263px;
	background-image: url(../img/head_rogo.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
}
#header_left a {
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 263px;
	background-image: url(../img/head_rogo.gif);
	background-repeat: no-repeat;
	float: left;
	text-decoration: none;
}
#header_right {
	padding: 0px;
	float: right;
	height: 80px;
	width: 440px;
	background-image: url(../img/head_description.gif);
	background-repeat: no-repeat;
	margin: 0px;
}

/*----------------------------------------------------
	imgblock_head_All
----------------------------------------------------*/
#ima_background100px {
	margin: 0px;
	padding: 0px;
	height: 100px;
	background-image: url(../img/head_line02.gif);
	background-repeat: repeat-x;
}
.ima_block100px {
	padding: 0px;
	height: 100px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 900px;
	background-image: url(../img/head_line03.png);
	background-repeat: repeat-y;
}
#ima_background250px {
	margin: 0px;
	padding: 0px;
	height: 250px;
	background-image: url(../img/head_line01.png);
	background-repeat: repeat-x;
}
#ima_block250px {
	padding: 0px;
	height: 250px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/top_img.png);
	background-repeat: no-repeat;
	width: 900px;
}
#ima_block_contents {
	padding: 0px;
	height: 250px;
	width: 280px;
	background-image: url(../img/test.png);
	background-repeat: no-repeat;
	float: right;
	margin-top: 0px;
	margin-right: 60px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#img_aboutus {
	background-image: url(../img/head_img01.jpg);
	background-repeat: no-repeat;
}
#img_business {
	background-image: url(../img/head_img02.jpg);
	background-repeat: no-repeat;
}
#img_product {
	background-image: url(../img/head_img03.jpg);
	background-repeat: no-repeat;
}
#img_medical {
	background-image: url(../img/head_img04.jpg);
	background-repeat: no-repeat;
}

/*----------------------------------------------------
	mainblock_All
----------------------------------------------------*/
#main_background {
	background-image: url(../img/background02.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cbe8e6;
}
#main {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#main780px {
	padding: 0px;
	width: 780px;
	margin-top: 0px;
	margin-right: 60px;
	margin-bottom: 0px;
	margin-left: 60px;
	background-image: url(../img/background03.gif);
	background-repeat: repeat-y;
}
/*----------------------------------------------------
	side_navi_All
----------------------------------------------------*/
.btn_home a {
	background-image: url(../img/btn_home.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 180px;
	float: left;
}
.btn_home a:hover , .btn_home a:active  {
	background-image: url(../img/btn_home.gif);
	background-repeat: no-repeat;
	background-position: 0px -35px;
}
.btn_main01 {
	background-image: url(../img/btn_main01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 180px;
}
.btn_main02 {
	background-image: url(../img/btn_main02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 180px;
}
.btn_main03 {
	background-image: url(../img/btn_main03.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 180px;
}
.btn_main04 a {
	background-image: url(../img/btn_main04.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 180px;
	float: left;
}
.btn_main04 a:hover , .btn_main04 a:active {
	background-image: url(../img/btn_main04.gif);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}
.btn_sub01 a {
	background-image: url(../img/btn_sub01.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.btn_sub01 a:hover , .btn_sub01 a:active {
	background-image: url(../img/btn_sub01.gif);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
.btn_sub02 a {
	background-image: url(../img/btn_sub02.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.btn_sub02 a:hover , .btn_sub02 a:active {
	background-image: url(../img/btn_sub02.gif);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
.btn_sub03 a {
	background-image: url(../img/btn_sub03.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.btn_sub03 a:hover , .btn_sub03 a:active {
	background-image: url(../img/btn_sub03.gif);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
.btn_sub04 a {
	background-image: url(../img/btn_sub04.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.btn_sub04 a:hover , .btn_sub04 a:active {
	background-image: url(../img/btn_sub04.gif);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
.btn_sub05 a {
	background-image: url(../img/btn_sub05.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.btn_sub05 a:hover , .btn_sub05 a:active {
	background-image: url(../img/btn_sub05.gif);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
.btn_sub06 a {
	background-image: url(../img/btn_sub06.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.btn_sub06 a:hover , .btn_sub06 a:active {
	background-image: url(../img/btn_sub06.gif);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
.btn_sub07 a {
	background-image: url(../img/btn_sub07.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.btn_sub07 a:hover , .btn_sub07 a:active {
	background-image: url(../img/btn_sub07.gif);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
.btn_sub08 a {
	background-image: url(../img/btn_sub08.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.btn_sub08 a:hover , .btn_sub08 a:active {
	background-image: url(../img/btn_sub08.gif);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
.btn_sub09 a {
	background-image: url(../img/btn_sub09.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.btn_sub09 a:hover , .btn_sub09 a:active {
	background-image: url(../img/btn_sub09.gif);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
/*----------------------------------------------------
	footerblock_All
----------------------------------------------------*/
#footer_background {
	background-image: url(../img/background02.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100px;
}
#footer {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100px;
	background-image: url(../img/footer_contact.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #367A79;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
#footer_copyright {
	margin-top: 30px;
}
/*----------------------------------------------------
	グループ会社
----------------------------------------------------*/
.group_block {
	margin-top: 15px;
	border: 1px solid #cbe8e6;
}
.gorup_back {
	background-image: url(../img/background04.gif);
	background-repeat: repeat;
}
.text_group1 {
	background-image: url(../img/list_icon_g.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	line-height: 150%;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-weight: bold;
}
.text_group1 a {
	color: #085d98;
	text-decoration: underline;
}
.text_group1 a:hover, .text_group1 a:active {
	color: #565656;
	text-decoration: underline;
}
.text_group2 {
	line-height: 150%;
	font-size: 10px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.text_group3 {
	line-height: 150%;
	color: #53a8a6;
	font-size: 10px;
	margin: 10px;
}
/*----------------------------------------------------
	沿革
----------------------------------------------------*/
.nengo {
	background-image: url(../img/background05.gif);
	background-repeat: no-repeat;
	color: #489ba6;
	font-weight: bold;
	margin-top: 20px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.his_block {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c0bbba;
	margin-top: 10px;
	padding-bottom: 10px;
}
/*----------------------------------------------------
	事業紹介　各共通
----------------------------------------------------*/
.zigyo_midasi {
	color: #489ba6;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
/*----------------------------------------------------
	ご挨拶
----------------------------------------------------*/
.gree_block1 {
	line-height: 150%;
}
.gree_block2 {
	margin-top: 10px;
	line-height: 150%;
}
.gree_back {
margin-top: 15px;
	background-image: url(../img/background05.gif);
	background-repeat: no-repeat;
}

.gree_oomidasi {
	background-image: url(../img/list_icon_l.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	font-weight: bold;
	font-size: 14px;
	color: #489ba6;
	line-height: 14px;
	margin: 10px;
	padding-top: 2px;
}
.gree_midasi {
	color: #367b79;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*----------------------------------------------------
	会社概要
----------------------------------------------------*/
.outline_block {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c0bbba;
	margin-top: 10px;
	padding-bottom: 10px;
}
.map_block {
	padding: 0px;
	width: 330px;
	margin: 0px;
	border: 1px solid #61c1be;
	height: 220px;
}
.map_title  {
	background-image: url(../img/list_icon_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
	font-weight: bold;
	font-size: 14px;
	color: #1f5755;
	line-height: 14px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #61c1be;
	padding-bottom: 8px;
}
/*----------------------------------------------------
	製品紹介　各共通
----------------------------------------------------*/
.seihin_oomidasi {
	color: #489ba6;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.seihin_oomidasi2 {
	color: #489ba6;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	margin-bottom: 3px;
}
.seihin_ph {
	margin-bottom: 8px;
	margin-top: 10px;
}
.seihin_midasi {
	background-image: url(../img/list_icon_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
	font-weight: bold;
	font-size: 14px;
	color: #1f5755;
	line-height: 14px;
}
.seihin_text {
	line-height: 150%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #61c1be;
	font-weight: bold;
	padding-top: 5px;
	margin-top: 5px;
}
.seihin_text a {
	color: #085d98;
	text-decoration: underline;
}
.seihin_text a:hover , .seihin_text a:active {
	color: #565656;
	text-decoration: underline;
}
.seihin_text2 {
	line-height: 150%;
	font-weight: bold;
	margin-top: 5px;
}
.kaigen_block {
	margin-top: 30px;
	width: 525px;
	background-image: url(../img/08_img06.gif);
	background-repeat: no-repeat;
	height: 325px;
	padding-top: 15px;
	padding-left: 15px;
}
.kaigen_midasi {
	background-image: url(../img/list_icon_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
	font-weight: bold;
	font-size: 14px;
	color: #1f5755;
	line-height: 14px;
	padding-bottom: 8px;
}
/*----------------------------------------------------
	医療情報　確認画面
----------------------------------------------------*/
.med_bt_block {
	width: 540px;
	background-image: url(../img/med_bt_back.gif);
	background-repeat: no-repeat;
	height: 150px;
}
.med_bt_bun {
	height: 85px;
	width: 540px;
	float: left;
	padding-left: 60px;
}

.med_bt_yes {
	padding-left: 60px;
}
.med_bt_yes a {
	height: 39px;
	width: 180px;
	float: left;
	background-image: url(../img/med_bt_y.gif);
	background-repeat: no-repeat;
}
.med_bt_yes a:hover {
	height: 39px;
	width: 180px;
	float: left;
	background-image: url(../img/med_bt_y_ov.gif);
	background-repeat: no-repeat;
}
.med_bt_no {
	float: left;
	padding-left: 60px;
}
.med_bt_no a {
	height: 39px;
	width: 180px;
	float: left;
	background-image: url(../img/med_bt_n.gif);
	background-repeat: no-repeat;
}
.med_bt_no a:hover {
	height: 39px;
	width: 180px;
	float: left;
	background-image: url(../img/med_bt_n_ov.gif);
	background-repeat: no-repeat;
}
.med_midasi {
	color: #ef845d;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	line-height: 14px;
}
/*----------------------------------------------------
	医療情報　製品情報
----------------------------------------------------*/
.kaitei_bt {
	margin-top: 15px;
	margin-bottom: 20px;
	height: 39px;
	width: 180px;
}
.kaitei_bt a {
	height: 39px;
	width: 180px;
	background-image: url(../img/kaitei_bt.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0px;
	padding: 0px;
}
.kaitei_bt a:hover {
	height: 39px;
	width: 180px;
	float: left;
	background-image: url(../img/kaitei_bt_ov.gif);
	background-repeat: no-repeat;
}
.adobe_area {
	float: left;
	width: 540px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #646464;
	border-bottom-color: #646464;
	padding-top: 10px;
	padding-bottom: 10px;
}
.adobe_bun {
	float: left;
	width: 370px;
	font-size: 10px;
	line-height: 140%;
}
.adobe_bt {
	float: left;
	width: 160px;
	margin-left: 10px;
	height: 41px;
}
.adobe_bt a {
	float: left;
	width: 160px;
	height: 41px;
	background-image: url(../img/get_adobe_reader.jpg);
	background-repeat: no-repeat;
}
.product_midasi {
	background-image: url(../img/list_icon_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
	font-weight: bold;
	font-size: 14px;
	color: #1f5755;
	line-height: 14px;
	margin-bottom: 10px;
}

.table {
	background-color: #53a8a6;
	font-size: 12px;
	line-height: 12px;
}
.td1 {
	height: 96px;
	color: #1f5755;
	line-height: 150%;
}
.td2 {
	height: 12px;
	color: #FFF;
}
.table img {
	border-style:none;
}
.table img a {
	border-style:none;
}
.kome_text a {
	color: #085d98;
}
.kome_text a:hover , .kome_text a:active {
	color: #ff0000;
}
/*----------------------------------------------------
	医療情報　改訂のお知らせ
----------------------------------------------------*/
.info_midasi {
	background-image: url(../img/list_icon_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
	font-weight: bold;
	font-size: 14px;
	color: #1f5755;
	line-height: 14px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0bbba;
	padding-bottom: 10px;
}

