/* ======================== 目次 ==========================

	更新日：2008/3/17
	[01]:会社案内
	[02]:ジャパンメディカルの歴史
	[03]:サイトマップ
	[04]:利用規約・個人情報について

	
======================================================== */


.company { width:540px; height:64px; margin:3px 0px 15px 0px; }
.cle{clear:both;font-size:1px;line-height:1px;}

/* -------------------------[[01]:会社案内 */
h1.img_title_com { width:540px; height:64px; background:url(img/company.jpg) 0% 0% no-repeat; text-indent:-8874px; margin:3px 0px 10px;}
.com_text_link {
	font-size:small;
	margin-bottom:10px;
	padding-left:15px;
}

.table01 td{
	padding:8px 15px;
}
.table01 a.rekishi{
	background:url(img/com_rekishi.gif) no-repeat;
	width:164px;
	height:12px;
	text-indent:-8874px;
	margin:5px 0px 0px;
	padding:0px;
	display:block;
}
.table01 ul{
	margin:0px 0px 0px 15px;
}
.pa15{padding:15px;}
.access{
	width:441px;
	margin:30px auto 25px;
	font-size:small;
}
.access a.bt_link{
	background:url(img/com_bt01.gif) no-repeat;
	width:108px;
	height:24px;
	text-indent:-8874px;
	margin:0px;
	padding:0px;	
	display:block;
}
.access a:hover.bt_link{
	background:url(img/com_bt01.gif) no-repeat 0px -24px;
	text-decoration:none;
}
.box{
	width:441px;
	background:url(img/com_box_bg.gif) repeat-y;
	margin:15px 0px 0px;
	padding:0px;
}
.box .box_top{
	background:url(img/com_box_top.gif) no-repeat;
	height:3px;
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1px;
}
.box .box_middle{
	padding:15px;
	font-size:x-small;
	color:#666666;
}
.box .box_middle .h4_1 span{
	font-size:x-small;
	font-weight:bold;
}
.box .box_bottom{
	background:url(img/com_box_bottom.gif) no-repeat;
	height:5px;
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1px;
}
.access .com_img{
	margin:0px;
	padding:30px 0px 0px;
	display:block;
}

.com03{
	padding-left:15px;
	margin:0px;
}
.com03_img{
	width:133px;
	margin:0px;
	padding:0px;
	display:block;
}
.com03_text{
	width:345px;
	padding-left:15px;
	margin-top:-5px;
}
.com03_text p{
/* 	margin-bottom:15px; */
	font-size:small;
}
.com03_text p span{
	font-size:x-small;
}
.com03_text .h4_2 span{
	font-size:small;
	font-weight:normal;
	color:#f36e8b;
}
/* -------------------------[02]:ジャパンメディカルの歴史 */

h1.title_histry { width:540px; height:38px; background:url(img/title_histry.gif) 0% 0% no-repeat; text-indent:-8874px; margin:3px 0px 15px 0px; }

.his_bg { width:508px; margin:0px auto; background:url(img/his_bg.gif) 0% 0% repeat-y; }
.his_body { width:468px;margin:0px auto; padding:20px 0; }
.his_item { width:468px; height:24px;padding-bottom:10px; background:url(img/his_bar.gif) 0% 100% repeat-x; }

.his_box { padding:15px 0px 30px;  }

.his_img01 { width:185px; height:136px; }
.his_text01 { font-size:small; width:270px;padding-bottom:5px; margin-bottom:0px; border-bottom:1px dotted #ccc ;line-height:150%; }
.his_text02 { font-size:small; width:270px;margin:0px; padding:0px;line-height:150%; }


/* -------------------------[03]:サイトマップ */
h1.title_sitemap { width:540px; height:38px; background:url(img/title_sitemap.gif) 0% 0% no-repeat; text-indent:-8874px; margin:3px 0px 15px 0px; }
.pa25{padding:0px 25px;}
.map{width:230px;}

.map li{
	background:url(/img/h4_2.gif) no-repeat 0px 12px;
	list-style-type:none;
	padding:8px 0px 8px 12px;
	margin:0px;
	font-size:90%;
	font-weight:bold;

}
.dot{ background:url(img/line.gif) repeat-x bottom;}
.s_link ul{margin:0px 20px;}
.s_link li{
	background:url(img/yajirushi.gif) no-repeat 0px 6px;
	padding:0px 0px 0px 15px;
	font-size:small;
	font-weight:normal;
}

/* -------------------------[04]:利用規約・個人情報について */

h1.title_privacy { width:540px; height:38px; background:url(img/title_privacy.gif) 0% 0% no-repeat; text-indent:-8874px; margin:3px 0px 15px 0px; }
.pa15{padding:0px 15px;}
.text_link {
	font-size:small;
	margin-bottom:30px;
}
.riyou,.pri{
	margin:0px;
	padding:15px 15px 0px;
}
div.s_title{
	background:url(img/line.gif) repeat-x bottom;
	height:20px;
	color:#666;
	font-size:90%;
	font-weight:bold;
	/* margin:30px 0px 0px; */
}

.riyou p{font-size:small; line-height:150%;padding:0px 0px 30px;}
.riyou ul{margin:0px 20px 30px; padding:0px;}
.riyou li{font-size:small;line-height:150%;color:#666;}

p.tori{font-size:small; line-height:150%;margin:10px 15px 30px;}

.pri p{font-size:small; line-height:150%;padding:0px 0px 30px;}
.black{/* color:#333; */ text-align:right;}
.contact_box{
	width:450px;
	border:1px #ccc solid;
	margin:0px auto 45px;
	padding:15px;
	font-size:small;
	line-height:150%;
}
.contact_box table{width:450px;margin:10px 0px 0px;}
.contact_box td{color:#666;vertical-align:top;padding:0px;}

