@charset "UTF-8";

/* ===================================
	File Name   : cc.css
	Discription : Contact Center Pages Layout CSS
	Editors     : Bface Saeki
	Last Editor : Bface Saigusa
	Last Update : 2016/12/01
====================================== */

/*========== Style Contents ==========

	1. Individual Redefinition
	2. About Settings
	3. Program Settings
	4. Seminar Settings
	5. Award Setting
	6. Admission Setting
	7. Contents Detail Setting
	8. Past Conference Setting
	
	*. Clear Release 
	
====================================== */


body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, p, a, em, img, table, th, td, dl, dt, dd, form, address {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 1.4em;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    text-align: left;
}

body{ width: 100%;-webkit-text-size-adjust: 100%;}
@media screen and (max-width: 640px){
body{ min-width: 1080xp; width: 1080px;}
}


/*===== ■1. Individual Redefinition =====*/
/* Global Navi */
#CCAbout #Header #GlobalNavi a#BtnGlobalCCAbout { background-position: -4px -35px; _background-position: -4px -34px;}
.Rally #Header #GlobalNavi a#BtnGlobalCCRally { background-position: -549px -35px; _background-position: -549px -34px;}
.CCProgram #Header #GlobalNavi a#BtnGlobalCCProgram { background-position: -224px -35px; _background-position: -224px -34px;}
#CCAward #Header #GlobalNavi a#BtnGlobalCCAward { background-position: -790px -35px; _background-position: -790px -34px;}
#CCAdmission #Header #GlobalNavi a#BtnGlobalCCAdmission { background-position: -859px -35px; _background-position: -859px -34px;}

.Rally #Header #GlobalNavi,
.CCProgram #Header #GlobalNavi { padding-bottom: 0px; _height: 34px;}



/* Child Navi */
.CCProgram #Header #ChildNavi { background: url(program/img/bg_child-navi-top.jpg) no-repeat;}
.Rally #Header #ChildNavi { background: url(rally/img/bg_child-navi-top.jpg) no-repeat;}

.CCProgram #Header #ChildNavi a {
	background: url(program/img/btn_program-child.png) no-repeat;
	width: 141px;
	height: 32px;
}
.CCProgram #Header #ChildNavi a#BtnChildHierarchy { background-position: -126px 0px; width: 119px;}
.CCProgram #Header #ChildNavi a#BtnChildKnowledge { background-position: -230px 0px; width: 121px;}
.CCProgram #Header #ChildNavi a#BtnChildTraining { background-position: -336px 0px; width: 133px;}

.CCProgram #Header #ChildNavi a#BtnChildLisence:hover { background-position: 0px -32px; _background-position: 0px -31px;}
.CCProgram #Header #ChildNavi a#BtnChildHierarchy:hover { background-position: -126px -32px; width: 119px; _background-position: -126px -31px; width: 119px;}
.CCProgram #Header #ChildNavi a#BtnChildKnowledge:hover { background-position: -230px -32px; width: 121px; _background-position: -230px -31px; width: 121px;}
.CCProgram #Header #ChildNavi a#BtnChildTraining:hover { background-position: -336px -32px; width: 133px; _background-position: -336px -31px; width: 133px;}

#CCProgramLisence #Header #ChildNavi a#BtnChildLisence,
#LisenceDetails #Header #ChildNavi a#BtnChildLisence { background-position: 0px -32px; _background-position: 0px -31px;}
#CCProgramHierarchy #Header #ChildNavi a#BtnChildHierarchy,
#HierarchyDetails #Header #ChildNavi a#BtnChildHierarchy { background-position: -126px -32px; width: 119px; _background-position: -126px -31px; width: 119px;}
#CCProgramKnowledge #Header #ChildNavi a#BtnChildKnowledge,
#KnowledgeDetails #Header #ChildNavi a#BtnChildKnowledge { background-position: -230px -32px; width: 121px; _background-position: -230px -31px; width: 121px;}
#CCProgramTraining #Header #ChildNavi a#BtnChildTraining,
#CCTrainingDetails #Header #ChildNavi a#BtnChildTraining { background-position: -336px -32px; width: 133px; _background-position: -336px -31px; width: 133px;}



/* Head Page navi */
#TopNavigation {
	background: url(../img/bg_gray-r-top.gif) no-repeat;
	margin-bottom: 30px;
	padding-top: 5px;
        width: 727px;
}

#TopNavigation #PageNavi {
	background: #EBEBEB url(../img/bg_gray-r-bottom.gif) no-repeat bottom;
	padding: 0px 10px 5px 10px;
}

#TopNavigation #PageNavi li {
	background: url(../img/mark_square-down-o.jpg) no-repeat 0px center; 
	float: left;
	padding: 0px 30px 0px 17px;
}

#TopNavigation #PageNavi li#Other {
	background: url(../img/mark_circle-right-o.jpg) no-repeat 0px center;
	float: right;
	padding-right: 0px;
}

#TopNavigation #PageNavi li a { color: #333333;}
#TopNavigation #PageNavi li#Other a { color: #2966A2; font-weight: bold;}



/* Foot admission/contact button */
#CCAbout #AboutActivity #BtnUnion,
.CCProgram #BtnUnion{
	position: relative;
	background: url(rally/img/bg_apply.jpg) no-repeat;
	width: 705px;
	height: 115px;
	margin: 0px 0px 0px 11px;
	clear: both;
}

#CCAbout #AboutActivity #BtnUnion dl,
.CCProgram #BtnUnion dl {
	position: absolute;
	top: 11px;
	left: 35px;
	background: none;
	float: none;
	width: 291px;
	padding: 0px;
}

#CCAbout #AboutActivity #BtnUnion dl#BtnContact,
.CCProgram #BtnUnion dl#BtnContact { left: 387px;}

#CCAbout #AboutActivity #BtnUnion dt,
.CCProgram #BtnUnion dt { text-align: center; margin-bottom: 12px;}
#CCAbout #AboutActivity #BtnUnion dt img,
.CCProgram #BtnUnion dt img { display: inline;}

#CCAbout #AboutActivity #BtnUnion dd,
.CCProgram #BtnUnion dd { width: 250px; margin: 0px auto;}

#CCAbout #AboutActivity #BtnUnion dd a,
.CCProgram #BtnUnion dd a {
	background: url(img/btn_about.jpg) no-repeat;
	display: block;
	width: 250px;
	height: 41px;
}

#CCAbout #AboutActivity #BtnUnion dd a span,
.CCProgram #BtnUnion dd a span {
	display: inline;
	width: 0;
	height: 0;
	padding: 0;
}
#CCAbout #AboutActivity #BtnUnion dl#BtnContact dd a,
.CCProgram #BtnUnion dl#BtnContact dd a { background-position: -250px 0px;}

#CCAbout #AboutActivity #BtnUnion dd a:hover,
.CCProgram #BtnUnion dd a:hover { background-position: 0px -41px;}
#CCAbout #AboutActivity #BtnUnion dl#BtnContact dd a:hover,
.CCProgram #BtnUnion dl#BtnContact dd a:hover { background-position: -250px -41px;}


.CCSeminar #Header #GlobalNavi a#BtnGlobalCCSeminar { background-position: -424px -35px;}
*html .CCSeminar #Header #GlobalNavi a#BtnGlobalCCSeminar { background-position: -424px -34px;}




/*===== ■2. About Setting =====*/
#CCAbout #AboutIntro {
	background: url(img/bg_about-intro.jpg) no-repeat right 25px;
	width: 707px;
	margin-bottom: 45px;
}
	
#CCAbout #AboutIntro h2 {
	margin: 18px 0px 25px;
}

#CCAbout #AboutIntro p {
	width: 520px;
	margin-bottom: 35px;
}

#CCAbout #AboutIntro ul { clear: both;}

#CCAbout #AboutIntro li {
	background: url(../img/bg_circle-o2.gif) no-repeat 0px 4px;
	float: left;
	width: 330px;
	margin: 0px 10px 5px 0px;
	padding-left: 10px;
	color: #734C43;
	font-weight: bold;
}

#CCAbout #AboutIntro table {
	width: 707px;
	margin: 25px 0px 0px;
	clear: both;
}

#CCAbout #AboutIntro th {
	background: url(rally/img/bg_outline.gif) no-repeat bottom;
	width: 124px;
	padding: 15px 0px 12px 0px;
	vertical-align: top;
}

#CCAbout #AboutIntro th em {
	background: url(../img/bg_square-orange.gif) no-repeat left center;
	display: block;
	padding-left: 12px;
}

#CCAbout #AboutIntro td {
	background: url(rally/img/bg_outline02.gif) repeat-x bottom;
	padding: 15px 0px 12px 15px;
	vertical-align: top;
	line-height: 180%;
}

#CCAbout #AboutActivity { margin-bottom: 0px;}

#CCAbout #AboutActivity h2 { margin-bottom: 10px;}

#CCAbout #AboutActivity dl {
	background: url(../img/bg_main-element_top02.jpg) no-repeat;
	float: left;
	width: 358px;
	padding: 2px 2px 0px;
}

#CCAbout #AboutActivity dl#AboutProgram { float: right; margin-bottom: 40px;}

#CCAbout #AboutActivity dl#AboutCommittee,
#CCAbout #AboutActivity dl#AboutRally { margin-bottom: 30px;}

#CCAbout #AboutActivity dl#AboutAward { margin-bottom: 40px;}

#CCAbout #AboutActivity dt { position: relative; margin-bottom: 20px;}

#CCAbout #AboutActivity dd {
	width: 340px;
	margin: 0px auto 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #EBEBEB;
}

#CCAbout #AboutActivity dd.last-child { margin-bottom: 0px; padding-bottom: 0px; border: none;}

#CCAbout #AboutActivity dd a { font-weight: bold;}

#CCAbout #AboutActivity dd span {
	display: block;
	float: right;
	width: 100px;
	padding: 0px 0px 5px 10px;
}

#CCAbout #AboutActivity dd strong {
	background: url(../img/bg_circle-blue.gif) no-repeat 0px 4px;
	display: block;
	margin-bottom: 10px;
	padding-left: 13px;
}

#CCAbout #AboutActivity dd p {
	display: inline;
	margin-bottom: 10px;
	line-height: 175%;
}

#CCAbout #AboutActivity dd em {
	display: block;
	margin: 10px 0px;
	color: #CC6600;
	font-weight: bold;
	clear: both;
}

#CCAbout #AboutActivity dd li {
	margin-top: 10px;
}





/*===== ■3. Program Settings =====*/
/* Share */
.CCProgram #ProgramFinish {
	margin: -10px 0px 30px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ccc;
	color: #CC0000;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 160%;
	text-align: center;
}


/* TOP */
#CCProgramTop #ProgramTopIntro h2 {
	margin: 0px 0px 25px 13px;
} 

#CCProgramTop #ProgramTopIntro #ExplainIntro { width: 714px; margin: 0px 0px 30px 13px;}

#CCProgramTop #ProgramTopIntro #ExplainIntro th {
	background: url(../img/bg_circle-o2.gif) no-repeat 0px 4px;
	padding: 0px 5px 5px 10px;
	color: #2966A2;
	white-space: nowrap;
	vertical-align: top;
}

#CCProgramTop #ProgramTopIntro #ExplainIntro td { vertical-align: top; padding-bottom: 5px;}

#CCProgramTop #ProgramTopIntro #CareerPath {
	border-collapse: separate;
	border: 1px solid #DDDDDD;
}

#CCProgramTop #ProgramTopIntro #CareerPath .LineT { border-top: 1px solid #FFFFFF;}
#CCProgramTop #ProgramTopIntro #CareerPath .LineR { border-right: 1px solid #FFFFFF;}
#CCProgramTop #ProgramTopIntro #CareerPath .LineB { border-bottom: 1px solid #FFFFFF;}
#CCProgramTop #ProgramTopIntro #CareerPath .LineL { border-left: 1px solid #FFFFFF;}

#CCProgramTop #ProgramTopIntro #CareerPath th {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #FFFFFF;
}
#CCProgramTop #ProgramTopIntro #CareerPath th img { display: inline;}

#CCProgramTop #ProgramTopIntro #CareerPath th.CourseL,
#CCProgramTop #ProgramTopIntro #CareerPath th.CourseH { width: 117px; background: #EBEBEB;}
#CCProgramTop #ProgramTopIntro #CareerPath th.CourseH { background: #DDDDDD;}
#CCProgramTop #ProgramTopIntro #CareerPath th.Target { background: #666666;}
#CCProgramTop #ProgramTopIntro #CareerPath th.Level {
	padding: 0px;
	border-top: 1px solid #FFFFFF;
	text-align: left;
}

#CCProgramTop #ProgramTopIntro #CareerPath th.LevelB {
	padding: 0px;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
}

#CCProgramTop #ProgramTopIntro #CareerPath td {
	position: relative;
	padding: 10px 0px;
}

#CCProgramTop #ProgramTopIntro #CareerPath td.Bg01 { background: url(program/img/bg_career-path.jpg) repeat-y;}
#CCProgramTop #ProgramTopIntro #CareerPath td.Bg02 { background: url(program/img/bg_career-path02.jpg) repeat-y;}
#CCProgramTop #ProgramTopIntro #CareerPath td.Bg03 { background: url(program/img/bg_career-path03.jpg) no-repeat 0px bottom;}

#CCProgramTop #ProgramTopIntro #CareerPath dl { float: left;}

#CCProgramTop #ProgramTopIntro #CareerPath td dt { text-align: center; margin-bottom: 10px;}
#CCProgramTop #ProgramTopIntro #CareerPath td dt img { display: inline;}

#CCProgramTop #ProgramTopIntro #CareerPath #PlanTrainer { width: 195px; padding-left: 103px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanMasterTrainer {	width: 94px; padding-left: 8px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanCommu {	width: 94px; padding-left: 3px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanSupervisor { width: 296px; padding-left: 7px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanManager { width: 94px; padding-left: 7px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanCenter { width: 94px; padding-left: 7px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanKPI { width: 296px; padding-left: 205px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanTraining { width: 599px; padding-left: 3px; margin: 15px 0px;}

#CCProgramTop #ProgramTopIntro #CareerPath #PlanMasterTrainer dt { margin-bottom: 35px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanSupervisor dt { margin: 14px 0px 27px; padding-left: 4px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanKPI dt { text-align: left; padding-left: 3px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanTraining dt { margin-bottom: 15px; padding-left: 2px;}

#CCProgramTop #ProgramTopIntro #CareerPath a { display: block; height: 40px;}

#CCProgramTop #ProgramTopIntro #CareerPath #PlanTrainer a {	background: url(program/img/btn_top01.jpg) no-repeat; width: 195px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanMasterTrainer a { background: url(program/img/btn_top02.jpg) no-repeat; width: 94px; height: 50px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanCommu a { background: url(program/img/btn_top03.jpg) no-repeat; width: 94px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanSupervisor a { background: url(program/img/btn_top04.jpg) no-repeat; width: 296px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanManager a { background: url(program/img/btn_top05.jpg) no-repeat; width: 94px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanCenter a { background: url(program/img/btn_top06.jpg) no-repeat; width: 94px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanKPI a { background: url(program/img/btn_top07.jpg) no-repeat; width: 296px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanTraining a { background: url(program/img/btn_top08.jpg) no-repeat; width: 599px;}

#CCProgramTop #ProgramTopIntro #CareerPath #PlanMasterTrainer a:hover { background-position: 0px -50px; height: 50px;}
#CCProgramTop #ProgramTopIntro #CareerPath #PlanTrainer a:hover,
#CCProgramTop #ProgramTopIntro #CareerPath #PlanCommu a:hover,
#CCProgramTop #ProgramTopIntro #CareerPath #PlanSupervisor a:hover,
#CCProgramTop #ProgramTopIntro #CareerPath #PlanManager a:hover,
#CCProgramTop #ProgramTopIntro #CareerPath #PlanCenter a:hover,
#CCProgramTop #ProgramTopIntro #CareerPath #PlanKPI a:hover,
#CCProgramTop #ProgramTopIntro #CareerPath #PlanTraining a:hover { background-position: 0px -40px;}

#CCProgramTop #ProgramTopIntro #CareerPath ul#KnowledgeSeminar { margin: 15px 4px 0px 0px; }

#CCProgramTop #ProgramTopIntro #CareerPath #KnowledgeSeminar li {
	float: right;
	margin-bottom: 5px;
}

#CCProgramTop #ProgramTopIntro #CareerPath #KnowledgeSeminar li#KnowledgeCaution {
	float: left;
	padding: 0px 0px 0px 21px;
}
#CCProgramTop #ProgramTopIntro #CareerPath #KnowledgeSeminar li#Know01 { padding-top: 16px;}
#CCProgramTop #ProgramTopIntro #CareerPath #KnowledgeSeminar li#Know04 { padding-right: 202px;}

#CCProgramTop #ProgramTopIntro #CareerPath ul#TargetEmployment li {
	float: left;
	padding: 0px 4px 0px 3px;
}

#CCProgramTop #ProgramTopIntro #CareerPath ul#TargetEmployment li.last-child { padding: 0px 0px 0px 3px}

#CCProgramTop #ProgramTopSchedule {
}

#CCProgramTop #ProgramTopSchedule h2 {
	background: url(../img/bg_contents-line.jpg) no-repeat center 15px;
	margin-bottom: 30px;
	padding: 0px 0px 21px 7px;
}

#CCProgramTop #ProgramTopSchedule h3 {
	background: url(../img/bg_circle-double-o.gif) no-repeat 0px center;
	width: 707px;
	margin: 0px auto 25px;
	padding-left: 17px;
}

#CCProgramTop #ProgramTopSchedule strong {
	display: block;
	width: 707px;
	margin: 0px auto 10px;
}

#CCProgramTop #ProgramTopSchedule table {
	width: 707px;
	margin: 0px auto 30px;
}

#CCProgramTop #ProgramTopSchedule table#Detail1-2 { margin-bottom: 15px;}

#CCProgramTop #ProgramTopSchedule caption {	padding: 10px 0px 0px; text-align: left;}
#CCProgramTop #ProgramTopSchedule caption a { font-weight: bold;}

#CCProgramTop #ProgramTopSchedule th {
	background: #F0EDE4;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #DDDDDD;
}

#CCProgramTop #ProgramTopSchedule th.Schedule01 { width: 193px;}
#CCProgramTop #ProgramTopSchedule th.Schedule02 { width: 108px;}
#CCProgramTop #ProgramTopSchedule th.Schedule03 { width: 191px;}
#CCProgramTop #ProgramTopSchedule th.Schedule04 { width: 106px;}

#CCProgramTop #ProgramTopSchedule td {
	padding: 10px 5px;
	vertical-align: top;
	border: 1px solid #DDDDDD;
}

#CCProgramTop #ProgramTopSchedule td.Hold { text-align: center; vertical-align: middle; white-space: nowrap;}

#CCProgramTop #ProgramTopSchedule td strong { display: inline; width: auto; margin: 0;} 

#CCProgramTop #ProgramTopSchedule p {
	background: url(../img/bg_circle-o2.gif) no-repeat 5px 4px;
	width: 707px;
	margin: 0px auto 25px 5px;
	padding: 0px 0px 24px 15px;
	border-bottom: 1px solid #999999;
}

#CCProgramTop #ProgramTopSchedule p em {
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
}


/* Category Top */
.CCProgram #MainContents .ProgramCat01 h2 { margin: 0px 0px 25px 15px;}

.CCProgram #MainContents .ProgramCat01 p {
	width: 430px;
	margin: 0px 0px 30px 15px;
}
#CCProgramHierarchy #MainContents .ProgramCat01 p { width: 460px;}
#CCProgramKnowledge #MainContents .ProgramCat01 p { width: 707px; margin-bottom: 60px; /margin-bottom: 30px;}
#CCProgramTraining #MainContents .ProgramCat01 p { width: 707px;}

.CCProgram #MainContents .ProgramCat01 em {
	display: block;
	margin: 0px 0px 10px 30px;
}

.CCProgram #MainContents .ProgramCat01 ul { margin: 0px 0px 25px 30px;}

.CCProgram #MainContents .ProgramCat01 li {
	background: url(../img/bg_circle-o2.gif) no-repeat 0px 4px;
	padding: 0px 0px 5px 12px;
	color: #734C43;
	font-weight: bold;
	_zoom: 1;
}

.CCProgram #MainContents .ProgramCat01 table {
	margin: 0px 0px 15px 15px;
}

.CCProgram #MainContents .ProgramCat01 th { padding: 0px 10px 3px 0px;}

.CCProgram #MainContents .ProgramCat01 span {
	position: absolute;
	top: 45px;
	right: 10px;
}

.CCProgram #MainContents .ProgramCat02 { margin-bottom: 0px;}
#CCProgramTraining #MainContents .ProgramCat02 { margin-bottom: 20px;}

.CCProgram #MainContents .ProgramCat02 h3,
.CCProgram #MainContents .ProgramCat03 h3,
.CCProgram #MainContents .ProgramCat04 h3 {
	position: relative;
	background: url(../img/bg_contents-line.jpg) no-repeat center 15px;
	margin-bottom: 15px;
	padding: 0px 0px 21px 7px;
}

.CCProgram #MainContents .ProgramCat02 h3 span { position: absolute;}
.CCProgram #MainContents .ProgramCat02 h3 span#MarkTrainer { top: -6px; left: 273px;}
.CCProgram #MainContents .ProgramCat02 h3 span#MarkMaster { top: -6px; left: 312px;}

.CCProgram #MainContents .ProgramCat02 ul.CatOption {
	width: 707px;
	margin: 0px 0px 15px 10px;
	padding-left: 5px;
	border-bottom: 1px solid #EBEBEB;
	/overflow: hidden;
	/zoom: 1;
}

.CCProgram #MainContents .ProgramCat02 .CatOption li {
	float: left;
	margin-right: 5px;
	/font-size: 0px;
}

.CCProgram #MainContents .ProgramCat02 p {
	margin: 0px 0px 10px 10px;
	padding-right: 10px;
}

.CCProgram #MainContents .ProgramCat02 p span {
	display: block;
	font-size: 82.6%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.CCProgram #MainContents .ProgramCat02 table {
	width: 707px;
	margin: 0px 0px 45px 10px;
}

.CCProgram #MainContents .ProgramCat02 .TypeB,
.CCProgram #MainContents .ProgramCat02 .TypeC { margin: 0px 0px 45px 10px;}
.CCProgram #MainContents .ProgramCat02 #FirstItem { margin-bottom: 30px;}
.CCProgram #MainContents .ProgramCat02 .TypeD {
	margin-bottom: 30px;
	border-collapse: separate;
	border: 1px solid #DDDDDD;
}

.CCProgram #MainContents .ProgramCat02 caption {
	padding: 10px 0px 0px;
	text-align: left;
}

.CCProgram #MainContents .ProgramCat02 .TypeB caption { background: url(rally/img/bg_outline02.gif) repeat-x top;}

.CCProgram #MainContents .ProgramCat02 caption a { font-weight: bold;}

.CCProgram #MainContents .ProgramCat02 th {
	background: url(rally/img/bg_outline.gif) no-repeat bottom;
	width: 124px;
	padding: 15px 0px 12px 0px;
	vertical-align: top;
}

.CCProgram #MainContents .ProgramCat02 .TypeB th {
	background: #EBEBEB;
	width: auto;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.CCProgram #MainContents .ProgramCat02 .TypeB .CatTarget { width: 225px; border-right: 1px solid #DDDDDD;}

.CCProgram #MainContents .ProgramCat02 .TypeC th {
	background: #EBEBEB;
	width: auto;
	padding: 5px 10px;
	font-weight: bold;
}

.CCProgram #MainContents .ProgramCat02 .TypeD th {
	background: #F0EDE4;
	width: 190px;
	padding: 10px;
	border: 1px solid #FFFFFF;
	border-right: 1px solid #DDDDDD;
}

.CCProgram #MainContents .ProgramCat02 th em,
.CCProgram #MainContents .ProgramCat02 .TypeB td em {
	background: url(../img/bg_square-orange.gif) no-repeat left 5px;
	display: block;
	padding-left: 12px;
	font-weight: bold;
}

.CCProgram #MainContents .ProgramCat02 .TypeD th p { margin-bottom: 15px; line-height: 200%;}
.CCProgram #MainContents .ProgramCat02 .TypeD th em {
	background: none;
	display: inline;
	padding: 0px;
	font-weight: bold;
}

.CCProgram #MainContents .ProgramCat02 td {
	background: url(rally/img/bg_outline02.gif) repeat-x bottom;
	padding: 15px 0px 12px 15px;
	vertical-align: top;
	line-height: 180%;
}

.CCProgram #MainContents .ProgramCat02 .TypeC td { background: none; padding: 10px 15px;}

.CCProgram #MainContents .ProgramCat02 .TypeD td { background: none; padding: 10px 0px 0px 0px;}
.CCProgram #MainContents .ProgramCat02 .TypeD td.Separate { background: none; padding: 0px; border-top: 1px solid #DDDDDD; font-size:0; line-height:0;}

.CCProgram #MainContents .ProgramCat02 .TypeD em {
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
}

.CCProgram #MainContents .ProgramCat02 .TypeD td p {
	margin: 0px 5px 0px 10px;
	padding: 0px;
}

.CCProgram #MainContents .ProgramCat02 .TypeD td ul { margin: 0px 5px 10px 10px;}

.CCProgram #MainContents .ProgramCat02 .TypeD td ul.CourseDefault { width: 250px; margin: 0px 0px 10px 10px;}

.CCProgram #MainContents .ProgramCat02 .TypeD td li {
	background: url(../img/bg_circle-o2.gif) no-repeat 0px 4px;
	padding: 0px 0px 3px 12px;
	color: #734C43;
	font-weight: bold;
	_zoom: 1;
}

.CCProgram #MainContents .TypeD td ul.CourseDefault  li {
	background: url(../img/bg_circle-gray.gif) no-repeat 0px 4px;
	color: #333333;
}

.CCProgram #MainContents .TypeD td li.Mark {
	background: none;
	padding: 0px 0px 8px;
}

.CCProgram #MainContents ul.FooterCatNavi { margin-top: 40px;}

.CCProgram #MainContents ul.FooterCatNavi li {
	float: left;
	width: 178px;
	height: 25px;
	margin-right: 5px;
}

.CCProgram #MainContents ul.FooterCatNavi li.last-child { margin: 0px;}

.CCProgram #MainContents ul.FooterCatNavi a {
	background: url(program/img/btn_footer-navi.gif) no-repeat;
	display: block;
	width: 178px;
	height: 25px;
}
.CCProgram #MainContents ul.FooterCatNavi a#FootCatHierarchy { background-position: -178px 0px;}
.CCProgram #MainContents ul.FooterCatNavi a#FootCatKnowledge { background-position: -356px 0px;}
.CCProgram #MainContents ul.FooterCatNavi a#FootCatTraining { background-position: -534px 0px;}

.CCProgram #MainContents ul.FooterCatNavi a:hover { background-position: 0px -25px;}
.CCProgram #MainContents ul.FooterCatNavi a#FootCatHierarchy:hover { background-position: -178px -25px;}
.CCProgram #MainContents ul.FooterCatNavi a#FootCatKnowledge:hover { background-position: -356px -25px;}
.CCProgram #MainContents ul.FooterCatNavi a#FootCatTraining:hover { background-position: -534px -25px;}

#CCProgramLisence #MainContents ul.FooterCatNavi a { background-position: 0px -25px;}
#CCProgramHierarchy #MainContents ul.FooterCatNavi a#FootCatHierarchy { background-position: -178px -25px;}
#CCProgramKnowledge #MainContents ul.FooterCatNavi a#FootCatKnowledge { background-position: -356px -25px;}
#CCProgramTraining #MainContents ul.FooterCatNavi a#FootCatTraining { background-position: -534px -25px;}

.CCProgram #MainContents .ProgramCat02 span.ExceptItem {
	display: block;
	text-align: center;
	margin-bottom: 50px;
}

.CCProgram #MainContents .ProgramCat02 span.ExceptItem img { display: inline;}

.CCProgram #MainContents .ProgramCat02 h4 {
	position: relative;
	width: 707px;
	margin: 0px 0px 35px 15px;
	padding: 4px 0px;
	border-bottom: 1px solid #EBEBEB;
}

#CCProgramTraining #MainContents .ProgramCat02 h4 {
	background: #7D929B;
	width: 687px;
	margin: 0px 0px 10px 10px;
	padding: 5px 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.CCProgram #MainContents .ProgramCat02 h4 span {
	position: absolute;
	top: 0%;
	left: 30%;
	background: #FFFFFF;
	padding: 0px 25px;
}

.CCProgram #MainContents .ProgramCat03 {}

.CCProgram #MainContents .ProgramCat03 dl.StepFlow {
	float: left;
	width: 181px;
	padding-bottom: 30px;
}

.CCProgram #MainContents .ProgramCat03 dl#Step04 { width: 170px;}

.CCProgram #MainContents .ProgramCat03 .StepFlow dt {
	background: url(program/img/bg_flow-arrow.gif) no-repeat right 36px;
	margin-bottom: 12px;
}

.CCProgram #MainContents .ProgramCat03 dl#Step04 dt { background: none;}

.CCProgram #MainContents .ProgramCat03 .StepFlow dd {
	width: 160px;
	padding-left: 10px;
}

.CCProgram #MainContents .ProgramCat04 { margin-bottom: 0px;}
.CCProgram #MainContents .ProgramCat04 .ProgramList {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 30px;
	padding-bottom: 29px;
}

.CCProgram #MainContents .ProgramCat04 div.ListEnd {
	border: none;
	margin-bottom: 45px;
	padding: 0px;
}

.CCProgram #MainContents .ProgramCat04 .ProgramList strong {
	background: url(../img/bg_circle-double-o.gif) no-repeat 0px 1px;
	display: block;
	margin: 0px 0px 15px 15px;
	padding-left: 17px;
	_zoom: 1;
}

.CCProgram #MainContents .ProgramCat04 .ProgramList p {
	width: 685px;
	margin: 0px 0px 15px 30px;
}

.CCProgram #MainContents .ProgramCat04 .ProgramList p em {
	margin: 0px;
	font-size: 82.6%;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.CCProgram #MainContents .ProgramCat04 .ProgramList em {
	display: block;
	font-weight: bold;
	margin: 0px 0px 15px 15px;
}

.CCProgram #MainContents .ProgramCat04 .ProgramList table { margin: 0px 0px 10px 15px;}

.CCProgram #MainContents .ProgramCat04 .ProgramList td {
	padding: 0px 5px 5px 0px;
	font-weight: bold;
	vertical-align: top;
}

.CCProgram #MainContents .ProgramCat04 .ProgramList td.First { width: 160px;}
.CCProgram #MainContents .ProgramCat04 .ProgramList td.Second { width: 170px;}
.CCProgram #MainContents .ProgramCat04 .ProgramList td.Third { width: 160px;}
.CCProgram #MainContents .ProgramCat04 .ProgramList td.Long { width: 270px;}
.CCProgram #MainContents .ProgramCat04 .ProgramList td.LevelMark { width: 65px;}

.CCProgram #MainContents .ProgramCat04 .ProgramList a { margin-left: 15px; font-weight: bold; clear: both;}

.CCProgram .TrainingContact {
	background: url(program/img/bg_training-contact.gif) no-repeat;
	width: 570px;
	height: 130px;
	margin: 0px auto;
	padding-top: 18px;
	clear: both;
}

.CCProgram .TrainingContact strong {
	display: block;
	width: 413px;
	margin: 0px auto 20px;
}

.CCProgram .TrainingContact dl {
	width: 291px;
	margin: 0px auto;
}

.CCProgram .TrainingContact dt { margin-bottom: 12px;}

.CCProgram .TrainingContact dd { _position: relative; width: 250px; margin: 0px auto;}
.CCProgram .TrainingContact dd a {
	_position: absolute;
	background: url(program/img/btn_contact-training.jpg) no-repeat;
	display: block;
	width: 250px;
	height: 41px;
}
.CCProgram .TrainingContact dd a:hover { background-position: 0px -41px;}

.CCProgram .TrainingContact dd a span {
	direction: inline;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}





/*===== ■4.Seminar Top Setting =====*/
#CCSeminarTop #SeminarIntro {
	width: 717px;
	margin-left: 10px;
}

#CCSeminarTop #SeminarIntro h2 {
	background: url(../img/bg_contents-line.jpg) no-repeat bottom;
	padding-bottom: 20px;
	margin-bottom: 5px;
}

#CCSeminarTop #SeminarIntro h2 img { display: inline; margin-right: 10px;}

#CCSeminarTop #SeminarIntro strong {
	display: block;
	width: 690px;
	margin: 0px 0px 25px 18px;
}

#CCSeminarTop #SeminarIntro dl {
	background: #FFE1B3 url(seminar/img/bg_list-dotted.gif) repeat-x bottom;
	width: 677px;
	margin: 0px auto;
	padding: 15px;
}

#CCSeminarTop #SeminarIntro dl.nth-child-odd { background: #FFF0E6 url(seminar/img/bg_list-dotted.gif) repeat-x bottom;}

#CCSeminarTop #SeminarIntro dl.last-child { background-image: none;}

#CCSeminarTop #SeminarIntro dt {
	background: url(../img/bg_circle-o.png) no-repeat 0px 6px;
	margin-bottom: 17px;
	padding: 1px 0px 1px 17px;
	overflow: hidden;
	line-height: 200%;
}

#CCSeminarTop #SeminarIntro dt a {
	max-width: 530px;
	font-weight: bold;
	font-size: 139%;
}

#CCSeminarTop #SeminarIntro dt em {
	display: block;
	float: right;
	width: 130px;
	margin-top: 4px;
	font-weight: bold;
	white-space: nowrap;
	text-align: right;
}

#CCSeminarTop #SeminarIntro dd ul { margin: 0px 0px 10px 15px;}

#CCSeminarTop #SeminarIntro dd li {
	background: url(../img/mark_session_m-o.jpg) no-repeat;
	padding: 20px 0px 7px;
}

#CCSeminarTop #SeminarIntro dd li.Place { background: url(../img/mark_place_m-o.jpg) no-repeat;}
#CCSeminarTop #SeminarIntro dd li.SP { background: url(../img/mark_sp_m-o.jpg) no-repeat;}

#CCSeminarTop #SeminarIntro dd p { margin: 0px;} 





/*===== ■5. Award Setting =====*/
#CCAward #AwardSwitch {
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
	text-align: center;
	line-height: 0;
	letter-spacing: -0.32em;
}

#CCAward #AwardSwitch li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0 3px;
	letter-spacing: 0;
}

#CCAward #AwardSwitch li a {
	display: block;
	width: 350px;
	height: 43px;
	background: url(img/btn_switch.jpg) no-repeat;
}

#CCAward #AwardSwitch li a:hover,
#CCAward #AwardSwitch li a.Active { background-position: 0 -43px;}

#CCAward #AwardSwitch li a#AwardService { background-position: -350px 0;}

#CCAward #AwardSwitch li a#AwardService:hover,
#CCAward #AwardSwitch li a.Active#AwardService { background-position: -350px -43px;}



#CCAward #AwardIntro { margin-bottom: 40px;    position: relative;}
#CCAward #AwardIntro h2 { margin: 15px 0px 25px 15px;}

#CCAward #AwardIntro p {
	width: 470px;
	margin: 0px 0px 0 15px;
	line-height: 150%;
}

#CCAward #PdfArea,
#CCAward #PdfAreaService {
	width: 220px;
	margin: 30px auto 0;
}
.b{ font-weight:bold;}

#CCAward #PdfArea dl,
#CCAward #PdfAreaService dl { width: 220px;}

#CCAward #PdfArea dt,
#CCAward #PdfAreaService dt {
	margin-bottom: 11px;
	text-align: center;
}

#CCAward #PdfArea dt img,
#CCAward #PdfAreaService dt img { display: inline;}

#CCAward #PdfArea dd,
#CCAward #PdfAreaService dd { width: 220px; margin: 0px auto;}

#CCAward #PdfArea dl ul a,
#CCAward #PdfAreaService dl ul a {
	background: url(img/btn_pdf-area.jpg) no-repeat;
	display: block;
	width: 220px;
	height: 51px;
}
#CCAward #PdfAreaService dl ul a { background: url(img/btn_pdf-area-service.jpg) no-repeat;}

#CCAward #PdfAreaService dl ul a:hover,
#CCAward #PdfArea dl ul a:hover { background-position: -220px 0px;}

#CCAward #PdfArea dl#Appli02 ul a { background-position: -220px 0px;}
#CCAward #PdfArea dl#Appli02 ul a:hover { background-position: -220px -51px;}

#CCAward #AwardIntro .info{  margin-bottom:40px;
padding-bottom:10px;
box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.2);}


#CCAward #AwardIntro .info h2 {
    margin: 0px 0px 15px 13px;
    line-height: 30px;
    padding-bottom: 18px;
    background: url(img/bg_contents-line.png) no-repeat center bottom;
    text-indent: 1.5em;
    font-weight: bold;
	font-size:16px;
	color:red;
}

#CCAward #AwardIntro .info p{ padding:0px 0px 15px 35px; width:auto; color:red; font-size:1.1em;}
#CCAward #AwardIntro .info .copy{ text-indent:-15px ; padding:0px 0px 15px 50px;}

#CCAward #AwardIntro .title_box,
#CCAward #AwardIntro .title_box02{ position:relative;}

#CCAward #AwardIntro .title_box span {
	position: absolute;
	top: 45px;
	right: 30px;
}

#CCAward #AwardIntro .title_box02 span {
	position: absolute;
	top: 0px;
	right: 30px;
}



/* For Award02 */
#CCAward #AwardIntro p#AwardTxt { margin: 0px 0px 15px 15px;}

#CCAward #AwardIntro em {
	display: block;
	width: 707px;
	margin: 15px 0px 25px;
	text-align: right;
	clear: both;
}
#CCAward #AwardIntro em a { font-weight: bold;}

#CCAward .ApplicationArea {
	width: 570px;
	height: 120px;
	margin: 0px auto 40px;
	padding-top: 10px;
	background: url(program/img/bg_training-contact.gif) no-repeat;
}

#CCAward .ApplicationArea em {
	display: block;
	margin: 0 auto 5px auto;
	color: #e7860a;
	font-weight: bold;
	font-size: 116%;
	text-align: center;
	line-height: 1.2em;
}

#CCAward .ApplicationArea em span {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	margin-bottom: 8px;
}

#CCAward .ApplicationArea a {
	display: block;
	width: 250px;
	height: 41px;
	margin: 0 auto 7px;
	background: url(img/btn-application-area.png) no-repeat;
}

#CCAward .ApplicationArea a.nolink{
background: url("img/btn-application-area_nolink.png") no-repeat;
pointer-events: none;
    cursor: default;
}


#CCAward .ApplicationArea a:hover { background-position: 0px -41px;}

.CCProgram .TrainingContact dd a span {
	direction: inline;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

#CCAward .ApplicationArea p {
	color: #744C42;
	font-weight: bold;
	text-align: center;
	margin-top: 8px;
	font-size: 12px;
}

#CCAward #AwardDetail {
	background: url(rally/img/bg_top-shadow.jpg) no-repeat;
	margin-bottom: 0px;
} 

#CCAward #AwardDetail h3 {
	margin: 0px 0px 30px;
	padding: 2px;
}

#CCAward #AwardDetail h4 {
	background: url(../img/bg_contents-line.jpg) no-repeat center 15px;
	margin-bottom: 15px;
	padding: 0px 0px 21px 17px;
}

#CCAward #AwardDetail p { margin: 0px 0px 15px 35px;}
#CCAward #AwardDetail p.last-child { margin-bottom: 0px;}

#CCAward #AwardDetail table {
	width: 707px;
	margin: 0px 0px 15px 10px;
}

#CCAward #AwardDetail caption {
	padding: 14px 20px;
	font-size: 82.6%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: left;
}

#CCAward #AwardDetail th {
	background: url(img/bg_outline-l.gif) no-repeat right bottom;
	width: 165px;
	padding: 15px 0px 12px 25px;
	vertical-align: top;
}

#CCAward #AwardDetail td {
	background: url(rally/img/bg_outline02.gif) repeat-x bottom;
	padding: 15px 0px 12px 15px;
	vertical-align: top;
	line-height: 150%;
}

#CCAward #AwardDetail em {
	display: block;
	margin-left: 30px;
}

#CCAward #AwardDetail em a { font-weight: bold;}

#CCAward #AwardDetail ul { margin: 0px 0px 45px 35px}

#CCAward #AwardDetail li { margin: 0px 0px 5px 20px; list-style-type: decimal;}

#CCAward #AwardDetail .DecoCir li {
	background: url(../img/bg_circle-o2.gif) no-repeat 0px 4px;
	margin: 0px 0px 5px;
	padding-left: 13px;
	list-style-type: none;
	_zoom: 1;
}

#CCAward #AwardDetail #PdfArea ul,
#CCAward #AwardDetail #PdfArea li,
#CCAward #AwardDetail #PdfAreaService ul,
#CCAward #AwardDetail #PdfAreaService li { margin: 0px;}

#CCAward #AwardDetail strong {
	display: block;
	margin: 0px 0px 10px 35px;
	font-size: 116%;
}

#CCAward #AwardDetail .SectEnd { margin-bottom: 45px;}

#CCAward #AwardDetail #PdfArea,
#CCAward #AwardDetail #PdfAreaService {
	margin: -20px auto 20px;
}

#CCAward #AwardDetail #PdfArea li,
#CCAward #AwardDetail #PdfAreaService li { list-style: none;}



/* For Award02 */
#CCAward #AwardList {
	background: url(../img/bg_contents-line.jpg) no-repeat center top;
	margin-bottom: 0px;
	padding-top: 50px;
} 

#CCAward #AwardList ul {
	width: 707px;
	margin: 0px auto;
}

#CCAward #AwardList li {
	background: url(../img/bg_dotted-gray02.gif) repeat-x bottom;
	margin-bottom: 15px;
	padding: 0px 10px 15px;
}

#CCAward #AwardList li em {
	background: url(../img/bg_square-orange.gif) no-repeat 0px 4px;
	display: block;
	padding-left: 10px;
}





/*===== ■6. Admission Setting =====*/
#CCAdmission h3 {
	background: url(../img/bg_contents-line.jpg) no-repeat center 15px;
	margin-bottom: 15px;
	padding: 0px 0px 21px 7px;
}


#CCAdmission #AdmissionIntro h2 {
	margin: 18px 0px 25px 17px;
}

#CCAdmission #AdmissionIntro p {
	margin: 0px 0px 15px 17px;
}

#CCAdmission #AdmissionService table {
	width: 707px;
	margin: 0px 0px 15px 10px;
}

#CCAdmission #AdmissionService th {
	background: url(img/bg_outline-l.gif) no-repeat bottom;
	width: 187px;
	padding: 15px 0px 12px 0px;
	vertical-align: top;
}

#CCAdmission #AdmissionService th em {
	background: url(../img/bg_square-orange.gif) no-repeat left center;
	display: block;
	padding-left: 12px;
}

#CCAdmission #AdmissionService td {
	background: url(rally/img/bg_outline02.gif) repeat-x bottom;
	padding: 15px 0px 12px 15px;
	vertical-align: top;
	line-height: 180%;
}

#CCAdmission #AdmissionPayment { margin-bottom: 50px;}

#CCAdmission #AdmissionPayment strong { margin: 0px 55px 0px 20px;}

#CCAdmission #AdmissionPayment ul { display: inline;}

#CCAdmission #AdmissionPayment li { display: inline; margin-right: 15px;}

#CCAdmission #AdmissionPayment li em { color: #E7860A; font-weight: bold;}

#CCAdmission #AdmissionJoin { margin-bottom: 50px;}

#CCAdmission #AdmissionJoin p {
	margin: 0px 0px 5px 20px;
}

#CCAdmission #AdmissionJoin span {
	display: block;
	margin: 0px 0px 20px 20px;
	font-size: 82.6%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#CCAdmission #AdmissionJoin ul { margin: 0px 0px 35px 20px;}

#CCAdmission #AdmissionJoin li {
	background: url(img/bg_arrow-orange.gif) no-repeat right 4px;
	float: left;
	width: 120px;
	padding: 0px 22px 0px 2px;
}

#CCAdmission #AdmissionJoin li.last-child {
	background: none;
	padding: 0px 0px 0px 2px;
}

#CCAdmission #AdmissionJoin li em {
	display: block;
	margin-bottom: 10px;
}

#CCAdmission .AdmissionJoinArea {
	position: relative;
	background: url(img/bg_admission-join.jpg) no-repeat;
	width: 570px;
	height: 145px;
	margin: 0px auto;
	padding-top: 15px;
	clear: both;
}

#CCAdmission .AdmissionJoinArea strong {
	_position: relative;
	display: block;
	width: 250px;
	height: 41px;
	margin: 0px auto;
}

#CCAdmission .AdmissionJoinArea strong a {
	_position: absolute;
	background: url(img/btn_admission.jpg) no-repeat;
	display: block;
	width: 250px;
	height: 41px;
}

#CCAdmission .AdmissionJoinArea strong a:hover { background-position: 0px -41px;}

#CCAdmission .AdmissionJoinArea strong a span {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 0;
}

#CCAdmission .AdmissionJoinArea dl { width: 250px; position: absolute;}
#CCAdmission .AdmissionJoinArea dl#JoinFax { top: 68px; left: 20px;}
#CCAdmission .AdmissionJoinArea dl#JoinContact { top: 68px; left: 300px;}

#CCAdmission .AdmissionJoinArea dl img { display: inline;}

#CCAdmission .AdmissionJoinArea dt { text-align: center; margin-bottom: 5px;}

#CCAdmission .AdmissionJoinArea dd { text-align: center;}

#CCAdmission .AdmissionJoinArea dd em { display: block; margin-bottom: 5px; text-align: center;}

#CCAdmission #AdmissionGreeting {
	background: url(img/bg_about-intro.jpg) no-repeat right 55px;
	margin-bottom: 0px;
}

#CCAdmission #AdmissionGreeting p {
	width: 525px;
	margin: 0px 0px 50px 15px;
	line-height: 160%;
}





/*===== ■7. Contents Detail Setting =====*/
.CCDetail #PagesNavi { padding-bottom: 10px; /margin-bottom: 10px;}
.CCDetail #PagesNavi ul { margin: 10px 0px 15px;}

.CCDetail #PagesNavi li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-right: 10px;
}

.CCDetail #PagesNavi li a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	background: #FFF0E6;
	padding: 8px 15px;
	color: #05486D;
	font-weight: bold;
	border: 1px solid #E78C13;
	text-decoration: none;
}

.CCDetail #PagesNavi li a:hover,
.CCDetail #PagesNavi li a.Selected {
	background: #E78C13;
	color: #FFFFFF;
	border: 1px solid #FFF0E6;
}

.CCDetail #PagesNavi ul.BtnBackList {
	_position: relative;
	height: 24px;
	margin: 0px;
	clear: both;
}

.CCDetail #PagesNavi ul.BtnBackList li { float: right; width: 180px;}

.CCDetail #PagesNavi ul.BtnBackList a {
	_position: absolute;
	background: url(../etc/detail/cc/img/btn_back-license.gif) no-repeat;
	display: block;
	width: 180px;
	height: 24px;
	padding: 0px;
	border: none;
}
.CCSeminar #PagesNavi ul.BtnBackList a { background: url(../etc/detail/cc/img/btn_back-seminar.gif) no-repeat;}
#HierarchyDetails #PagesNavi ul.BtnBackList a { background: url(../etc/detail/cc/img/btn_back-hierarchy.gif) no-repeat;}
#KnowledgeDetails #PagesNavi ul.BtnBackList a { background: url(../etc/detail/cc/img/btn_back-knowledge.gif) no-repeat;}

.CCDetail #PagesNavi ul.BtnBackList a:hover {
	background: url(../etc/detail/cc/img/btn_back-license.gif) no-repeat 0px -24px;
	border: none;
}
.CCSeminar #PagesNavi ul.BtnBackList a:hover { background: url(../etc/detail/cc/img/btn_back-seminar.gif) no-repeat 0px -24px;}
#HierarchyDetails #PagesNavi ul.BtnBackList a:hover { background: url(../etc/detail/cc/img/btn_back-hierarchy.gif) no-repeat 0px -24px;}
#KnowledgeDetails #PagesNavi ul.BtnBackList a:hover { background: url(../etc/detail/cc/img/btn_back-knowledge.gif) no-repeat 0px -24px;}
 
.CCDetail #CCContentsDetail { margin-bottom: 0px;}

.CCDetail #CCContentsDetail h2 {
	background: url(../img/bg_contents-line.jpg) no-repeat center bottom;
	margin-bottom: 20px;
	padding: 0px 0px 25px 7px;
}

.CCDetail #CCContentsDetail h2 strong {
	display: block;
	padding: 0px 0px 10px 18px;
	background: url(img/bg_title-ver.jpg) no-repeat 0px 0px;
	font-size: 170%;
	line-height: 130%;
}

.CCDetail #CCContentsDetail h2 span {
	display: block;
	margin-left: 20px;
	font-size: 124%;
	line-height: 130%;
	/zoom: 1;
}

.CCDetail #CCContentsDetail #ImageArea {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #CCCCCC;	
	text-align: center;
}
.CCDetail #CCContentsDetail #ImageArea img { display: inline;}

.CCDetail #CCContentsDetail dl {
	background: url(../img/bg_contdetail-top.jpg) no-repeat 0px 29px;
	width: 707px;
	margin: 0px 0px 20px 10px;
}

.CCDetail #CCContentsDetail dt {
	margin-left: 5px;
}

.CCDetail #CCContentsDetail dd {
	background: url(../img/bg_contdetail-bottom.jpg) no-repeat 0px bottom;
	padding: 20px;
}

.CCDetail #CCContentsDetail dd span img {
	padding: 1px;
	border: 1px solid #BDBDBD;
}

.CCDetail #CCContentsDetail dd #FixedArea {
	margin: 20px 0px 0px;
}

.CCDetail #CCContentsDetail dd #FixedArea p {
	margin: 0px 0px 10px;
	font-size: 82.6%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.CCDetail #CCContentsDetail dd #FixedArea li {
	float: left;
	margin-right: 15px;
}

.CCDetail #CCContentsDetail dd #FixedArea ul a {
	background: url(img/btn_fixed-area.jpg) no-repeat;
	display: block;
	width: 150px;
	height: 40px;
}

.CCDetail #CCContentsDetail dd #FixedArea ul a#GeneralBtn { background-position: -150px 0px;}

.CCDetail #CCContentsDetail dd #FixedArea ul a:hover { background-position: 0px -40px;}
.CCDetail #CCContentsDetail dd #FixedArea ul a#GeneralBtn:hover { background-position: -150px -40px;}





/*===== ■8. Past Conference Setting =====*/
#CCPast #PastIntro strong {
	background: #F0EDE4;
	display: block;
	margin: 10px 0px 20px;
	padding: 6px 13px;
	font-size: 108%;
}

#CCPast #PastIntro ul {
	width: 707px;
	margin: 0px auto 40px;
}

#CCPast #PastIntro li {
	background: url(../img/bg_dotted-gray02.gif) repeat-x bottom;
	margin-bottom: 15px;
	padding: 0px 10px 15px;
}

#CCPast #PastIntro li em {
	background: url(../img/bg_square-orange.gif) no-repeat 0px 4px;
	display: block;
	padding-left: 10px;
}

#CCPast #PastIntro li a { font-weight: bold;}





/*===== ■*.Clear Release  =====*/
.Rally .Section:after,
#TopNavigation #PageNavi:after,
#CCAbout #AboutIntro ul:after,
#CCAbout #AboutActivity dd:after,
#CCAward #PdfArea:after,
#CCAward #PdfAreaService:after,
.CCProgram #MainContents .ProgramCat02 ul:after,
.CCProgram #MainContents .ProgramCat04 .ProgramList ul:after,
.CCDetail #PagesNavi ul.BtnBackList:after,
.CCDetail #CCContentsDetail dd:after,
#CCSeminarTop #SeminarIntro dt:after,
#CCAdmission #AdmissionJoin ul:after,
.CCDetail #CCContentsDetail dd:after,
.CCDetail #CCContentsDetail dd #FixedArea ul:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.Rally .Section,
#TopNavigation #PageNavi,
#CCAbout #AboutIntro ul,
#CCAbout #AboutActivity dd,
#CCAward #PdfArea,
#CCAward #PdfAreaService,
.CCProgram #MainContents .ProgramCat02 ul,
.CCProgram #MainContents .ProgramCat04 .ProgramList ul
.CCDetail #PagesNavi ul.BtnBackList,
.CCDetail #CCContentsDetail dd,
#CCSeminarTop #SeminarIntro dt,
#CCAdmission #AdmissionJoin ul,
.CCDetail #CCContentsDetail dd,
.CCDetail #CCContentsDetail dd #FixedArea ul {
	display: inline-block;
}

/* Hides from IE-mac ￥*/
*html .Rally .Section,
*html #TopNavigation #PageNavi,
*html #CCAbout #AboutIntro ul,
*html #CCAbout #AboutActivity dd,
*html #CCAward #PdfArea,
*html #CCAward #PdfAreaService,
*html .CCProgram #MainContents .ProgramCat02 ul,
*html .CCProgram #MainContents .ProgramCat04 .ProgramList ul
*html .CCDetail #PagesNavi ul.BtnBackList,
*html .CCDetail #CCContentsDetail dd,
*html #CCSeminarTop #SeminarIntro dt,
*html #CCAdmission #AdmissionJoin ul,
*html .CCDetail #CCContentsDetail dd,
*html .CCDetail #CCContentsDetail dd #FixedArea ul {
	height: 1%;
}

.Rally .Section,
#TopNavigation #PageNavi,
#CCAbout #AboutIntro ul,
#CCAbout #AboutActivity dd,
#CCAward #PdfArea,
#CCAward #PdfAreaService,
.CCProgram #MainContents .ProgramCat02 ul,
.CCProgram #MainContents .ProgramCat04 .ProgramList ul
.CCDetail #PagesNavi ul.BtnBackList,
.CCDetail #CCContentsDetail dd,
#CCSeminarTop #SeminarIntro dt,
#CCAdmission #AdmissionJoin ul,
.CCDetail #CCContentsDetail dd,
.CCDetail #CCContentsDetail dd #FixedArea ul {
	display: block;
}
/* End hides from IE-mac ￥*/

.news_release_box{
	text-align:center;
	width:656px;
	margin:0 auto 40px auto;}

.news_release_box p{ text-align:center;}

.news_release_box img{ margin:0 auto; text-align:center;}

.btn_box_order  {
    margin: 30px auto 30px auto;
    text-align: center;
    display: block;
	width:600px;
}
.btn_box a,
.btn_box_order a{
-webkit-transition: 0.4s ease-in-out;
-moz-transition: 0.4s ease-in-out;
-o-transition: 0.4s ease-in-out;
transition: 0.4s ease-in-out;
    text-align: center;
	margin:0 auto;
	text-align:center;
}

.btn_box a:hover img,
.btn_box_order a:hover img{
opacity: 0.6;
filter: alpha(opacity=60);
-moz-opacity:0.6;
}

#award_36 {
	margin-bottom:50px;
	margin-top: 10px;
	border-bottom: dotted 1px #7C7C7C;
	padding: 0 20px 30px 0;
}
#award_36 h2{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 30px;
	color:#e7860a;
	
}

h3.title_orenge{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 30px;
	color:#e7860a;
	margin-left: 
}

#award_36 h3{ font-size:105%; font-weight:bold; text-align:center; margin-bottom:1em;}
#award_36 h3 span{ display:block; font-size:0.95em; font-weight:normal;}

#award_36 h4 {
    font-weight: bold;
	font-size:1.2em;
	margin-bottom: 0.8em;
	color: #121B52;
}


#award_36 table.thema{
	margin: 20px auto ;
	width: 100%;
	border-top: 1px solid #cccccc;
}
#award_36 p {
    line-height: 180%;
}

#award_36 blockquote{ margin:0; padding:0;}

#award_36 table.thema tr td,
#award_36 table.thema tr th{
padding: 0.5em 1em;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
font-size: 1.1em;
}

#award_36 table.thema tr td{
border-right: 1px solid #cccccc;
}


#award_36 table.thema tr td h5{
	margin-bottom:0.5em;
	font-weight: bold;
	}

#award_36 table.thema tr th{ 
	background-color:#cce5ff;
	font-weight: bold;
	width: 20%;
	vertical-align: text-top;
}

#award_36 table.thema tr th:first-child span{
display: block;
font-size: 0.8em;
}

#award_36 table.thema tr td p{
margin-bottom: 0;
}

/* 3行目のスタイル */
#award_36 table.thema tr:nth-child(1) td,
#award_36 table.thema tr:nth-child(1) th{
  background-color:#4A4C51;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
}

#award_36 table.thema tr:nth-child(2) td,
#award_36 table.thema tr:nth-child(2) th{
  background-color:#F3ECCF;
}

#award_36 table.thema tr:nth-child(3) td,
#award_36 table.thema tr:nth-child(3) th,
#award_36 table.thema tr:nth-child(4) td,
#award_36 table.thema tr:nth-child(4) th,
#award_36 table.thema tr:nth-child(5) td,
#award_36 table.thema tr:nth-child(6) th,
#award_36 table.thema tr:nth-child(6) td{
  background-color:#cce5ff;
}

#award_36 table.thema tr:nth-child(7) td,
#award_36 table.thema tr:nth-child(7) th,
#award_36 table.thema tr:nth-child(8) td,
#award_36 table.thema tr:nth-child(8) th,
#award_36 table.thema tr:nth-child(9) td,
#award_36 table.thema tr:nth-child(9) th,
#award_36 table.thema tr:nth-child(10) td,
#award_36 table.thema tr:nth-child(10) th,
#award_36 table.thema tr:nth-child(11) td,
#award_36 table.thema tr:nth-child(11) th,
#award_36 table.thema tr:nth-child(12) td,
#award_36 table.thema tr:nth-child(12) th,
#award_36 table.thema tr:nth-child(13) td,
#award_36 table.thema tr:nth-child(13) th{
  background-color:#F5E2D7;
}

#award_36 table.thema tr:nth-child(14) td,
#award_36 table.thema tr:nth-child(14) th,
#award_36 table.thema tr:nth-child(15) td,
#award_36 table.thema tr:nth-child(15) th,
#award_36 table.thema tr:nth-child(16) td,
#award_36 table.thema tr:nth-child(16) th,
#award_36 table.thema tr:nth-child(17) td,
#award_36 table.thema tr:nth-child(17) th,
#award_36 table.thema tr:nth-child(18) td,
#award_36 table.thema tr:nth-child(18) th{
  background-color:#CBDBC9;
}
ul.comvie{
    width: 95%;
    margin: 0 auto;
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0px 0px 45px 20px!important;
}
ul.comvie li {
    text-indent: 0em;
    text-align: center;
    width: calc(96% / 2);
    margin: 10px;
    position: relative;
    margin: 0px!important;
     list-style: none!important;

}
ul.comvie li.moviebox {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    margin: 0 auto 0px;
    border: 1px solid #000;
     padding: 1px;
}

ul.comvie li iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
         border: 1px solid #999!important;
          padding: 1px;
}

ul.comvie li p{
    margin: 0px 0px 10px 0px!important;

}

ul.comvie li p span{
font-weight: bold;
color: #e68606;
}

.order_box{
margin: 10px auto 40px auto;
border-radius: 8px;
border: 1px solid #C7C7C4;
background: #e9e5c1;
text-align: center!important;
width: 530px;
padding: 20px;
}

.order_box h5{
font-weight: bold;
color: #e7860a;
font-size: 1.1em;
text-align: center!important;
margin-bottom: 15px;
}

.order_box .btn{
margin: 10px auto 0px auto;
text-align: center!important;
}

.order_box .btn img{
display:inherit;
}
.order_box .btn a:hover{
opacity: 0.7;
}

.order_box p {
    color: #744C42;
    font-weight: bold;
    text-align: center;
    margin:8px 0 0 0 !important;
    font-size: 12px;
    text-align: center;
}

/* Page Top Button */
.ToPageTop {
	width: 1000px;
	margin: 0px auto;
	clear: both;
	overflow: hidden;
}

.ToPageTop li {
	float: right;
	width: 100px;
	padding: 0px 15px 3px 0px;
}

.ToPageTop a {
	background: url(../img/btn_pagetop.jpg) no-repeat;
	display: block;
	width: 100px;
	height: 25px;
}

.ToPageTop a:hover { background-position: 0px -25px;}