@charset "UTF-8";

* html #container #header ,
* html #container #header img ,
* html #container #header #info ,
* html #container #header #gnavi ,
* html #container #header #gnavi li ,
* html #container #footer ,
* html #container #footer img ,
* html #container #footer #fnavi ,
* html #container #footer #fnavi li {
	behavior:url(../js/iepngfix.htc);
}

#accident #container #content #main {
	background:none;
}

#accident #container #content #main #lead {
	padding-bottom:7px;
	margin:17px 0px 20px;
	background:url(../img/accident_lead_bg_footer.gif) left bottom no-repeat;
}

#accident #container #content #main #lead p {
	padding:10px 24px 7px 87px;
	background:url(../img/accident_lead_bg.gif) left top repeat-y;
	font-size:1.2em;
	line-height:1.667em;
	text-align:left;
}

#accident #container #content #main .pic {
	float:left;
	display:inline;
	margin:0px 15px;
}

#accident #container #content #main .pic img {
	display:block;
	border:1px solid #b4b4b5;
}

#accident #container #content #main .wrapper {
	margin-left:90px;
	font-size:1.2em;
}

#accident #container #content #main .wrapper p ,
#accident #container #content #main .wrapper li ,
#accident #container #content #main .wrapper dt ,
#accident #container #content #main .wrapper dd {
	line-height:1.667em;
}

#accident #container #content #main .wrapper p ,
#accident #container #content #main .wrapper dl {
	margin-bottom:1.5em;
}

#accident #container #content #main .wrapper li ,
#accident #container #content #main .wrapper dt {
	font-weight:bold;
}

#accident #container #content #main .wrapper #cause {
	margin-top:-1.5em;
}

#accident #container #content #main .wrapper #solution {
	margin-top:-1.5em;
	margin-bottom:1.5em;
}

#accident #container #content #main .wrapper #cause li ,
#accident #container #content #main .wrapper dt {
	color:#3d80b4;
}

#accident #container #content #main .wrapper #solution li {
	color:#e9546b;
}

#seminar ,
.seminar {
	background:url(../img/seminar_bg.gif) center top repeat-y #d9d9da;
}

#seminar #container ,
.seminar #container {
	background:url(../img/seminar_container_bg.gif) left top repeat-x;
}

#seminar #container #header ,
.seminar #container #header {
	padding:16px 4px 0px;
	width:792px;
/*	background:url(../img/seminar_bg.gif) center top repeat-y;*/
	background:none;
}

* html #seminar #container #header ,
* html .seminar #container #header {
	width:800px;
}

#seminar #container #header h1 ,
.seminar #container #header h1 {
	padding:0px;
	height:auto;
	background:none;
}

.seminar #container #header h1 {
	padding:69px 46px 0px;
	background:url(../img/seminar_header_bg.gif) left top repeat-x;
}

#seminar #container #content ,
.seminar #container #content {
	padding:0px 4px 27px;
	width:792px;
	background:url(../img/seminar_bg.gif) center top repeat-y;
}

* html #seminar #container #content ,
* html .seminar #container #content {
	width:800px;
}

#seminar #container #content #main ,
.seminar #container #content #main {
	float:none;
	margin:0px;
	padding:29px 0px 0px;
	width:auto;
	background:none;
}

* html #seminar #container #content #main ,
* html .seminar #container #content #main {
	width:792px;
	border:none;
}

.seminar #container #content #main {
	background:url(../img/seminar_header_bg.gif) left -115px repeat-x;
}

#seminar #container #content #main .section ,
.seminar #container #content #main .section {
	margin:0px 46px 0px;
	padding:30px 0px 31px;
	background:url(../img/border.gif) left bottom repeat-x;
}

#seminar #container #content #main div.last ,
.seminar #container #content #main div.last {
	padding-bottom:0px;
	background:none;
}

#seminar #container #content #main #lead ,
.seminar #container #content #main #lead {
	margin-top:0px;
}

#seminar #container #content #main #lead p ,
.seminar #container #content #main #lead p {
	font-size:1.4em;
	line-height:1.714em;
	text-indent:1em;
}

#seminar #container #content #main #lead p span ,
.seminar #container #content #main #lead p span {
	font-size:0.714em;
}

#seminar #container #content #main #lead .last ,
.seminar #container #content #main #lead .last {
	margin-bottom:29px;
}

#seminar #container #content #main #lead #message ,
.seminar #container #content #main #lead #message {
	margin:0px;
	padding:10px;
	background:url(../img/seminar_lead_message_bg.gif) left top repeat;
}

#seminar #container #content #main #lead #message .wrapper ,
.seminar #container #content #main #lead #message .wrapper {
	position:relative;
	background:#eef5fb;
}

* html #seminar #container #content #main #lead #message .wrapper ,
* html .seminar #container #content #main #lead #message .wrapper {
	height:1%;
}

*+html #seminar #container #content #main #lead #message .wrapper ,
*+html .seminar #container #content #main #lead #message .wrapper {
	height:1%;
}

#seminar #container #content #main #lead #message p ,
.seminar #container #content #main #lead #message p {
	padding:23px 184px 19px 28px;
	background:#eef5fb;
	font-size:1.2em;
	line-height:1.834em;
	text-indent:0px;
}

#seminar #container #content #main #lead #message .pic ,
.seminar #container #content #main #lead #message .pic {
	position:absolute;
	right:15px;
	bottom:0px;
	padding:0px;
}

#seminar #container #content #main #lead #message .name ,
.seminar #container #content #main #lead #message .name {
	padding:0px 184px 14px 0px;
	text-align:right;
	vertical-align:middle;
}

#seminar #container #content #main #lead #message .name img ,
.seminar #container #content #main #lead #message .name img {
	margin-left:15px;
}

#seminar #container #content #main #summary p ,
.seminar #container #content #main #summary p {
	margin:15px 10px;
	font-size:1.2em;
	line-height:1.834em;
}

#seminar #container #content #main #summary .pic ,
.seminar #container #content #main #summary .pic {
	margin:0px;
}

#seminar #container #content #main #flow ol ,
.seminar #container #content #main #flow ol {
	margin:14px 0px 0px 6px;
	height:138px;
}

#seminar #container #content #main #flow ol li ,
.seminar #container #content #main #flow ol li {
	float:left;
	display:inline;
	padding:0px 14px 0px 1px;
	background:url(../img/seminar_flow_bg.gif) right center no-repeat;
}

#seminar #container #content #main #flow ol .last ,
.seminar #container #content #main #flow ol .last {
	padding-right:0px;
}

#seminar #container #content #main #flow ul ,
.seminar #container #content #main #flow ul {
	clear:both;
	margin:8px 0px 14px;
}

*+html #seminar #container #content #main #flow ul li ,
*+html .seminar #container #content #main #flow ul li {
	height:1%;
}

#seminar #container #content #main #flow ul li dl dt ,
#seminar #container #content #main #flow ul li dl dd ,
.seminar #container #content #main #flow ul li dl dt ,
.seminar #container #content #main #flow ul li dl dd {
	display:inline;
	line-height:1.5em;
}

#seminar #container #content #main #flow .link ,
.seminar #container #content #main #flow .link {
	text-align:center;
}

#seminar #container #content #main #doctor_intro dl ,
.seminar #container #content #main #doctor dl {
	position:relative;
	margin:20px 0px 0px 11px;
}

* html #seminar #container #content #main #doctor_intro dl ,
* html .seminar #container #content #main #doctor dl {
	height:1%;
}

#seminar #container #content #main #doctor_intro dl dt ,
.seminar #container #content #main #doctor dl dt {
	padding-top:22px;
}

#seminar #container #content #main #doctor_intro dl .pic ,
.seminar #container #content #main #doctor dl .pic {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
}

#seminar #container #content #main #doctor_intro dl dt ,
#seminar #container #content #main #doctor_intro dl dd ,
.seminar #container #content #main #doctor dl dt ,
.seminar #container #content #main #doctor dl dd {
	margin-left:113px;
}

#seminar #container #content #main #doctor_intro dl .text ,
.seminar #container #content #main #doctor dl .text {
	margin-top:24px;
	margin-bottom:17px;
	font-size:1.2em;
	line-height:1.834em;
}

*+html #seminar #container #content #main #doctor_intro dl .history ol li {
	height:1%;
}

#seminar #container #content #main #doctor_intro dl .history ol li dl ,
.seminar #container #content #main #doctor dl .history ol li dl {
	margin:0px;
}

#seminar #container #content #main #doctor_intro dl .history ol li ,
#seminar #container #content #main #doctor_intro dl .history ol li dl dt ,
#seminar #container #content #main #doctor_intro dl .history ol li dl dd ,
.seminar #container #content #main #doctor dl .history ol li ,
.seminar #container #content #main #doctor dl .history ol li dl dt ,
.seminar #container #content #main #doctor dl .history ol li dl dd {
	margin:0px;
	padding:0px;
	line-height:1.5em;
}

#seminar #container #content #main #doctor_intro dl .history ol li dl dt ,
#seminar #container #content #main #doctor_intro dl .history ol li dl dd ,
.seminar #container #content #main #doctor dl .history ol li dl dt ,
.seminar #container #content #main #doctor dl .history ol li dl dd {
	display:inline;
}

#seminar #container #content #main #doctor_intro dl .license ul li ,
.seminar #container #content #main #doctor dl .license ul li {
	line-height:1.5em;
}

#seminar #container #content #main #application p ,
.seminar #container #content #main #application p {
	margin:20px 0px 28px 10px;
	font-size:1.2em;
}

#seminar #container #content #main #application p.notice ,
.seminar #container #content #main #application p.notice {
	margin:27px 0px 5px 0px;
	font-size:1em;
	text-align:right;
	color:#6D7071;
}

#seminar #container #content #main #application p.notice span ,
.seminar #container #content #main #application p.notice span {
	color:#D9315C;
}

.seminar #container #content #main {
}

.seminar #container #content #main p {
	margin:0px 46px 20px;
	text-align:left;
}

.seminar #container #content #main #check {
	margin:0px 46px;
}

.seminar #container #content #main #check p {
	margin:20px 0px;
}

.seminar #container #content #main #check form {
	margin:0px;
}

#seminar #container #content #main #application fieldset legend ,
.seminar #container #content #main #check fieldset legend {
	display:none;
}

#seminar #container #content #main #application fieldset table ,
.seminar #container #content #main #check fieldset table {
	width:700px;
	border-right:1px solid #acb0b1;
	border-left:1px solid #acb0b1;
}

#seminar #container #content #main #application fieldset table tbody tr th ,
#seminar #container #content #main #application fieldset table tbody tr td ,
.seminar #container #content #main #check fieldset table tbody tr th ,
.seminar #container #content #main #check fieldset table tbody tr td {
	border-top:1px solid #acb0b1;
	border-bottom:1px solid #acb0b1;
}

#seminar #container #content #main #application fieldset table tbody tr th ,
#seminar #container #content #main #application fieldset table tbody tr td {
	font-size:1.2em;
}

#seminar #container #content #main #application fieldset table tbody tr th ,
.seminar #container #content #main #check fieldset table tbody tr th {
	padding:5px 9px;
	width:160px;
	background:url(../img/border3.gif) right top repeat-y;
}

* html #seminar #container #content #main #application fieldset table tbody tr th ,
* html .seminar #container #content #main #check fieldset table tbody tr th {
	width:178px;
}

#seminar #container #content #main #application fieldset table tbody tr th label ,
.seminar #container #content #main #check fieldset table tbody tr th span {
	display:block;
	padding-left:12px;
	background:url(../img/arrow2.gif) left 0.45em no-repeat;
	line-height:1.5em;
}

#seminar #container #content #main #application fieldset table tbody tr th label span ,
.seminar #container #content #main #check fieldset table tbody tr th span span {
	display:inline;
	padding:0px;
	background:none;
	color:#D9315C;
}

#seminar #container #content #main #application fieldset table tbody tr td ,
.seminar #container #content #main #check fieldset table tbody tr td {
	padding:4px 10px;
	background:none;
}

#seminar #container #content #main #application fieldset table tbody tr td ul li ,
.seminar #container #content #main #check fieldset table tbody tr td ul li {
	display:inline;
	line-height:21px;
}

#seminar #container #content #main #application fieldset table tbody tr td label ,
.seminar #container #content #main #check fieldset table tbody tr td label {
	margin:0px 6px;
}

#seminar #container #content #main #application fieldset table tbody tr td label.first ,
.seminar #container #content #main #check fieldset table tbody tr td label.first {
	margin-left:0px;
}

#seminar #container #content #main #application fieldset table tbody tr td input ,
#seminar #container #content #main #application fieldset table tbody tr td textarea ,
.seminar #container #content #main #check fieldset table tbody tr td input ,
.seminar #container #content #main #check fieldset table tbody tr td textarea {
	border:1px solid #acb0b1;
}

* html #seminar #container #content #main #application fieldset table tbody tr td input ,
* html #seminar #container #content #main #application fieldset table tbody tr td textarea ,
* html .seminar #container #content #main #check fieldset table tbody tr td input ,
* html .seminar #container #content #main #check fieldset table tbody tr td textarea {
	line-height:1.2em;
}

*+html #seminar #container #content #main #application fieldset table tbody tr td input ,
*+html #seminar #container #content #main #application fieldset table tbody tr td textarea ,
*+html .seminar #container #content #main #check fieldset table tbody tr td input ,
*+html .seminar #container #content #main #check fieldset table tbody tr td textarea {
	line-height:1.2em;
}

#seminar #container #content #main #application fieldset table tbody .participation td input ,
#seminar #container #content #main #application fieldset table tbody .type td input ,
.seminar #container #content #main #check fieldset table tbody .participation td input ,
.seminar #container #content #main #check fieldset table tbody .type td input {
	border:none;
}

#seminar #container #content #main #application fieldset table tbody tr td .short ,
.seminar #container #content #main #check fieldset table tbody tr td .short {
	width:5em;
}

#seminar #container #content #main #application fieldset table tbody tr td .middle ,
.seminar #container #content #main #check fieldset table tbody tr td .middle {
	width:15em;
}

#seminar #container #content #main #application fieldset table tbody tr td .long ,
.seminar #container #content #main #check fieldset table tbody tr td .long {
	width:30em;
}

#seminar #container #content #main #application fieldset table tbody tr td .full ,
.seminar #container #content #main #check fieldset table tbody tr td .full {
	width:100%;
}

#seminar #container #content #main #application .button ,
.seminar #container #content #main #check #button {
	padding:18px 0px;
}

.seminar #container #content #main #check #button {
	width:460px;
}

#seminar #container #content #main #application .button li ,
.seminar #container #content #main #check #button li {
	text-align:center;
}

.seminar #container #content #main #check #button li a ,
.seminar #container #content #main #check #button li button {
	width:209px;
	height:64px;
}

.seminar #container #content #main #check #button #goback a {
	margin-right:42px;
	background:url(../img/seminar_button_goback.gif) left top no-repeat;
}

.seminar #container #content #main #check #button #send button {
	background:url(../img/seminar_button_send.gif) left top no-repeat;
}

.seminar #container #content #main #message {
	margin:0px 46px;
}

.seminar #container #content #main #message p {
	margin:20px 0px;
}

.seminar #container #content #main #message #address {
	background:#6a696a;
	height:40px;
}

.seminar #container #content #main #message #address dt {
	float:left;
	margin-right:16px;
}

* html .seminar #container #content #main #message #address dt {
	margin:0px;
}

*+html .seminar #container #content #main #message #address dt {
	margin:0px;
}

.seminar #container #content #main #message #address dd {
	height:34px;
	border-top:3px solid #6a696a;
	border-right:3px solid #6a696a;
	border-bottom:3px solid #6a696a;
	background:#fff;
	line-height:34px;
	font-size:1.8em;
	color:#D9315C;
}

* html .seminar #container #content #main #message #address dd {
	padding-left:16px;
}

*+html .seminar #container #content #main #message #address dd {
	padding-left:16px;
	line-height:34px;
}

.seminar #container #content #main #error {
	margin:44px 0px 0px;
	padding:35px 56px 0px;
	background:url(../img/seminar_error_bg.gif) left top repeat-x;
}

.seminar #container #content #main #error dt {
	margin-bottom:20px;
}

.seminar #container #content #main #error dd ,
.seminar #container #content #main #error dd ul li {
	line-height:1.667em;
}

.seminar #container #content #main #error dd ul {
	margin-top:11px;
}

.seminar #container #content #main #error dd ul li {
	margin-left:1.5em;
	line-height:1.667em;
	list-style-type:disc;
	color:#D9315C;
}

.seminar #container #content #main #error dd ul li span {
	color:#6D7071;
}

.seminar #container #content #main #error dd ul li span .notice {
	color:#D9315C;
}

.seminar #container #content #main #error dd {
	font-size:1.2em;
}

.seminar #container #content #main .button {
	margin:0px;
	padding:40px 0px 20px;
	text-align:center;
}

#seminar #container #footer ,
.seminar #container #footer {
	width:100%;
	height:27px;
	background:url(../img/seminar_footer_bg.gif) left bottom repeat-x;
}

.seminar #container #footer {
	position:absolute;
	bottom:0px;
}

* html .seminar #container #footer {
	right:0px;
	margin:0px;
}

*+html .seminar #container #footer {
	left:0px;
}

#seminar #container #footer address ,
.seminar #container #footer address {
	position:static;
	padding-top:9px;
	text-align:center;
}

* html #seminar #container #footer address ,
* html .seminar #container #footer address {
	padding-bottom:7px;
}

*+html #seminar #container #footer address img ,
*+html .seminar #container #footer address img {
	vertical-align:top;
}

