@charset "UTF-8";
/* CSS Document */

body {
	background: #930b09 url(../images/bg.png) no-repeat center top;
	font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size: 90%;
}

/*-------------------------------------------------------------------
 共通要素
-------------------------------------------------------------------*/
.clearfix{ zoom:1}
.clearfix:after{ content:"";  display:block;  clear:both}

.float-left { float: left;}
.float-right { float: right;}
.float-center { float: center;}

.txt-center { text-align: center;}
.txt-right { text-align: right;}
.txt-left { text-align: left;}

.txt-red { color: #930b09;}
.txt-yellow { color: #ff9933;
              font-weight: bold;
              font-size: 120%;
}


strong { font-weight: bold;}

a, a:visited { color: #930b09; text-decoration: underline; }
a:hover { color: #bf4d4c;text-decoration: underline;}

.fadeon {
	display: block;
	background-repeat: no-repeat;
}

/* dl */
.dl {}
	.dl dt {
			float: left;
		}
		.dl dt:before {
			content: "■";
			color: #ffd503;
			padding: 0 2px 0 0;
		}
		.dl dt:after {
			content: "：";
		}
		.dl dd {}

/*-------------------------------------------------------------------
 コンテナー
-------------------------------------------------------------------*/
#container {
	width: 944px;
	margin: 0 auto;
	background: #fff;
}

	/*-------------------------------------------------------------------
	 ヘッダー
	-------------------------------------------------------------------*/
	#header {
		width: 940px;
		
		padding: 0px 0px;
		}
	/*-------------------------------------------------------------------
	 お申し込みはこちらボタン
	-------------------------------------------------------------------*/
	.btn_form {
		margin: 10px 0 17px;
		background: url(../images/btn_application_on.png) no-repeat 0 0;
		}

	/*-------------------------------------------------------------------
	 民間医局アカデミーシリーズ１
	-------------------------------------------------------------------*/
	#series {
		width: 940px;
		margin: 0 auto;
		padding: 0 0 4px;
		background: #ddab36;
	}
		#series .ttl {
			background: url(../images/ttl_bg.png) no-repeat 0 0;
			padding: 10px 0;
			text-align: center;
		}
		
		
		
		
		/*-------------------------------------------------------------------
		 講座内容
		-------------------------------------------------------------------*/
		#course {
			background: #fff;
			width: 852px;
			margin: 0 auto;
			padding: 0px 40px;
		}
			
				.point_txt{
	font-size: 115%;
	font-weight: bold;
    line-height: 250%;
    padding-top: 10px;
	}
		.faq_what_ttl{
		background: none;
    	font-size: 20px;
    	margin-top: 30px;
	padding-left: 30px; 
			 color: #ff9933;
              font-weight: bold;
					}
				
				
	.faq_what_txt{
		font-size: 110%;
		 line-height: 200%;
        margin:15px 00px 15px 65px; 
				}


#imgbox_left{
width:auto;
float:right;
margin-left:30px;
margin-top: px;
position:relative;
}

#imgbox_right{
width:auto;
float:right;
margin-right:30px;
margin-top: -195px;
position:relative;
}
.comment{
font-size : 14px;
padding-top: 10px;
}

.pic_01 {
        width:924px;
        height:700px;
        margin:10px;
        float:left;
        position:relative;
}

.button1 {
            left:40px;
}

.button2 {
        background:url(../images/ac_top_detil_02_n.png) no-repeat;
    width:436px;
        height:57px;
        position:absolute;
        z-index:100;
        top:580px;
        left:450px;
}

.attenstion{
						margin: 10px 40px 0px;
					width: 800px;	
					}

			/*-------------------------------------------------------------------
			 詳細
			-------------------------------------------------------------------*/
			#course_detail {
				position: relative;
				width: 100%;
			}
				#course_detail .ttl {
					background: none;
					padding: 0;
					text-align: left;
					margin: 0 0 30px;
				}
				#course_detail .txt {
					margin: 0 0 7px;
					line-height: 1.8em;
				}
				#course_detail dl {
					line-height: 2em;
				}
					#course_detail dt {}
					#course_detail dt.editor {
						padding: 2px 0 0;
					}
					#course_detail dd {}
						#course_detail dd .doc_name {
							font-size: 140%;
							font-weight: bold;
						}
						.dateList {}
							.dateList dt {
								margin: 0 5px 0 18px;
								padding: 0;
							}
								.dateList dt p {
									background: #930b09;
									color: #fff;
									font-size: 80%;
									padding: 2px 3px 1px;
									margin: 5px 0 0;
									line-height: 1;
								}
							.dateList dt:before {
								content: "";
								padding: 0;
							}
							.dateList dt:after {
								content: "";
							}
							.dateList dd {
								float: left;
								padding: 0;
							} 
								.dateList dd em {
									font-weight: bold;
								}
				
			#portrait {
				position: absolute;
				bottom: 0;
				right: 0;
			}
			/*-------------------------------------------------------------------
			 日程表
			-------------------------------------------------------------------*/
			#schedule {
				border: 1px solid #930b09;
				margin: 20px 0;
			}
				#schedule th {
					border: 1px solid #930b09;
					font-weight: bold;
					text-align: center;
				}
				#schedule #day th {
					background: #930b09;
					text-align: center;
					color: #fff;
					font-weight: normal;
					padding: 3px 0;
					border-right: 1px solid #fff;
					width: 280px;
				}
				#schedule #day th:first-child {
					width: 160px;
				}
				/* #schedule #day th.narrow { width: 210px} */
				#schedule #day th:last-child { border: none;}
				#schedule td {
					border: 1px solid #930b09;
					padding: 8px 12px 10px;
					vertical-align: top;
				}
					#schedule h4 {
						color: #930b09;
						margin: 0 0 5px;
						line-height: 1.3em;
					}
						#schedule h4 small {
							font-size: 90%;
						}
						#schedule h4 em {
							font-weight: bold;
						}
					#schedule p {}
						#schedule p small {
							font-size: 70%;
							line-height: 1.3em;
						}
		
			/*-------------------------------------------------------------------
			 会場
			-------------------------------------------------------------------*/
			#place {
				margin:0px 40px 0 0;
				float: left;
				width: 852px;
			}
				#place dl {
					margin: 0 40px 12px;
				}
					#place dt {
						padding: 2px 0 0;
					}
					#place dd {
						font-size: 110%;
						font-weight: bold;
					}
				#place ul {
					margin: 8px 0 0;
				}
					#place li {
						font-size: 90%;
						line-height: 1.5em;
					}
			   
			#map {
					margin: 0 40px 12px;
				}
			
			/*-------------------------------------------------------------------
			 対象
			-------------------------------------------------------------------*/
			#target {
				width: 852px;
				margin: 10px 0 0px;
			}
				#target dl {
					margin: 0 0 12px;
				}
				#target #fee {
					background: #f2f2f2;
					color: #000000;
					text-align:center;
					font-weight: bold;
					margin: 10px 40px 0px;
					width: 852px;
				}
					#target #fee .ttl {
						background: #eac756;
						color: #000000;
						height: 20px;
						line-height: 22px;
						padding: 0;
						font-size: 80%;
						width: 852;
					}
					#target #fee .txt {
						height: 20px;
						padding: 12px 16px;
					margin: 0 0 7px;
						line-height: 30px;
					}
					
				
			/*-------------------------------------------------------------------
			 お問い合わせ
			-------------------------------------------------------------------*/
			#contact {
				width: 852px;
				background-color: #fff;
				margin-left: 0px;
				padding-bottom: 65px;
						}
				#contact .dl {
					margin: 0 0 5px;
				}
				
				#address {
					border: 1px solid #d4d4d4;
					padding: 12px 16px;
					margin: 0 0 7px;
					line-height: 1.6em;
				}
					#address dl {}
						#address dt {
							float: left;
						}
						#address dt:after {
							content: ":";
							padding: 0 7px 0 2px;
						}
						#address dd {
							font-weight: bold;
							color: #930b09;
						}
				/*-------------------------------------------------------------------
			 pdf
			-------------------------------------------------------------------*/
				
				
				#pdf {
				width: 800px;
			    text-align: right;
				font-weight: bold;
				}
				
					#pdf p {
					font-size: 90%;
				}
				
					#pdf a {
						color: #000;
						font-size: 110%;
					}
					#pdf a:after {
						content: "";
						background: url(../images/lbl_pdf.png) no-repeat right top;
						width: 23px;
						height: 15px;
						display: inline-block;
					}
					#pdf a:hover {
						color: #787878;
					}

	/*-------------------------------------------------------------------
	 お申し込みフォーム
	-------------------------------------------------------------------*/
	#form {
		width: 850px;
			margin: 40px auto 0;
				padding: 0 0 4px;
		background: #ddab36;
	}
		#form .ttl {
			background: url(../images/ttl_bg.png) no-repeat 0 0;
			text-align: center;
			padding: 10px 0;
		}
		#form_inner {
			background: #fff;
			width: 770px;
			margin: 0 auto;
			padding: 25px 35px;
		}
			#form_course {
			}
				#form_course dt.ttl {
					background: #097fe6;
					color: #fff;
					font-weight: bold;
					float: left;
					text-align: center;
					width: 167px;
					padding: 50px 0;
					height: 60px;
				}
				#form_course dd.inner {
					background: #ededed;
					margin: 0 0 0 167px;
					padding: 10px 20px 0;
				}
					#form_course .ttl {
						background: none;
						text-align: left;
					}
					#form_course .dl {
						line-height: 2em;
					}
						#form_course .dl dt {
							background: none;
							color: #000;
							font-weight: normal;
						}
						#form_course .dl dt:before {
							color: #000;
						}
						#form_course .dl dd {
							padding: 0 0 2px;
						}
							#form_course .dl .editor {
								margin: 2px 0 0;
							}
							#form_course .dl .doc_name {
								font-size: 120%;
								font-weight: bold;
							}
									#form_course .dateList dt p {
										margin: 5px 0 0;
									}

		/*-------------------------------------------------------------------
		 メールフォーム
		-------------------------------------------------------------------*/
		#mailform {
			margin: 10px 0 0;
		}
			#mailform .ttl {
				text-align: left;
				background: none;
			}
			#mailform_inner {
				background: #ededed;
				padding: 0px 30px;
				margin: 0 0 10px;
			}
				#mailform_inner form {
					margin: 0 10px;
				}
					#mailform_inner ul {}
						#mailform_inner li {
							clear: both;
							padding: 10px 0;
						}
						*:first-child+html #mailform_inner li.signup {
							clear: both;
							padding: 20px 0 10px;
						}
						#mailform_inner .name,
						#mailform_inner .kana {}
							#mailform_inner dl {
								display: table;
							}
								#mailform_inner dt {
									width: 130px;
									display: table-cell;
									vertical-align: middle;
									text-align: right;
								}
								*:first-child+html #mailform_inner dt {
									float: left;
									display: block;
									zoom: 1;
									height: 25px;
									layout-grid-line: 25px;
									line-height: 1em;
								}
								#mailform_inner .name dt,
								#mailform_inner .kana dt {}
								#mailform_inner dd {
									padding: 0 0 0 15px;
									display: table-cell;
									vertical-align: middle;
								}
								*:first-child+html #mailform_inner dd {
									float: left;
									display: block;
									zoom: 1;
									layout-grid-line: 15px;
								}
								#mailform_inner .name dd,
								#mailform_inner .kana dd {
								}
									#mailform_inner input[type=text],
									#mailform_inner input[type=email],
									#mailform_inner input[type=tel] {
									
										line-height: 25px;
										border: 1px solid #d2d2d2;
										-webkit-border-radius: 1px;
										-moz-border-radius: 1px;
										-o-border-radius: 1px;
										-ms-border-radius: 1px;
										border-radius: 1px;
										-webkit-box-shadow: 1px 1px 1px 0px #9f9f9f inset;
										-moz-box-shadow: 1px 1px 1px 0px #9f9f9f inset;
										-o-box-shadow: 1px 1px 1px 0px #9f9f9f inset;
										-ms-box-shadow: 1px 1px 1px 0px #9f9f9f inset;
										box-shadow: 1px 1px 1px 0px #9f9f9f inset;
										padding: 0 5px;
									}
									#mailform_inner input[type=email] { width: 230px;}
									#mailform_inner input[type=tel] { width: 150px;}
										
									#mailform_inner input[type=radio] {
										margin: 0 5px 0 0;
									}
									#mailform_inner label {
										margin: 0 15px 0 0;
									}
									#mailform_inner .name input,
									#mailform_inner .kana input {
										width: 150px;
											height: 25px;
									}
									
									#mailform_inner .text input {
										width: 300px;
										height: 100px;
									}
									
									
									
							#mailform_inner .btns {
								padding: 0 0 0 135px;
							}
								#mailform_inner .btns li {
									float: left;
									clear: none;
									margin: 0 15px 0 0;
								}
									#mailform_inner .btns input {
										border: none;
										cursor: pointer;
									}
									#mailform_inner .btns input[type=submit] {
										background: url(../images/form_btn_submit.png) no-repeat 0 0;
										width: 220px;
										height: 38px;
									}
									#mailform_inner .btns input[type=reset] {
										background: url(../images/form_btn_reset.png) no-repeat 0 0;
										width: 120px;
										height: 38px;
									}
									#mailform_inner .btns input:hover {
										background-position: 0 -38px;
									}
			#attention {
				text-align: right;
			}

	/*-------------------------------------------------------------------
	 フッター
	-------------------------------------------------------------------*/
	#footer {
		text-align: right;
		padding: 25px 2px;
	}
		#copy {
			color: #e07e7d;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 70%;
		}
		/*-------------------------------------------------------------------
top
	-------------------------------------------------------------------*/	


}
