﻿@charset "utf-8";
* { margin: 0; padding: 0; } /* Reset stuff */

#container {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 940px;
}
#wrapper {
	margin-top:10px;
	width: 940px;
	overflow:hidden;
}
#wrapper h1 {
	margin:3px 0 0 15px;
	float:left;
	display: inline;
}

#headright {
	text-align: right;
	width:300px;
	float:right;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
}
#headright p {font-size:12px; color:#333; margin:0 0 5px 0;; text-align: left; }

#headnavi {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:12px;
	padding-top:10px;
	color:#333;
	display:block;
}
#headnavi li { display:inline; list-style:none; }

ul#headlink {
	width:380px;
	list-style:none;
	display:block;
	}
ul#headlink li {
	display: inline;
	}
ul#headlink li a {
	display:block;
	float:left;
	height:50px;
	background-image:url(../images/headnav.png);
	text-indent:-9999px;
	}
ul#headlink li a.head_home {
	width:110px;
	background-position:0 0;
	}
 header nav 
ul#nav {
	width:940px;
	list-style:none;
	display:block;
}
ul#nav li {
	display: inline;
	}
ul#nav li a {
	display:block;
	float:left;
	height:45px;
	background-image:url(../images/nav.png);
	text-indent:-9999px;
	}
ul#nav li a.about {
	width:100px;
	background-position: 0 0;
	}
ul#nav li a.nyumon {
	width:100px;
	background-position: -100px 0;
	}
ul#nav li a.lecture {
	width:120px;
	background-position: -200px 0;
	}
ul#nav li a.seminar {
	width:110px;
	background-position: -320px 0;
	}
ul#nav li a.danwa {
	width:100px;
	background-position: -430px 0;
	}
ul#nav li a.list {
	width:110px;
	background-position: -530px 0;
	}
ul#nav li a.care {
	width:110px;
	background-position: -640px 0;
	}
ul#nav li a.taikenki {
	width:100px;
	background-position: -750px 0;
	}
ul#nav li a.link {
	width:90px;
	background-position: -850px 0;
	}
/* mouse over */
ul#nav li a.about:hover, ul#nav li a.about:focus {
	width:100px;
	background-position: 0 -45px;
	}
ul#nav li a.nyumon:hover, ul#nav li a.nyumon:focus {
	width:100px;
	background-position: -100px -45px;
	}
ul#nav li a.lecture:hover, ul#nav li a.lecture:focus {
	width:120px;
	background-position: -200px -45px;
	}
ul#nav li a.seminar:hover, ul#nav li a.seminar:focus {
	width:110px;
	background-position: -320px -45px;
	}
ul#nav li a.danwa:hover, ul#nav li a.danwa:focus {
	width:100px;
	background-position: -430px -45px;
	}
ul#nav li a.list:hover, ul#nav li a.list:focus {
	width:110px;
	background-position: -530px -45px;
	}
ul#nav li a.care:hover, ul#nav li a.care:focus {
	width:110px;
	background-position: -640px -45px;
	}
ul#nav li a.taikenki:hover, ul#nav li a.taikenki:focus {
	width:100px;
	background-position: -750px -45px;
	}
ul#nav li a.link:hover, ul#nav li a.link:focus {
	width:90px;
	background-position: -850px -45px;
	}

/*clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#contents { width:940px; }

#coleft { width:220px; margin-top:10px; float:left; }
#manufacuturer {
	background:url(../images/bg01.gif) repeat-y;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
}
#manufacuturer li {
	list-style:none;
	text-align:center;
	height: 70px;
	width: 220px;
	vertical-align: middle;
	margin-top: 8px;
}
#products { width:220px; margin-top:20px; clear: both; float: left; }
#products li { list-style:none; text-align:center; padding:2px 0; }

#center {
	width:460px;
	float:left;
	color:#333;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
#news p { border-bottom:1px dashed #22AC38;font-size:12px; line-height:18px; padding:10px 10px 0px 10px; }
#news li { list-style:none; display:inline; float:left; margin:0 0 0 0; }
#info { clear:both; padding-top:10px; }
#info li,p { font-family:font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; font-size:12px; }
#info li { margin-left:20px; padding:5px 0; list-style:url(../images/li_img01.gif) outside; }

#right-banner { width:220px; margin:10px 0 0 0; float:right; text-align:center; }

#rightmovie { width:220px; margin:10px 0 0 0;float:right; border:solid 1px #009933;}


#right {
	width:220px;
	float:right;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#coright {
	width:220px;
	background:url(../images/bg02.gif) repeat-y;
	float:right;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
p.normal {
	color:#333;
	font-size:14px;
	text-align:left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	line-height: 150%;
}
p.text01 {
	font-size:16px;
	color:#F60;
	font-weight:bold;
	text-align:right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}
p.text02 {
	font-size:10px;
	color:#333;
	text-align:left;
	text-align:left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#rightarea {
	width:220px;
	float:right;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#rightarea p {font-size:12px; color:#333; padding:5px 0; }

#privacy {
	width:220px;
	font-size:10px;
	float:right;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}


#add {
	clear:both;
	margin:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#add p {font-size:12px; color:#333; line-height:18px; }

#footer {
	margin-bottom:10px;
	background-image: url(../images/footbg.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	clear:both;
}

/*-- 2Page Layout System --*/
#semileft { width:300px; float:left; margin-top:10px;}
#semileft p { font-size:14px; line-height:20px;}
#semileft li { font-size:14px; line-height:20px; padding-left:10px; background:url(../content/seminar/images/text_img01.gif) no-repeat left; list-style:none; }
#sche { background:url(../content/seminar/images/bg01.gif); margin-bottom:20px; border-bottom:2px solid #999; padding:5px 5px 20px 5px; }
#lec { background:url(../content/seminar/images/bg01.gif); margin-bottom:20px; border-bottom:2px solid #999; padding:5px 5px 20px 5px; }
#report { background:url(../content/seminar/images/bg01.gif); margin-bottom:20px; border-bottom:2px solid #999; padding:5px 5px 20px 5px; }
#report table { font-size:12px; color:#333; line-height:18px; }
#report td { padding-right:15px; }
#manu { background:url(../content/seminar/images/bg01.gif); margin-bottom:20px; border-bottom:2px solid #999; padding:5px 5px 20px 5px; }

#semiright { width:620px; float:right; margin-top:10px; }
#seminar { clear:both; }
#seminar h3 { color:#666; margin:20px 10px 0 10px; font-size:14px; border-bottom:1px solid #CCC; background:url(../content/seminar/images/venue.gif) no-repeat left; padding-left:85px; }
#seminar table { border:0; margin:10px 10px 30px 20px; font-size:12px; color:#333; line-height:18px; width:80%; text-align:left; }
#seminar th {
	border-bottom:1px dashed #39F;
	border-left:2px solid #39F;
	padding:0 5px;
	color:#F60;
	text-align: left;
}
#seminar td { border-bottom:1px dashed #39F; padding:10px 5px 0 5px; }
td.enterimg01 { border:0 none; vertical-align:bottom; text-align:right; }

#lecture {clear:both; }
#lecture p { color:#333; line-height:18px; margin:10px 0 0 20px; }
#lecture table { border-spacing:0; border-collapse:collapse; margin:10px 10px 30px 20px; font-size:12px; color:#333; line-height:18px; text-align:center; }
#lecture th { padding:3px; border:1px solid #999; font-weight:normal; }
th.lectitle { color:#069; background:#FFF; }
#lecture td { padding:3px; border:1px solid #999; width:50px; }

#reportarea { clear:both; }
#reportarea h3 { color:#333; margin:20px 10px 0 10px; font-size:14px; border-bottom:1px solid #CCC; }
#reportarea table { border:0; margin:10px 10px 30px 20px; font-size:12px; color:#333; line-height:18px; width:80%; text-align:left; }
#reportarea th {
	border-bottom:1px dashed #39F;
	border-left:2px solid #39F;
	padding:0 5px;
	color:#F60;
	text-align: left;
}
#reportarea td { border-bottom:1px dashed #39F; padding:10px 5px 0 5px; }

#manual {  clear:both; }
#manual p { color:#333; margin:10px 0 0 20px; line-height:18px; }

#main {	width:940px; text-align: center; margin-bottom: 10px; }

#topicPath {
	font-size:12px;
	margin-bottom:15px;
	margin-left:0;
	margin-right:0;
	margin-top:10px;
	width: 940px;
	text-align:left;
	line-height:200%;
}
#topicPath a { font-weight:bolder; color:#FF0000; font-size:12px;}
#at4-recommended {
	background-color: #F2F2F2;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	}
/* Privacy Policy Style */
#privacyarea { text-align:left; font-size:12px; color:#333; margin:10px; padding-bottom:30px; line-height:18px; }
#privacyarea h2 { font-size:16px; border-left:2px solid #F60; padding-left:5px; }
#privacyarea p { padding:10px 0; }
#privacyarea dl { margin:10px 0; }
#privacyarea dd { margin-left:12px; }

#footer_banner { margin-top:25px; font-size:14px}
/* hospital */
.hospital_listbox{border: 1px solid #6B6B6B; padding: 10px; margin: 15px;}
#hospital h2 {
	font-size: 24px;
	text-align: left;
	background:#fff;
	color:#191919;
	line-height:180%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-bottom-style: solid;
	border-bottom-color: #2B2B2B;
}
#hospital.name {
	width:auto;
	padding: 10px;
}
.hospital_img {float: left;  margin-right:20px;}
.hospital_disc {float: right; width: 520px; text-align: left;}
.hospital_disc p {
	font-size: 16px;
	font-weight: bold;
	line-height: 150%;
}
.hospital_cate {padding: 2px; background-color:green; color: black;font-size: 16px; text-align: center;width: 200px; margin: 5px; font-weight: bold;color: white;float: left;line-height: 150%}
#hospital .tbl {border-bottom: solid 1px #4F4F4F;}
#hospital .tbl th {background-color: #F8F0D0; font-weight: bold; border-top: solid 1px #4F4F4F;}
#hospital .tbl td {padding: 8px;border-left: solid 1px #4F4F4F; border-top: solid 1px #4F4F4F;}

.maker{margin-left: 50px}
.item {
	width: 400px;
	height: auto;
	font-size: 16px;
	padding: 10px;
	margin: 10px;
	float: left;
	text-align: left;
	background:#fff9f4;
	border: #ffbf7f solid 1px;
}
.item a {color: black !important} 
.item p {font-size:16px; color: black; line-height: 120%}
.item-image { margin: 5px; float: left }
.item-desc {font-size: 14px; margin: 5px; overflow: hidden; }
.item-detail {margin-left: auto; margin-right: auto; height: 30px; width: 200px; display: block; background:#ffad5b ;font-size: 14px; line-height: 30px; text-align: center;  margin-top: 20px; font-weight:bold;border: 1px solid #ff7f00; }

@media print {
#container,#wrapper,#main,#footer,#header,#topicPath, {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
body {
	font-size: 14pt;
	color: #333333;
	background-color: #FFFFFF;
}
img {border: 0;}
a:link,a:visited { text-decoration:underline;}
.social_icons,.addthis_toolbox {display:none;}
}