@charset "UTF-8";

/* Popup Layout
=========================================*/

/* mainContainer */
body#popup #pageContainer {
	width: 100%;
	border-top: solid 10px #006ebb;
	text-align: center;
}
body#popup.noHeader #pageContainer {
	width: 100%;
	border-top: none;
	text-align: center;
}
body#popup #mainContainer {
	width: 600px;
	margin: 0 auto;
	text-align: left;
}
body#popup #mainContainer #contents {
	float: none;
	width: 560px;
	margin: 0 20px;
}

body#popup #mainContainer #contents .section {
	width: 540px;
	margin: 0 0 0 20px;
}
body#popup #mainContainer .close {
	margin-top: 20px;
	text-align: center;
}
body#popup.wide01 #mainContainer {
	width: 900px;
}
body#popup.wide01 #mainContainer #contents {
	width: 880px;
}
body#popup.wide01 #mainContainer #contents .section {
	width: 860px;
}


/* footContainer */
body#popup #footContainer {
	margin-top: 20px;
	padding: 0 0 50px;
}
body#popup #footContainer .footIdentity {
	border-bottom: 10px solid #006EBB;
}
body#popup #footContainer .footImage01 {
	width: 560px;
	margin: 0 auto;
	padding: 0 5px 7px 0;
	text-align: right;
	font-size: 0;
}
body#popup #footContainer .footImage02 {
	width: 560px;
	margin: 9px auto 0;
	text-align: right;
	font-size: 0;
}
body#popup.wide01 #footContainer .footImage01 {
	width: 880px;
	margin: 0 auto;
	padding: 0 5px 7px 0;
	text-align: right;
	font-size: 0;
}
body#popup.wide01 #footContainer .footImage02 {
	width: 880px;
	margin: 9px auto 0;
	text-align: right;
	font-size: 0;
}

/* Heading
=========================================*/
body#popup .heading2 {
	font-weight: bold;
	font-size: 120%;
}
body#popup #contents .heading2 {
	clear: both;
	margin-top: 20px;
	padding: 0 0 3px 18px;
	background: url(../images/com_ic011.gif) no-repeat 0 0.3em;
	border-bottom: solid 3px #ffa600;
}


/* Text
=========================================*/
body#popup #contents .popupColor {
	color: #f28510;
}

/* Box
=========================================*/

/* meritBox */
body#popup #contents .meritBox {
	clear: both;
	margin-top: 20px;
	padding-left: 55px;
	min-height: 41px;
	height: auto !important;
	height: 41px;
}
body#popup #contents .numberIcon01 {
	background: url(../images/course/com_ic001.gif) no-repeat 0 0;
}
body#popup #contents .numberIcon02 {
	background: url(../images/course/com_ic002.gif) no-repeat 0 0;
}
body#popup #contents .numberIcon03 {
	background: url(../images/course/com_ic003.gif) no-repeat 0 0;
}
body#popup #contents .numberIcon04 {
	background: url(../images/course/com_ic004.gif) no-repeat 0 0;
}
body#popup #contents .numberIcon05 {
	background: url(../images/course/com_ic005.gif) no-repeat 0 0;
}
body#popup #contents .numberIcon06 {
	background: url(../images/course/com_ic006.gif) no-repeat 0 0;
}
body#popup #contents .numberIcon07 {
	background: url(../images/course/com_ic007.gif) no-repeat 0 0;
}
body#popup #contents .numberIcon08 {
	background: url(../images/course/com_ic008.gif) no-repeat 0 0;
}
body#popup #contents .numberIcon09 {
	background: url(../images/course/com_ic009.gif) no-repeat 0 0;
}
body#popup #contents .numberIcon10 {
	background: url(../images/course/com_ic010.gif) no-repeat 0 0;
}
body#popup #contents .meritBox .textArea {
	float: left;
	width: 214px;
}
#contents .meritBox .photoArea {
	float: right;
	width: 281px;
}
#contents .meritBox .mainText {
	clear: both;
	margin-top: 0;
}

/* fancybox
=========================================*/
body#fancyBox {
	text-align: center;
}
body#fancyBox #pageContainer {
	width: 540px;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
}
* html body#fancyBox #pageContainer {
	width: 560px;
}
body#fancyBox #contents {
	float: none;
	width: 532px;
	margin: 0 auto;
	text-align: left;
}
body#fancyBox #contents02 {
	float: none;
	width: 552px;
	margin: 0 auto;
	text-align: left;
}
body#fancyBox .heading2 {
	font-size: 120%;
}
body#fancyBox .heading2 span {
	font-weight: bold;
}
body#fancyBox .heading2 {
	clear: both;
	margin-top: 20px;
	padding: 0 0 3px 18px;
	background: url(../images/com_ic011.gif) no-repeat 0 0.3em;
	border-bottom: solid 3px #ffa600;
}

/* print */
* html body#fancyBox .heading2 {
	height: 1;
}

body#fancyBox .mainImage {
	text-align: center;
}
body#fancyBox .heading1 {
	position: relative;
}
body#fancyBox .heading1 .titleText {
	position: absolute;
	top: 10px;
	left: 153px;
	width: 362px;
}
body#fancyBox .heading1 .titleText .text01,
body#fancyBox .heading1 .titleText .text02 {
	padding-left: 5px;
	border-bottom: solid 1px #ecddce;
	font-weight: bold;
	line-height: 1.3;
}
body#fancyBox .heading1 .titleText .text01 {
	font-size: 120%;
}
body#fancyBox .heading1 .titleText .text02 {
	margin-top: 5px;
	color: #ff7c00;
}

body#fancyBox .twoCol {
	clear: both;
	margin: 20px 0;
	padding: 0 20px;
}
body#fancyBox .twoCol .leftCol {
	float: left;
	width: 328px;
}
body#fancyBox .twoCol .rightCol {
	float: right;
	width: 165px;
}

body#fancyBox .twoCol02 {
	clear: both;
	margin: 20px 0;
	padding: 0 20px;
}
body#fancyBox .twoCol02 .leftCol {
	float: left;
	width: 265px;
}
body#fancyBox .twoCol02 .leftCol .innerCol {
	clear: both;
	margin-top: 10px;
}
body#fancyBox .twoCol02 .leftCol .innerCol .left {
	float: left;
	width: 130px;
}
body#fancyBox .twoCol02 .leftCol .innerCol .right {
	float: right;
	width: 120px;
}
body#fancyBox .twoCol02 .rightCol {
	float: right;
	width: 230px;
}
body#fancyBox .twoCol02 .bgCol {
	clear: both;
	margin-top: 10px;
	padding: 5px 10px;
	background: #e0f3fb;
}
body#fancyBox .twoCol02 .bgCol .title {
	font-weight: bold;
	color: #0b7dd3;
}
body#fancyBox .twoCol02 .bgCol ul li {
	margin-top: 5px;
	padding-left: 15px;
	line-height: 1.3;
	background: url(../../seminar/meadical/images/com_ic001.gif) no-repeat 0 0.2em;
}

body#fancyBox .twoCol03 {
	clear: both;
	margin: 20px 0;
	padding: 0 20px;
}
body#fancyBox .twoCol03 .leftCol {
	float: left;
	width: 313px;
}
body#fancyBox .twoCol03 .rightCol {
	float: right;
	width: 180px;
}

body#fancyBox .balloonCol {
	clear: both;
	margin: 20px 0;
	padding: 0 20px;
}
body#fancyBox .balloonCol .leftCol {
	float: left;
	width: 106px;
}
body#fancyBox .balloonCol .leftCol p {
	margin-top: 3px;
}
body#fancyBox .balloonCol .rightCol {
	float: right;
	width: 395px;
}
body#fancyBox .balloonCol .rightCol .innerCol {
	clear: both;
}
body#fancyBox .balloonCol .rightCol .innerCol .left {
	float: left;
	width: 270px;
}
body#fancyBox .balloonCol .rightCol .innerCol .right {
	float: right;
	width: 110px;
	margin-left: 15px;
}

body#fancyBox .naviLink {
	clear: both;
	margin-top: 5px;
}
body#fancyBox .naviLink .prev {
	float: left;
}
body#fancyBox .naviLink .next {
	float: right;
}

/* other */
.aC {
	text-align: center;
}
.mtReset {
	margin-top: 0 !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt45 {
	margin-top: 45px !important;
}
.mt50 {
	margin-top: 50px !important;
}


/* 99. Extra
=========================================*/

/* Clearfix */
body#popup #contents .meritBox:after,
body#fancyBox .twoCol:after,
body#fancyBox .twoCol02:after,
body#fancyBox .twoCol03:after,
body#fancyBox .balloonCol:after,
body#fancyBox #contents .naviLink:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body#popup #contents .meritBox,
body#fancyBox .twoCol,
body#fancyBox .twoCol02,
body#fancyBox .twoCol03,
body#fancyBox .balloonCol,
body#fancyBox #contents .naviLink {
	zoom: 1;
	display: block;	/* for safari firefox3 */
	min-height: 1%;  /* for IE 7*/
}
/* IE7 hacks */
*:first-child+html body#popup #contents .meritBox,
*:first-child+html body#fancyBox .twoCol,
*:first-child+html body#fancyBox .twoCol02,
*:first-child+html body#fancyBox .twoCol03,
*:first-child+html body#fancyBox .balloonCol,
*:first-child+html body#fancyBox #contents .naviLink {
	display: inline-table;
}/* end hacks */

