

/*<group=Universal>*/

a {
	outline: 0;
}

div#topFlash {
	margin-bottom: 15px;
}

div#topImage {
	margin-bottom: 15px;
}

* {
	margin: 0;
	padding: 0;
	font-size: 9pt;
	list-style: none;
	line-height: 1.5em;
}

body {
	color: #666;
	background: url(/images/bg.gif) repeat-y;
	background-color: #efefef;
}

body.blank {
	color: #666;
	background: url(/images/bgBlank.gif) repeat-y;
	background-color: #efefef;
}

br.clearBoth {
	clear: both;
	display: block;
	height: 0;
	margin: 0; padding: 0;
}

hr.clearBoth {
	clear: both;
}

div#wrapper {
	width: 780px;
	margin-left: 35px;
}

div#wrapperBlank {
	width: 350px;
	margin-left: 0;
}

div#box {
	margin: 15px;
}

img.right {
	display: block;
	border: 1px solid #ccc;
	background: #ddd;
	padding: 5px;
	float: right;
	margin: 0 0 8px 8px;
}

img.left {
	display: block;
	border: 1px solid #ccc;
	background: #ddd;
	padding: 5px;
	float: left;
	margin: 0 8px 8px 0;
}

img.illRight {
	display: block;
	float: right;
	margin: 0 0 8px 8px;
}

img.illLeft {
	display: block;
	float: left;
	margin: 0 8px 8px 0;
}

div.phRight {
	border: 1px solid #ccc;
	background: #efefef;
	padding: 5px;
	float: right;
	margin: 0 0 8px 8px;
}

div.phLeft {
	border: 1px solid #ccc;
	background: #efefef;
	padding: 5px;
	float: left;
	margin: 0 8px 8px 0;
	text-align: center;
}

div.phRight img,div.phLeft img {
	display: block;
	margin-bottom: 2px;
}

div.phLeft {
	float: left;
	margin: 0 8 8px 0;
}

img.sign {
	display: block;
	float: right;
	margin-bottom: 10px;
}

div#main a,
div#index li a,
div#footer a {

}

div#main a:hover,
div#index li a:hover,
div#footer a:hover {

	color: #f00;
}

a.keyword {
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px dotted #ccc;
	color: #888;
}

a.keyword:hover {
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px dotted #ccc;
	color: #333;
	cursor: help;
}

span.ex {
	display: block;
	color: #999;
	font-size: 80%;
}

sup.np {
	font-size: 7pt;
	font-weight: normal;
}


span.note {
	display: block;
	color: #888;
	font-weight: normal;
}

ul li.wwwLink {
	background: url(/images/icn_wwwLink.gif) middle left;
}

/*</group>*/

/*<group=Header>*/

div#h1box {
	height: 84px;
	text-indent: -9999px;
}

div#h1box h1 {
	width: 630px;
	text-indent: -9999px;
	float: left;
}

div#h1box a#fukuin {
	display: block;
	height: 80px;
	width: 150px;
	text-indent: -9999px;
	float: left;
}

/*<group=Kanda>*/

div#header {
	height: 124px;
	background: url(/images/bg_header.gif) no-repeat;
	margin-top: 0;
}

div#header ul#menu {
	height: 40px;
	padding-left: 165px;
}

div#header ul#menu li {
	float: left;
	height: 40px;
}

div#header ul#menu li a {
	display: block;
	float: left;
	height: 40px;
	text-indent: -9999px;
}

div#header ul#menu li#top a,
div#header ul#menu li#top_o a {
	width: 116px;
	background: url(/images/menu.gif) 0 0;
}

div#header ul#menu li#top_o a,
div#header ul#menu li#top a:hover {
	background: url(/images/menu.gif) 0 40px;
}

div#header ul#menu li#exam a,
div#header ul#menu li#exam_o a {
	width: 112px;
	background: url(/images/menu.gif) -116px 0;
}

div#header ul#menu li#exam_o a,
div#header ul#menu li#exam a:hover {
	background: url(/images/menu.gif) -116px 40px;
}

div#header ul#menu li#initial a {
	width: 130px;
	background: url(/images/menu.gif) -228px 0;
}

div#header ul#menu li#initial a:hover {
	background: url(/images/menu.gif) -228px 40px;
}

div#header ul#menu li#message a,
div#header ul#menu li#message_o a {
	width: 94px;
	background: url(/images/menu.gif) -358px 0;
}

div#header ul#menu li#message_o a,
div#header ul#menu li#message a:hover {
	background: url(/images/menu.gif) -358px 40px;
}

/*</group>*/

/*<group=PE>*/

div#headerPE {
	height: 124px;
	background: url(/images/bg_headerPE.gif) no-repeat;
}

div#headerPE h1 {
	height: 84px;
	text-indent: -9999px;
}

div#headerPE ul#menu {
	height: 40px;
	padding-left: 160px;
}

div#headerPE ul#menu li {
	float: left;
	height: 40px;
}

div#headerPE ul#menu li a {
	display: block;
	float: left;
	height: 40px;
	text-indent: -9999px;
}

div#headerPE ul#menu li#top a,
div#headerPE ul#menu li#top_o a {
	width: 105px;
	background: url(/images/menuPE.gif) 0 0;
}

div#headerPE ul#menu li#top_o a,
div#headerPE ul#menu li#top a:hover {
	background: url(/images/menuPE.gif) 0 40px;
}

div#headerPE ul#menu li#services a,
div#headerPE ul#menu li#services_o a {
	width: 122px;
	background: url(/images/menuPE.gif) -105px 0;
}

div#headerPE ul#menu li#services_o a,
div#headerPE ul#menu li#services a:hover {
	background: url(/images/menuPE.gif) -105px 40px;
}

div#headerPE ul#menu li#application a,
div#headerPE ul#menu li#application_o a {
	width: 130px;
	background: url(/images/menuPE.gif) -226px 0;
}

div#headerPE ul#menu li#application_o a,
div#headerPE ul#menu li#application a:hover {
	background: url(/images/menuPE.gif) -226px 40px;
}

div#headerPE ul#menu li#exam a,
div#headerPE ul#menu li#exam_o a {
	width: 124px;
	background: url(/images/menuPE.gif) -355px 0;
}

div#headerPE ul#menu li#exam_o a,
div#headerPE ul#menu li#exam a:hover {
	background: url(/images/menuPE.gif) -355px 40px;
}

/*</group>*/
/*</group>*/

/*<group=subMenu>*/




/*<group=PE>*/

div#subMenu ul#subMenuPE li a {
	display: block;
	width: 160px;
	height: 50px;
	background: url(/images/sm_pe.gif) 0 0;
	text-indent: -9999px;
}

div#subMenu ul#subMenuPE li#checkup a {
	background-position: 0 0;
}

div#subMenu ul#subMenuPE li#checkup a:hover,
div#subMenu ul#subMenuPE li#checkup_o a {
	background-position: -160px 0;
}

div#subMenu ul#subMenuPE li#checklist a {
	background-position: 0 -50px;
}

div#subMenu ul#subMenuPE li#checklist a:hover,
div#subMenu ul#subMenuPE li#checklist_o a {
	background-position: -160px -50px;
}

div#subMenu ul#subMenuPE li#chart a {
	background-position: 0 -100px;
}

div#subMenu ul#subMenuPE li#chart a:hover,
div#subMenu ul#subMenuPE li#chart_o a {
	background-position: -160px -100px;
}

div#subMenu ul#subMenuPE li#guide a {
	background-position: 0 -150px;
}

div#subMenu ul#subMenuPE li#guide a:hover,
div#subMenu ul#subMenuPE li#guide_o a {
	background-position: -160px -150px;
}

div#subMenu ul#subMenuPE li#term a {
	background-position: 0 -200px;
}

div#subMenu ul#subMenuPE li#term a:hover,
div#subMenu ul#subMenuPE li#term_o a {
	background-position: -160px -200px;
}

div#subMenu ul#subMenuPE li#ward a {
	background-position: 0 -250px;
}

div#subMenu ul#subMenuPE li#ward a:hover,
div#subMenu ul#subMenuPE li#ward_o a {
	background-position: -160px -250px;
}

div#subMenu ul#subMenuPE li#dock a {
	background-position: 0 -300px;
}

div#subMenu ul#subMenuPE li#dock a:hover,
div#subMenu ul#subMenuPE li#dock_o a {
	background-position: -160px -300px;
}

div#subMenu ul#subMenuPE li#checklistTop a {
	background-position: 0 -350px;
}

div#subMenu ul#subMenuPE li#checklistTop a:hover,
div#subMenu ul#subMenuPE li#checklistTop_o a {
	background-position: -160px -350px;
}

div#subMenu ul#subMenuPE li#faq a {
	background-position: 0 -400px;
}

div#subMenu ul#subMenuPE li#faq a:hover,
div#subMenu ul#subMenuPE li#faq_o a {
	background-position: -160px -400px;
}



/*</group>*/

/*<group=Kanda>*/


/* = message == */
div#subMenu ul#subMenuMessage li a {
	display: block;
	width: 160px;
	height: 50px;
	background: url(/images/sm_message.gif) 0 0;
	text-indent: -9999px;
}

div#subMenu ul#subMenuMessage li#message a {
	background-position: 0 0;
}

div#subMenu ul#subMenuMessage li#message a:hover,
div#subMenu ul#subMenuMessage li#message_o a {
	background-position: -160px 0;
}

div#subMenu ul#subMenuMessage li#characteristic a {
	background-position: 0 -50px;
}

div#subMenu ul#subMenuMessage li#characteristic a:hover,
div#subMenu ul#subMenuMessage li#characteristic_o a {
	background-position: -160px -50px;
}

div#subMenu ul#subMenuMessage li#policy a {
	background-position: 0 -100px;
}

div#subMenu ul#subMenuMessage li#policy a:hover,
div#subMenu ul#subMenuMessage li#policy_o a {
	background-position: -160px -100px;
}

/* = exam == */



div#subMenu ul#subMenuExam li a {
	display: block;
	width: 160px;
	height: 50px;
	background: url(/images/sm_exam.gif) 0 0;
	text-indent: -9999px;
}

div#subMenu ul#subMenuExam li#initial a {
	background-position: 0 0;
}

div#subMenu ul#subMenuExam li#initial a:hover,
div#subMenu ul#subMenuExam li#initial_o a {
	background-position: -160px 0;
}

div#subMenu ul#subMenuExam li#services a {
	background-position: 0 -50px;
}

div#subMenu ul#subMenuExam li#services a:hover,
div#subMenu ul#subMenuExam li#services_o a {
	background-position: -160px -50px;
}

div#subMenu ul#subMenuExam li#schedule a {
	background-position: 0 -150px;
}

div#subMenu ul#subMenuExam li#schedule a:hover,
div#subMenu ul#subMenuExam li#schedule_o a {
	background-position: -160px -150px;
}

div#subMenu ul#subMenuExam li#interview a {
	background-position: 0 -200px;
}

div#subMenu ul#subMenuExam li#interview a:hover,
div#subMenu ul#subMenuExam li#interview_o a {
	background-position: -160px -200px;
}

div#subMenu ul#subMenuExam li#reservation a {
	background-position: 0 -250px;
}

div#subMenu ul#subMenuExam li#reservation a:hover,
div#subMenu ul#subMenuExam li#reservation_o a {
	background-position: -160px -250px;
}

div#subMenu ul#subMenuExam li#words a {
	background-position: 0 -350px;
}

div#subMenu ul#subMenuExam li#words a:hover,
div#subMenu ul#subMenuExam li#words_o a {
	background-position: -160px -350px;
}

div#subMenu ul#subMenuExam li#faq a {
	background-position: 0 -300px;
}

div#subMenu ul#subMenuExam li#faq a:hover,
div#subMenu ul#subMenuExam li#faq_o a {
	background-position: -160px -300px;
}

/*</group>*/

/*<group=Top>*/

div#subMenu {
	float: left;
	width: 170px;
	margin-right: 15px;
	background: url(/images/bg_smBottom.gif) bottom;
}

div#subMenu div {
	background: url(/images/bg_smTop.gif) no-repeat top;
	padding: 5px;
}

div#subMenu div.bottom0{
	padding-bottom: 0;
}

div#subMenu div.bannersSMBottom {
	background: url(/images/bg_bannerNTop.gif) no-repeat top;
	padding: 10px 0 0 0;
}

div#subMenu div.noTop {
	background-position: 0 -1px;
}

div#subMenu div.bannersSMBottom img {
	margin: 0;
	border: 0;
	margin: 4px 0;
}

div#subMenu div h3 {
	height: 30px;
	text-indent: -9999px;
	background: url(/images/h3_basic.gif) no-repeat top;
	margin: 0px;
	margin-bottom: 5px;
}

div#subMenu div h4 {
	margin: 0 5px;
}

div#subMenu div p, div#subMenu div dl {
	margin: 0 5px 5px 5px;
}

div#subMenu div dt {
	font-weight: bold;
}

div#subMenu div dd {
	padding-left: 10px;
}

div#subMenu div #hours {
	background-position: left -30px;
}

div#subMenu div #subjectFukuin {
	background-position: left -90px;
}

div#subMenu div #hoursFukuin {
	background-position: 0 -120px;
}

div#subMenu div #subjectPE {
	background-position: left -150px;
}

div#subMenu div #hoursPE {
	background-position: 0 -180px;
}

div#subMenu div #location {
	background-position: left -60px;
}

div#subMenu a.showMap {
	display: block;
	width: 148px;
	height: 30px;
	text-indent: -9999px;
	background: url(/images/btn_map.gif) no-repeat center;
}

/*</group>*/

/*</group>*/

/*<group=Main>*/

/*<group=Initial / Guide>*/

div#guideBox {
	background: url(/images/bg_r565wb.gif) no-repeat bottom;
	margin-bottom: 15px;
}

div#guideBox h2.guide {
	background: url(/images/h2_guide.gif) no-repeat;
	text-indent: -9999px;
	height: 60px;
}

div#guideBox h2.application {
	background: url(/images/h2_application.gif) no-repeat;
	text-indent: -9999px;
}

div#guideBox h2.initial {
	background: url(/images/h2_initial.gif) no-repeat;
	text-indent: -9999px;
}

div#guideBoxInner {
	padding: 10px 25px;
}

div#guideBoxInner h3 {
	height: 40px;
	margin: 20px 0;
	text-indent: -9999px;
	background: url(/images/h3_guide.gif) no-repeat center 0;
}

div#guideBoxInner h3.belongings {
	background-position: center -50px;
}

div#guideBoxInner h3.note01 {
	background-position: center -100px;
}

div#guideBoxInner h3.note02 {
	background-position: center -150px;
}

div#guideBoxInner h3.cancel {
	background-position: center -200px;
}

div#guideBoxInner h3.inform {
	background-position: center -250px;
}

div#guideBoxInner h3.reception {
	background-position: center -300px;
}

div#guideBoxInner h3.before {
	background-position: center -350px;
}

div#guideBoxInner h3.while {
	background-position: center -400px;
}

div#guideBoxInner h3.after {
	background-position: center -450px;
}

div#guideBoxInner h3.meeting {
	background-position: center -500px;
}

div#guideBoxInner h3.reservation {
	background-position: center -550px;
}

div#guideBoxInner h3.app01 {
	background-position: center -600px;
}

div#guideBoxInner h3.app02 {
	background-position: center -650px;
}

div#guideBoxInner h3.app03 {
	background-position: center -700px;
}

div#guideBoxInner h3.app04 {
	background-position: center -750px;
}

div#guideBoxInner h3.app05 {
	background-position: center -800px;
}

div#guideBoxInner h3.app06 {
	background-position: center -850px;
}

div#guideBoxInner div.telAndMail {
	background: url(/images/telAndMail.gif) no-repeat 50% 50%;
	height: 100px;
	width: 515px;
	text-indent: -9999px;
}
	
div#guideBoxInner ul li {
	overflow: hidden;
	background: url(/images/icn_checkbox.gif) no-repeat 0 0;
	padding-left: 17px;
	margin: 5px;
}

div#guideBoxInner div.check {
	background: #dea;
	color: #343;
	margin: 0 0 8px 0;
	padding: 6px 8px;
	border: 1px solid #ac6;
	border-top: 1px solid #cd8;
	border-bottom: 1px solid #9b5;
	overflow: auto;
}

div#guideBoxInner .greenBox {
	background: #dea;
	color: #343;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 6px 8px;
	border: 1px solid #ac6;
	border-top: 1px solid #cd8;
	border-bottom: 1px solid #9b5;
}

div#guideBoxInner dt{
	font-weight: bold;
	font-size: 10pt;
	margin: 5px 0 0;
}

div#guideBoxInner dd{
	margin: 0 0 5px 20px;
}


/*</group>*/

/*<group=guidance>*/

div#main ul.examIntro {
	margin: 0 0 15px 0;
}

div#main ul.examIntro li {
	list-style: none;
	background: url(/images/li_pinkDot.gif) no-repeat left;
	margin-left: 10px;
	margin-bottom: 5px;
	padding-left: 20px;
}

div.guidance {
	width: 551px;
}

div.guidance div {
	width: 551px;
	background: url(/images/bg_r565Top.gif) no-repeat;
	padding: 7px 7px 0 7px;
}

div#main div.guidance a,
div#main div.guidance a:hover {
	display: block;
	width: 272px;
	height: 130px;
	text-indent: -9999px;
	border-bottom: 0;
	padding: 0;
}

div.guidance a.initial,
div.guidance a.interview {
	float: left;
	margin-bottom: 7px;
}

div.guidance a.reserve,
div.guidance a.qanda {
	float: right;
	margin-bottom: 7px;
}

div.guidance a.interview,
div.guidance a.qanda {
	margin-bottom: 0;
}

div.guidance a.initial {
	background: url(/images/icn_exam_initial.gif) no-repeat;
}

div.guidance a.initial:hover {
	background-position: -272px;
}

div.guidance a.reserve {
	background: url(/images/icn_exam_reserve.gif) no-repeat;
}

div.guidance a.reserve:hover {
	background-position: -272px;
}

div.guidance a.interview {
	background: url(/images/icn_exam_interview.gif) no-repeat;
}

div.guidance a.interview:hover {
	background-position: -272px;
}

div.guidance a.qanda {
	background: url(/images/icn_exam_qanda.gif) no-repeat;
}

div.guidance a.qanda:hover {
	background-position: -272px;
}

div.guidanceBottom {
	height: 8px;
	background: url(/images/bg_r565Bottom.gif) no-repeat bottom;
	margin: 0;
	padding: 0;
}

div.guidanceBottom hr {
	display: none;
}

/*</group>*/

/*<group=Tab>*/

/* == Tab ==*/


ul.tab {
	width: 535px;
	background: url(/images/bg_tabUl.gif) no-repeat 0 0;
	height: 35px;
	padding: 0 15px;
}

ul.tab li {
	float: left;
	height: 35px;
	color: #fff ! important;
}

#main ul.tab li a {
	display: block;
	float: left;
	height: 27px;
	padding: 8px 10px 0 10px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #ddd;
	border-bottom: 0;
}

#main ul.tab li a:hover {
	color: #fff;
	text-decoration: underline;
	border-bottom: 0;
}

ul.tab li.active {
	background: url(/images/bg_tabUlActive.gif) no-repeat 50% 0;
}

ul.tab li.active a {
	color: #fff;
}

ul.tab li form.search {
	padding: 5px 5px 0 5px;
}

div#qanda,
div#wordList,
div#interviewSheets {
	width: 549px;
	background: url(/images/bg_grd565.gif) no-repeat 0 0;
	padding: 8px;
}

div#qanda div.qandaSet {
	background: #fff;
	padding: 8px 10px;
	margin-bottom: 8px;
	border: 1px solid #ccc;
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #ddd;
}

div#qanda dt {
	background: url(/images/icn_q.gif) no-repeat 0 0;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	padding-left: 25px;
	margin-bottom: 5px;
}

div#qanda dd {
	background: url(/images/icn_a.gif) no-repeat 0 0;
	padding-left: 25px;
}

div#qanda dd div.reservationFlow {
	width: 495px;
	height: 434px;
	border: 0;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(/images/reservationFlow.gif) no-repeat 0 0;
}

div#qanda dd div.reservationFlow p {
	display: none;
}

div#interviewSheets table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	margin-bottom: 10px;
}

div#interviewSheets table th,
div#interviewSheets table td.name{
	border: 1px solid #ccc;
}

div#interviewSheets table td {
	padding: 8px;
}

div#interviewSheets table td.thumb {
	width: 70px;
	border: 1px solid #ccc;
}

div#interviewSheets table td.thumb img {
	width: 80px;
	border: 1px solid #ccc;
}

div#interviewSheets table td.download {
	width: 80px;
	border: 1px solid #ccc;
	text-align: center;
}

div#interviewSheets table td.banner{
	border: 0;
}

div#interviewSheets table td.download a,
div#interviewSheets table td.download a:hover {
	display: block;
	width: 120px;
	height: 38px;
	background: url(/images/btn_download.gif) 50% 50%;
	text-indent: -9999px;
	border-bottom: 0;
}

div#wordList div,
div.wordBox {
	background: #fff;
	padding: 8px 10px;
	margin-bottom: 8px;
	border: 1px solid #ccc;
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #ddd;
}

div#wordList dt,
div.wordBox dt {
	font-weight: bold;
	font-size: 120%;
	color: #5ab;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

/*</group>*/

/*<group=Tables>*/

table.result {
	border-collapse: collapse;
	border: 1px solid #ccc;
}

table.result th,
table.result td {
	border-bottom: 1px solid #ccc;
	padding: 8px;
}

table.result th {
	border-right: 1px dotted #ccc;
}

table.result td.word {
	text-align: center;
	font-weight: bold;
	border-right: 1px dotted #ccc;
}

table.schTable {
	border: 1px solid #ccc;
	width: 565px;
	border-collapse: separate;
	border-spacing: 2px;
}

table.schTable th,
table.schTable td {
	height: 30px;
	text-align: center;
}

table.schTable th {
	text-indent: -9999px;
	height: 25px;
}

table.schTable th.thDate {
	background: url(/images/sch_date.gif) no-repeat 50% 50%;
}

table.schTable th.thI {
	background: url(/images/sch_internal.gif) no-repeat 50% 50%;
}

table.schTable th.thS {
	background: url(/images/sch_surgery_dermatology.gif) no-repeat 50% 50%;
}

table.schTable th.thD {
	background: url(/images/sch_dermatology.gif) no-repeat 50% 50%;
}

table.schTable th.thI_m,
table.schTable th.thS_m {
	background: url(/images/sch_morning.gif) no-repeat 50% 50%;
}

table.schTable th.thI_n,
table.schTable th.thS_n,
table.schTable th.thD_n {
	background: url(/images/sch_afternoon.gif) no-repeat 50% 50%;
}

table.schTable th.room1 {
	background: url(/images/sch_room1.gif) no-repeat 50% 50%;
}

table.schTable th.room2 {
	background: url(/images/sch_room2.gif) no-repeat 50% 50%;
}

table.schTable th.room3 {
	background: url(/images/sch_room3.gif) no-repeat 50% 50%;
}

table.schTable th.roomS {
	background: url(/images/sch_roomS.gif) no-repeat 50% 50%;
}

table.schTable td.field {
	width: 62px;
	background: #efefe6;
}

table.schTable td.wBorder {
	border-right: 1px solid #eee;
	background: #e6efe6;
}

table.schTable td.date {
	font-size: 90%;
	background: #5ab;
	color: #fff;
	padding: 2px;
}

table.schTable td.noncons {
	background: #ddd;
}

table.individualCheckListTable {
	width: 565px;
	border-collapse: collapse;
}

table.individualCheckListTable td,
table.individualCheckListTable th {
	border: 1px solid #ccc;
	padding: 5px;
}

table.individualCheckListTable td {
	background: #eee;
	width: 50%;
}

/*</group>*/

div#main {
	width: 565px;
	float: left;
}

div#main p {
	margin-bottom: 10px;
	line-height: 1.6em;
}

div#main p.noteWithAst {
	margin: 4px 0;
	padding-left:  15px;
	background: url(/images/icn_ast.gif) no-repeat left 4px;
	line-height: 1.6em;
}

div#main div.topMessage p {
	font-size: 110%;
	font-family: sans-serif;
}

h2 {
	padding: 25px 0 20px 0;
	vertical-align: middle;
	background: url(/images/bg_h2s.gif) no-repeat 0 0;
	font-weight: normal;
	font-size: 14pt;
	color: #999;
}

h2.blank {
	padding: 0;
	height: 20px;
}

h3 {
	margin: 0 0 10px 0;
	font-size: 10pt;
	color: #666;
}

div.photosLeft,div.photosRight {
	text-align: center;
	float: left;
	margin-bottom: 10px;
	padding: 5px 5px 3px 5px;
	border: 1px solid #ccc;
	background-color: #eee;
}

div.photosLeft img,div.photosRight img {
	display: block;
	margin-bottom: 3px;
}

div.photosLeft {
	margin-right: 10px;
}

div#filterSearch {
	border: 1px solid #ccc;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #aaa;
	padding: 8px;
	margin-bottom: 15px;
	background: #eeeedf;
	height: 30px;
}

div#filterSearch form {
	float: left;
	margin: 5px;
}

div#filterSearch form.search {
	float: right;
}

div#characteristics,
div#policy {
	background: url(/images/bg_r565Top.gif) no-repeat top;
	padding: 7px;
}

div#characteristics div,
div#policy div {
	clear: both;
	background: #fff;
	padding: 8px;
	border: 1px solid #ccc;
	border-bottom: 0;
}

div#characteristics div.bottom,
div#policy div.bottom {
	border-bottom: 1px solid #ccc;
}

div#characteristics h3,
div#policy h3 {
	padding: 0;
	margin: 0 0 10px 0;
}

div#characteristics p,
div#policy p {
	margin: 0;
}

div#policy ul {
	background: #dea;
	color: #343;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 6px 8px 6px 30px;
	border: 1px solid #ac6;
	border-top: 1px solid #cd8;
	border-bottom: 1px solid #9b5;
}

div#policy ul li {
	list-style: disc;
}

div#policy span.ex {
	margin: 5px 0;
}

div#policy p.sign {
	font-size: 90%;
	text-align: right;
	margin: 10px 0;
}

p.topSign {
	text-align: right;
	margin: 10px 0;
	font-weight: bold;
}

p.topSign span {
	font-weight: normal;
	display: block;
}

div.r565Bottom {
	background: url(/images/bg_r565Bottom.gif) no-repeat bottom;
	height: 7px;
	padding: 0;
	margin: 0;
}

div.r565Bottom hr {
	display: none;
}

div#banners a,
div#banners a:hover,
div#banners a img {
	border: 0;
}

p.history {
	clear: both;
	float: right;
	width: 50%;
	font-size: 90%;
	margin-top: 10px;
	padding: 8px;
	border: 1px solid #ccc;
}

/*</group>*/

/*<group=PE>*/

/*<group=Services>*/

div#servicesBoxPE div.term,
div#servicesBoxPE div.overseas,
div#servicesBoxPE div.workmenscomp {
	width: 272px;
	float: left;
}

div#servicesBoxPE div.takein,
div#servicesBoxPE div.special,
div#servicesBoxPE div.industrial {
	width: 272px;
	float: right;
}

div#servicesBox div.internal,
div#servicesBox div.circulatory,
div#servicesBox div.respiratory,
div#servicesBox div.orthopedic,
div#servicesBox div.dermatological {
	width: 272px;
	float: left;
}

div#servicesBox div.gastral,
div#servicesBox div.endocrine,
div#servicesBox div.urologic
 {
	width: 272px;
	float: right;
}

div#servicesBoxPETop,
div#servicesBoxTop {
	background: url(/images/bg_r565Top.gif) no-repeat top;
}

div#servicesBoxPE,
div#servicesBox {
	background: url(/images/bg_r565Bottom.gif) no-repeat bottom;
	padding: 7px 7px 0;
}

div#servicesBoxPE div {
	background: url(/images/bg_icn_servicesPE.gif) no-repeat 0 0;
	padding-bottom: 8px;
}

div#servicesBox div {
	background: url(/images/bg_icn_services.gif) no-repeat 0 0;
	padding-bottom: 8px;
}

div#servicesBoxPE div dt,
div#servicesBox div dt {
	height: 85px;
	text-indent: -9999px;
}

div#servicesBox div.internal {
	background-position: 0 0;
}

div#servicesBox div.gastral {
	background-position: -272px 0;
}

div#servicesBox div.circulatory {
	background-position: -544px 0;
}

div#servicesBox div.endocrine {
	background-position: -816px 0;
}

div#servicesBox div.respiratory {
	background-position: -1088px 0;
}

div#servicesBox div.urologic {
	background-position: -1360px 0;
}

div#servicesBox div.orthopedic {
	background-position: -1632px 0;
}

div#servicesBox div.dermatological {
	background-position: -1904px 0;
}

div#servicesBoxPE div.term {
	background-position: 0 0;
}

div#servicesBoxPE div.takein {
	background-position: -272px 0;
}

div#servicesBoxPE div.overseas {
	background-position: -544px 0;
}

div#servicesBoxPE div.adult {
	background-position: -816px 0;
}

div#servicesBoxPE div.special {
	background-position: -1088px 0;
}

div#servicesBoxPE div.lecture {
	background-position: -1360px 0;
}

div#servicesBoxPE div.workmenscomp {
	background-position: -1632px 0;
}

div#servicesBoxPE div.industrial {
	background-position: -1904px 0;
}

div#servicesBoxPE div.column,
div#servicesBox div.column {
	_height:100%;
	background: url(/images/bg_icn_servicesBottom.gif) no-repeat bottom;
	margin-bottom: 7px;
}

div#servicesBox div.single {
	_height:100%;
	background: url(/images/bg_icn_servicesBottomSingle.gif) no-repeat bottom;
	margin-bottom: 7px;
	_margin-bottom: 0;
}

div#servicesBoxPE div dd,
div#servicesBox div dd {
	padding: 10px 8px 0 10px;
}

div#servicesBoxPE div span.ex {
	margin-top: 8px;
}

div#checklist {
	background: url(/images/bg_r565Top.gif) no-repeat top;
}

div#checklist dl {
	background: url(/images/bg_r565Bottom.gif) no-repeat bottom;
	padding: 8px;
	padding-bottom: 1px;
}

div#checklist dt {
	background: url(/images/icn_checklist.gif) no-repeat;
	height: 40px;
	text-indent: -9999px;
}

div#checklist dt.iop {
	background-position: 0 0;
}

div#checklist dt.fo {
	background-position: 0 -40px;
}

div#checklist dt.blood {
	background-position: 0 -80px;
}

div#checklist dt.chestxp {
	background-position: 0 -120px;
}

div#checklist dt.pressure {
	background-position: 0 -160px;
}

div#checklist dt.bellyxp {
	background-position: 0 -200px;
}

div#checklist dt.vision {
	background-position: 0 -240px;
}

div#checklist dt.height {
	background-position: 0 -280px;
}

div#checklist dt.ecg {
	background-position: 0 -320px;
}

div#checklist dt.prostatica {
	background-position: 0 -360px;
}

div#checklist dt.gut {
	background-position: 0 -400px;
}

div#checklist dt.acouo {
	background-position: 0 -440px;
}

div#checklist dt.urine {
	background-position: 0 -480px;
}

div#checklist dt.echo {
	background-position: 0 -520px;
}

div#checklist dt.lung {
	background-position: 0 -560px;
}

div#checklist dt.percussion {
	background-position: 0 -600px;
}

div#checklist dd {
	background: url(/images/bg_r549Bottom.gif) no-repeat bottom;
	padding: 8px 10px;
	margin-bottom: 8px;
}

div#main div.thumbnail a {
	display: block;
	background: #efefef;
	border: 1px solid #ccc;
	padding: 5px;
	margin-top: 8px;
	float: left;
	margin-right: 5px;
	text-decoration: none;
	color: #666;
}

div#main div.thumbnail a:hover {
	background: #ddd;
	border: 1px solid #bbb;
	padding: 5px;
	color: #666;
}

div.thumbnail a img {
	border: 0;
}

div.thumbnail a span {
	display: block;
	font-size: 90%;
	margin-top: 2px;
	background: url(/images/camera.gif) no-repeat left 50%;
	padding-left: 13px;
}

/*</group>*/

/*<group=Main>*/
h2.green {
	background: url(/images/bg_h2sGrn.gif) no-repeat 0 0;
}

h3 {
	margin: 10px 0;
}

table.chartTable {
	border-collapse: collapse;
	width: 565px;
}

table.chartTable th,
table.chartTable td {
	text-align: center;
	border: 1px solid #ccc;
	padding: 5px;
}

table.chartTable th {
	color: #fff;
	background: #f66;
	border: 1px solid #ccc;
}

table.chartTable th.fixedWidth {
	width: 80px;
}

table.chartTable td.content {
	background: #EFEFE9;
}

table.checkListTable {
	border-collapse: collapse;
	width: 535px;
}

table.checkListTable th,
table.checkListTable td {
	text-align: center;
	border: 1px solid #ccc;
	padding: 5px;
}

table.checkListTable th {
	width: 400px;
	background: #EFEFE9;
	border: 1px solid #ccc;
	text-align: left;
}

table.checkListTable th span.contents {
	display: block;
	margin: 5px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
	font-weight: normal;
	font-size: 90%;
}

table.checkListTable td.price {
	font-weight: bold;
}

table.checkListTable td.price span.tax {
	display: block;
	font-weight: normal;
	font-size: 80%;
}

/*</group>*/

/*<group=Flowchart>*/

img.ill {
	float: right;
	margin: 20px 0 10px 10px;
}

div.round565 {
	background: url(/images/bg_r565.gif) no-repeat bottom;
}

div.round565 h3.notes {
	height: 35px;
	background: url(/images/h3_notes.gif) no-repeat;
	text-indent: -9999px;
	margin-bottom: 0;
}

div.round565 ul {
	padding: 5px 10px;
}

div.round565 ul li {
	background: url(/images/checkbox.gif) no-repeat 0 -4px;
	padding-left: 17px;
}

div#flowchart {
	background-color: #ccc;
	margin-top: 15px;
	padding: 8px;
	padding-bottom: 2px;
	border: 1px solid #aaa;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #999;
}

div#flowchart h4 {
	margin-bottom: 5px;
}

div#flowchart div {
	background: url(/images/bg_flowchartBottom.gif) no-repeat bottom;
	padding-bottom: 8px;
}

div#flowchart div dl {
	background: url(/images/bg_flowchartTop.gif) no-repeat top;
}

div#flowchart div.last {
	background: url(/images/bg_flowchartBottomLast.gif) no-repeat bottom;
	padding-bottom: 8px;
}

div#flowchart div.option {
	background: url(/images/bg_flowchartBottomOption.gif) no-repeat bottom;
	padding-bottom: 8px;
}

div#flowchart div.option dl {
	background: url(/images/bg_flowchartTopOption.gif) no-repeat top;
}

div#flowchart div dl dt {
	float: left;
	width: 95px;
	text-indent: -9999px;
	background: url(/images/icn_flowchart.gif) no-repeat;
	height: 100px;
	margin: 10px 0 0 3px;
}

div#flowchart th.urine {
	background-position: 0 0;
}

div#flowchart th.chestxp {
	background-position: -100px 0;
}

div#flowchart th.height {
	background-position: -200px 0;
}

div#flowchart th.pressure {
	background-position: -300px 0;
}

div#flowchart th.vision {
	background-position: -400px 0;
}

div#flowchart th.acouo {
	background-position: -500px 0;
}

div#flowchart th.iop {
	background-position: -600px 0;
}

div#flowchart th.fo {
	background-position: -700px 0;
}

div#flowchart th.ecg {
	background-position: -800px 0;
}

div#flowchart th.blood {
	background-position: -900px 0;
}

div#flowchart th.echo {
	background-position: -1000px 0;
}

div#flowchart th.lung {
	background-position: -1100px 0;
}

div#flowchart th.percussion {
	background-position: -1200px 0;
}

div#flowchart th.bellyxp {
	background-position: -1300px 0;
}

div#flowchart th.gut {
	background-position: -1400px 0;
	height: 140px;
}

div#flowchart th.prostatica {
	background-position: -1500px 0;
	height: 140px;
}

div#flowchart th.bellyxpop {
	background-position: -1600px 0;
	height: 140px;
}

div#flowchart div dl dd {
	width: 426px;
	float: right;
	padding: 8px;
}

div#flowchart div dl dd span {
	color: #fff;
	font-size: 90%;
	display: block;
	background: #999;
	margin-top: 8px;
	padding: 5px;
}

div#flowchart table {
	background: url(/images/bg_flowchartTop.gif) no-repeat;
	width: 546px;
}

div#flowchart table.option {
	background: url(/images/bg_flowchartTopOption.gif) no-repeat;
}

div#flowchart th {
	background: url(/images/icn_flowchart.gif) no-repeat;
	width: 100px;
	text-indent: -9999px;
}

div#flowchart td {
	padding: 8px 8px 4px 8px;
}

div#flowchart td span,
div#checklist span.flowNote {
	font-size: 90%;
	display: block;
	background: #dea;
	color: #343;
	margin-top: 5px;
	padding: 6px 8px;
	border: 1px solid #ac6;
	border-top: 1px solid #cd8;
	border-bottom: 1px solid #9b5;
}

div#flowchart div.bridge,
div#flowchart div.bridgeLast,
div#flowchart div.bridgeOption {
	margin-bottom: 2px;
	padding: 0;
	height: 10px;
	background: url(/images/bg_flowchartBridge.gif) no-repeat;
}

div#flowchart div.bridgeLast {
	background: url(/images/bg_flowchartBridgeLast.gif) no-repeat;
}

div#flowchart div.bridgeOption {
	background: url(/images/bg_flowchartBridgeOption.gif) no-repeat;
}

div#flowchart div.bridge hr,
div#flowchart div.bridgeLast hr,
div#flowchart div.bridgeOption hr {
	display: none;
}

div#flowchart th.urine {
	background-position: 0 0;
}

div#flowchart th.chestxp {
	background-position: -100px 0;
}

div#flowchart th.height {
	background-position: -200px 0;
}

div#flowchart th.pressure {
	background-position: -300px 0;
}

div#flowchart th.vision {
	background-position: -400px 0;
}

div#flowchart th.acouo {
	background-position: -500px 0;
}

div#flowchart th.iop {
	background-position: -600px 0;
}

div#flowchart th.fo {
	background-position: -700px 0;
}

div#flowchart th.ecg {
	background-position: -800px 0;
}

div#flowchart th.blood {
	background-position: -900px 0;
}

div#flowchart th.echo {
	background-position: -1000px 0;
	height: 95px;
}

div#flowchart th.lung {
	background-position: -1100px 0;
	height: 80px;
}

div#flowchart th.percussion {
	background-position: -1200px 0;
}

div#flowchart th.bellyxp {
	background-position: -1300px 0;
}

div#flowchart th.gut {
	background-position: -1400px 0;
	height: 140px;
}

div#flowchart th.prostatica {
	background-position: -1500px 0;
	height: 140px;
}

div#flowchart th.bellyxpop {
	background-position: -1600px 0;
	height: 140px;
}

/*</group>*/
/*</group>*/

/*<group=Fukuin>*/

div#headerFukuin {
	height: 80px;
	background: url(/images/bg_headerFukuin.gif) no-repeat;
	text-indent: -9999px;
}

div.fukuinBox {
	background: url(/images/bg_r565Fukuin.gif) no-repeat 0 0;
	padding: 0 15px 10px 15px;
	margin-bottom: 10px;
}

div.fukuinBox h2 {
	background: none;
	font-weight: bold;
	color: #993;
}

div.fukuinBox h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

table.staff {
	margin-bottom: 15px;
}

table.staff td {
	vertical-align: top;
	padding-bottom: 10px;
}

table.staff strong {
	font-size: 110%;
	display: block;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	color: #993;
}

table.staff p {
	font-size: 90%;
}

table.course td {
	vertical-align: top;
	text-align: center;
	width: 49%;
	padding: 4px;
}

table.course td dl {
	padding: 8px;
	margin-bottom: 15px;
	padding-top: 15px;
}

table.course td dt {
	height: 45px;
	background: url(/images/dt_fukuinCourse.gif) no-repeat center top;
	text-indent: -9999px;
}

table.course td dd {
	padding: 8px;
	font-size: 90%;
	text-align: left;
}

dl.massage15,
dl.massage30 {
	border: 1px solid;
	border-top: 4px solid;
	border-color: #f66;
}

dl.massage15 dd,
dl.massage30 dd {
	border: 1px solid #f66;
}

table.course td dl.massage30 dt {
	background: url(/images/dt_fukuinCourse.gif) no-repeat center -100px;
}

dl.elect {
	border: 1px solid;
	border-top: 4px solid;
	border-color: #EDBD58;
}

dl.elect dd {
	border: 1px solid #EDBD58;
}

table.course td dl.elect dt {
	background: url(/images/dt_fukuinCourse.gif) no-repeat center -200px;
}

dl.foot {
	border: 1px solid;
	border-top: 4px solid;
	border-color: #A9CA83;
}

dl.foot dd {
	border: 1px solid #A9CA83;
}

table.course td dl.foot dt {
	background: url(/images/dt_fukuinCourse.gif) no-repeat center -300px;
}

dl.keiraku {
	border: 1px solid;
	border-top: 4px solid;
	border-color: #8DACD9;
}

dl.keiraku dd {
	border: 1px solid #8DACD9;
}

table.course td dl.keiraku dt {
	background: url(/images/dt_fukuinCourse.gif) no-repeat center -400px;
}

dl.waterbed {
	border: 1px solid;
	border-top: 4px solid;
	border-color: #C5B3DC;
}

dl.waterbed dd {
	border: 1px solid #C5B3DC;
}

table.course td dl.waterbed dt {
	background: url(/images/dt_fukuinCourse.gif) no-repeat center -500px;
}

div.fukuinInsurance {
	background: url(/images/bg_r535.gif) no-repeat bottom;
}

div.fukuinInsurance h3 {
	height: 35px;
	background: url(/images/h3_insurance.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

div.fukuinInsurance p {
	padding: 10px 15px;
}

#main p.sign_hWatanabe {
	overflow: auto;
	background: url(/images/sign_hWatanabe.gif) no-repeat right 50%;
	text-indent: -9999px;
	height: 27px;
	margin: 0;
	padding: 0;
}

/*</group>*/

/*<group=Universal(Replace)>*/
.cmt {
	color: #f00;
}

/*</group>*/

/*<group=Admin>*/

div#admin{
	margin-left: 35px;
	padding: 15px;
}

div#admin div#main{
	width: 750px;
}

textarea.nonconsTextarea {
	width: 750px;
	height: 300px;
	margin-bottom: 10px;
}

#admin h1{
	margin-bottom: 20px;
	font-size: 12pt;
}


#admin ul#menu{
	margin-bottom: 20px;
	border: 1px solid #ccc;
	padding: 10px;
	background: #efefef;
	height: 20px;
}

#admin ul#menu li{
	float: left;
	padding: 0 10px;
	border-right: 1px solid #ccc;
}



#admin table{
	width: 750px;
	margin-bottom: 10px;
}

#admin table th.thDate{
	width: 80px;
}

#admin table td,
#admin table th{
	text-align: center;
}

#admin table td input{
	width: 50px;
}

#admin th.thI{
	background-color: #f90;
}

#admin td.cons{
	background: #777;
	color:  #fff;
}

#admin form.illForm{
	border: 1px solid #ccc;
	background: #efefef;
	margin-bottom: 15px;
	padding:15px;
	text-align: center;
}

#admin form.illForm table{
	margin:0;
	padding:0;
	width: auto;
}


#admin form.illForm table th{
	text-align: right;
}

#admin form.illForm table td{
	text-align: left;
}

#admin form.illForm table input{
	width: 200px;
}

#admin form.illForm table td.btn{
	text-align: center;
}

#admin form.illForm table td.btn input{
	width: auto;
}


/*</group>*/

/*<group=footer>*/

div#footer {
	clear: both;
	height: 50px;
	background: url(/images/bg_footer.gif) no-repeat;
	text-align: right;
	padding: 15px 15px 0 0;
}

div#footer p {
	display: none;
}

/*</group>*/

/*<group=Words>*/

div#headerWords {
	background: url(/images/bg_headerWords.gif) no-repeat;
	height: 59px;
	width: 350px;
	margin-top: 10px;
}

div#headerWords h1 {
	display: none;
}

div#wrapperBlank p {
	background: #cf9;
	color: #343;
	padding: 6px 8px;
	border: 1px solid #ac6;
	border-top: 1px solid #cd8;
	border-bottom: 1px solid #9b5;
}

a.close {
	margin-top: 15px;
	display: block;
	width: 320px;
	height: 22px;
	background: url(/images/close.gif) no-repeat 50% 50%;
	text-indent: -9999px;
}

/*</group>*/

/*<group=Index>*/

div#index {
	width: 400px;
	text-indent: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

div#index h1 {
	height: 150px;
	background: url(/images/logo_fukuiniryoukai.gif) no-repeat 50% 50%;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	margin-bottom: 40px;
}

div#index div#indexLeft {
	width: 190px;
	float: left;
	text-align: center;
}

div#index div#indexRight {
	width: 190px;
	float: right;
	text-align: center;
}

div#index h2 {
	background: none;
	margin: 0 0 5px 0;
	padding: 0;
	height: 50px;
}

div#index h2 a {
	display: block;
	height: 50px;
	padding: 0;
	text-indent: -9999px;
	width: 190px;
}

div#index div.kandaIndex{
	background: url(/images/logos.gif) no-repeat 0 0;
}

div#index div.peIndex{
	background: url(/images/logos.gif) no-repeat -190px 0;
}

div#index div.fukuinIndex{
	background: url(/images/logos.gif) no-repeat -380px 0;
}

div#index h2.pe a {
	background-position: 50% -50px;
}

div#index h2.fukuin a {
	background-position: 50% -100px;
}

div#index ul {
	margin-bottom: 35px;
}

div#index ul li {
	margin-bottom: 8px;
}

/*</group>*/
