@charset "utf-8";

body , h1 , h2 , h3 , h4 , h5 , h6 ,  
p , blockquote , address , pre ,   
ol , ul , li , dl , dt , dd ,   
table , tr , th , td ,   
img , object , param , embed , script , noscript ,   
form , fieldset , input , textarea , select , button , legend , label ,    
cite , q , em , strong , span , abbr , code {  
   margin: 0 ;  
   padding: 0 ;  
   letter-spacing: 0 ;  
   font-style: normal ;
   word-break: normal ; 
}  
  
body {  
}  
  
img , object , embed , param {  
   border: none ;  
   vertical-align: bottom ;  
}  
  
h1 , h2 , h3 , h4 , h5 , h6 {  
}  
p , blockquote , address , pre , li , dt , dd {  
}  
  
th, td , caption {  
}  
th , td , caption {  
}  
  
input , select , textarea , button {  
}  
  
optgroup {  
   font-style: normal ;  
}  
fieldset {  
   border: none ;  
}  
  
label , cite , q , em , strong , span , abbr , code {  
}  
  
abbr {  
   text-transform: uppercase ;  
   text-decoration: none ;  
}  
  
br {  
   letter-spacing: 0 !important ;  
}  
  
hr {  
   clear: both ;  
}

/* ClearFix */

.clearfix:after {
   content: "." ;   
   display: block ;   
   visibility: hidden ;   
   height: 0.1px ;   
   font-size: 0.1em ;   
   line-height: 0 ;   
   clear: both ;   
}
*:first-child+html .clearfix {  /* IE7 */
   display: inline-block ;
}
* html .clearfix {     /* IE6 */
   height: 1% ;
}


/* --------- TAG --------- */

/*

//bodyにClassを振り分ける
.seminarSite
.onlineSeminarSite

*/

body {
	line-height: 1 ;
	font-family: "ＭＳ Ｐゴシック","osaka" ,sans-serif;
	color: #535353 ;
	font-size: 0.73em ;
	position: relative ;
}

body .debugMode {
	position: absolute ;
	top: 15px ;
	right: 10px ;
	padding: 10px ;
	display: none ;
	background: #333 ;
	color: #FFF ;
}

img {
	vertical-align: top ;
	-ms-interpolation-mode: bicubic;
}

a {
	color: #535353 !important ;
}
a:hover {
	text-decoration: none ;
}
a img:hover {
	opacity: 0.7 ;
	filter: alpha(opacity=75);
}

/* --------- CLASS --------- */

.inner {
	width: 950px ;
	margin: 0 auto ;
}

.telimg {
	background: url(/seminar/images/common/tel.png) 0 3px no-repeat ;
	padding: 0 0 0 18px ;
}

/* parts */
.replace {display: none ;}
.left {float: left ;}
.right {float: right ;}
.textSizeS {font-size: 0.9em;}
.fontRed {color: #d10000 ;}
.pdClear {
	padding: 0 !important ;
	margin: 0 !important ;
}
/* input */
textarea {
	width: 100% ;
	height: 15em ;
	font-size: 1em ;
}
.inputSizeL {width: 275px ;}
.inputSizeS {width: 80px ;}
.inputRadio,
.inputCheckbox {
	margin: 0 4px 0 0 ;
	vertical-align: middle ;
}
.LabelRadio,
.LabelCheckbox {margin: 0 15px 0 0 ;}

.columnPage #article a {color: #3488fe !important ;}

/* --------- css3 --------- */

/* border-radius */

/* 3px */
#contents #article .column p.ninsyo,
#qaOnlinePage h4 em,
.placeIcon li { border-radius: 3px ; }


/* css3 patch ==> test */
/*
.placeIcon li {
	behavior: url(/_patch/css3/PIE.htc);
}
*/
.placeIcon li {
	behavior: url(PIE.htc);
}

/* ---------------------------
　　　MT CLASS=>MT優先
---------------------------- */
/*entryCategory*/
.entryBlock .entryCategory li.cat1 {
	background-color: #e27d7d ;
	border-left: 5px solid #e27d7d ;
}
.entryBlock .entryCategory li.cat2 {
	background-color: #d08cd9 ;
	border-left: 5px solid #d08cd9 ;
}
.entryBlock .entryCategory li.cat3 {
	background-color: #8694dd ;
	border-left: 5px solid #8694dd ;
}
.entryBlock .entryCategory li.cat4 {
	background-color: #4ea2c1 ;
	border-left: 5px solid #4ea2c1 ;
}
/* categoryBar */
#contents #article .titleCategory h4.cat0 span {
	border-color: #969696 ;
	color: #969696 ;
}
#contents #article .titleCategory h4.cat1 span {
	border-color: #e27d7d ;
	color: #e27d7d ;
}
#contents #article .titleCategory h4.cat2 span {
	border-color: #d08cd9 ;
	color: #d08cd9 ;
}
#contents #article .titleCategory h4.cat3 span {
	border-color: #8694dd ;
	color: #8694dd ;
}
#contents #article .titleCategory h4.cat4 span {
	border-color: #4ea2c1 ;
	color: #4ea2c1 ;
}
/* side arrow */
#contents #asideLeft .section ul li.cat0 em { background-color: #969696 ;}
#contents #asideLeft .section ul li.cat1 em { background-color: #e27d7d ;}
#contents #asideLeft .section ul li.cat2 em { background-color: #d08cd9 ;}
#contents #asideLeft .section ul li.cat3 em { background-color: #8694dd ;}
#contents #asideLeft .section ul li.cat4 em { background-color: #4ea2c1 ;}


/* --------- STYLE --------- */

#page {
	/position: relative ;
}

/* #header
-----------------*/

#header {
	border-top: 5px solid #2b60ae ;
}
#header .inner {
	position: relative ;
	height: 90px ;
}
#header h1,
#header h2 {
	position: absolute ;
}
#header h1 {
	top: 27px ;
	left: 0 ;
}
#header h2 {
	top: 44px ;
	left: 272px ;
}

/* #gnav
-----------------*/

#gnav {
	background: url(/seminar/images/common/bg_gnav.png) 0 0 repeat-x ;
	height: 37px ;
	margin: 0 0 15px ;
	/position: relative ;
}
#gnav ul {}
#gnav ul li,
#gnav ul li a,
#gnav ul li dl {
	background-image: url(/seminar/images/common/gnav.png) ;
	background-repeat: no-repeat ;
	height: 37px ;
	width: 159px ;
}
#gnav ul {
	/position: relative ;
}
#gnav ul li {
	position: relative ;
	float: left ;
	/z-index: 9999 ;
}
#gnav ul li a {
	display: block ;
}

/* clear */
#gnav ul li a.navBlc:hover {
	background: transparent ;
}

/* nav 01 */
#gnav ul li.nav01,
#gnav ul li.nav01 a          { width: 158px ; }
#gnav ul li.nav01 a          { background-position: 0 0 ; }
#gnav ul li.nav01            { background-position: 0 -37px ; }
#topPage #gnav ul li.nav01 a { background-position: 0 -74px ; }

/* nav 02 */
#gnav ul li.nav02 a            { background-position: -158px 0 ; }
#gnav ul li.nav02              { background-position: -158px -37px ; }
#aboutPage #gnav ul li.nav02 a { background-position: -158px -74px ; }

/* nav 03 */
/* 20130225 オンラインセミナーは終了 */
/*#gnav ul li.nav03 dl            { background-position: -317px 0 ; }*/
#gnav ul li.nav03 a            { background-position: -317px 0 ; }
#gnav ul li.nav03               { background-position: -317px -37px ; }
/* 20130225 オンラインセミナーは終了 */
/*#flowPage #gnav ul li.nav03 dl  { background-position: -317px -74px ; }*/
#flowPage #gnav ul li.nav03 a  { background-position: -317px -74px ; }

/* nav 04 */
#gnav ul li.nav04 a              { background-position: -476px 0 ; }
#gnav ul li.nav04                { background-position: -476px -37px ; }
#servicePage #gnav ul li.nav04 a { background-position: -476px -74px ; }

/* nav 03 */
/* 20130225 オンラインセミナーは終了 */
/*#gnav ul li.nav05 dl          { background-position: -635px 0 ; }*/
#gnav ul li.nav05 a          { background-position: -635px 0 ; }
#gnav ul li.nav05             { background-position: -635px -37px ; }
/* 20130225 オンラインセミナーは終了 */
/*#qaSeminarPage #gnav ul li.nav05 dl  { background-position: -635px -74px ; }*/
#qaSeminarPage #gnav ul li.nav05 a  { background-position: -635px -74px ; }

/* nav 06 */
#gnav ul li.nav06,
#gnav ul li.nav06 a               { width: 156px ; }
#gnav ul li.nav06 a               { background-position: -794px 0 ; }
#gnav ul li.nav06                 { background-position: -794px -37px ; }
#contactPage #gnav ul li.nav06 a { background-position: -794px -74px ; }


/* puldown */
#gnav ul li dl {
	cursor: pointer ;
	position: absolute ;
	z-index: 9999 ;
}
#gnav ul li dl.point {
	height: auto ;
}
#gnav ul li dl .pull {
	display: none ;
}
#gnav ul li dl dt {}
#gnav ul li dl dd {
	width: 159px ;
	height: 35px ;
	background: #FFF ;
	/z-index: 9999 ;
	/zoom: 1 ;
}
#gnav ul li dl dd a {
	width: 159px ;
	height: 35px ;
	background: url(/seminar/images/common/subNavi.png) 0 0 no-repeat  ;
	text-align: center ;
	text-decoration: none ;
	/z-index: 9999 ;
}
#gnav ul li dl dd.line01 {
	margin: 35px 0 0 0 ;
}
#gnav ul li dl dd.line02 a {
	background: url(/seminar/images/common/subNavi.png) 0 -35px no-repeat  ;
}
#gnav ul li dl dd a span {
	padding: 10px 0 0 0 ;
	display: block ;
	font-weight: bold ;
}



/* #contents
-----------------*/

#contents {
	padding: 0 0 40px ;
}

/* #article
-----------------*/

#contents #article {
	float: left ;
	width: 490px ;
	padding: 0 0 0 10px ;
}

.bottomTemplate #contents #article a {
	color: #3488fe !important ;
}
#contents #article .BreadCrumb {
	padding: 0 0 10px ;
	width: 481px ;
	line-height: 1.6 ;
}
#contents #article .BreadCrumb li {
	display: inline ;
	margin: 0 8px 0 0 ;
}
#contents #article h3 {
	margin: 0 0 10px ;
}
#contents #article h4 {
	border-bottom: 1px dotted #362e2b;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	line-height: 1.4 ;
}
#contents #article h4 span {
	font-size: 1.15em;
	color: #646464;
	border-left: 5px solid #646464;
	padding: 3px 0 5px 10px;
	display: block ;
}
#contents #article h5 {
	background: url(/seminar/images/seminar/bar.png) 0 bottom repeat-x ;
	padding: 5px 10px 6px ;
	color: #3488fe ;
	font-size: 1.2em ;
	border-left: 5px solid #3488fe ;
	margin: 0 0 15px ;
}
#onlineSeminarEntriesPage #contents #article h5 {
	background: url(/seminar/images/onlineseminar/bar.png) 0 bottom repeat-x ;
	border-left: 5px solid #46b83f ;
	color: #46b83f ;
}
#contents #article .column {
	width: 481px ;
}
#contents #article .clmInr {
	padding: 0 12px ;
	width: 457px ;
	line-height: 1.6 ;
}
#contents #article .column p {
	margin: 0 0 12px ;
}
#contents #article .column p.ninsyo {
	border: 2px solid #D10000 ;
	color: #D10000 ;
	font-weight: bold ;
	padding: 5px ;
	text-align: center ;
}
#contents #article .column .thanxBox p {
	padding: 10px 0 20px ;
	margin: 0 ;
}

#contents #article .clmInr .simpleTable {
	background: #f3f3f3 ;
	border:1px solid #d7d7d7 ;
	margin: 0 0 15px ;
	position: relative ;
}
#contents #article .clmInr .simpleTable .btn {
	position: absolute ;
	top: 50% ;
	right: 10px ;
	margin: -24px 0 0 0 ;
}
#contents #article .clmInr .simpleTable dl {
	background: url(/seminar/images/common/line_contact.png) 5px bottom no-repeat ;
}
#contents #article .clmInr .simpleTable dl.seminarDate {}
#contents #article .clmInr .simpleTable dl.seminarPlace {}
#contents #article .clmInr .simpleTable dl.seminarPrice {
	background: none ;
}
#contents #article .clmInr .simpleTable dl dt,
#contents #article .clmInr .simpleTable dl dd {
	display: inline-block ;
	padding: 9px 8px 10px ;
	vertical-align: top ;
}
#contents #article .clmInr .simpleTable dl dt {
	width: 70px ;
	font-weight: bold ;
}
#contents #article .clmInr .simpleTable dl dd {
	width: 330px ;
}
#seminarEntriesPage #contents #article .clmInr .simpleTable dl dd {
}
#seminarEntriesPage #contents #article .clmInr .simpleTable dl dd a {
	color: #535353 !important ;
	text-decoration: none ;
}
#seminarEntriesPage #contents #article .clmInr .simpleTable dl dd a:hover {
	text-decoration: underline ;
}

/* form ------------------ */

#contents #article .clmInr table th {
	vertical-align: top ;
	width: 120px ;
}
#contents #article .clmInr table td {}
#contents #article .clmInr ul.btn {
	text-align: center ;
}
#contents #article .clmInr ul.btn li {
	display: inline ;
}
#contents #article .clmInr ul.btn li.submit {
	margin: 0 15px 0 15px ;
}
#contents #article .clmInr .flagMsg {
	margin: 0 0 15px ;
	border: 2px solid #de0000 ;
	color: #de0000 ;
	font-weight: bold ;
	text-align: center ;
	padding: 15px ;
}
#contents #article .clmInr .backBtn {
	text-align: center ;
}

/* form TBinquery */
#contents #article .clmInr .TBinqery,
#contents #article .clmInr .TBinqery th,
#contents #article .clmInr .TBinqery td {
	border: 1px solid #9d9d9d ;
	border-collapse: collapse ;
}
#contents #article .clmInr .TBinqery th,
#contents #article .clmInr .TBinqery td {
	text-align: left ;
	padding: 8px 12px ;
}
#contents #article .clmInr .TBinqery {
	width: 100% ;
	margin: 0 0 10px ;
}
#contents #article .clmInr .TBinqery th {
	background: url(/seminar/images/common/bg_table.png) 0 0 repeat-y ;
	border-right: 1px dotted #9d9d9d !important ;
}
#contents #article .clmInr .TBinqery td {
	border-left: 1px dotted #9d9d9d !important ;
}
#contents #article .clmInr .TBinqery td dl {
	padding: 0 0 10px ;
}
#contents #article .clmInr .TBinqery td dl.inrDlLast {
	padding: 0 ;
}
#contents #article .clmInr .TBinqery td dl dt,
#contents #article .clmInr .TBinqery td dl dd {}
#contents #article .clmInr .TBinqery td dl dt {
	padding: 0 0 5px ;
}
#contents #article .clmInr .TBinqery td dl dd {}

#contents #article .clmInr .chekArea {
	padding: 0 0 20px ;
}
#contents #article .clmInr .chekArea .separate {
	border-bottom: 1px dotted #c4c4c4 ;
	margin: 0 0 10px ;
	padding: 0 0 10px ;
}
#contents #article .clmInr .chekArea .separate .label {
	font-weight:  bold ;
	text-indent: -1.5em ;
	padding-left: 1.5em ;
	vertical-align: middle ;
}
#contents #article .clmInr .chekArea .kiyaku {
	height: 200px ;
	overflow: auto ;
	border: 1px solid #c4c4c4 ;
	padding: 10px ;
	margin: 0 0 5px ;
}
#contents #article .clmInr .chekArea .kiyaku p {
	padding: 0 0 15px ;
}
#contents #article .clmInr .chekArea .kiyaku .midashi {
	text-align: center ;
	font-weight:  bold ;
	font-size: 1.2em ;

}
#contents #article .clmInr .chekArea .kiyaku dl dd p {
    padding: 0 0 2px;
    margin: 0;
}
#contents #article .clmInr .chekArea p {
	padding: 0 ;
	margin: 0 ;
}
#contents #article .clmInr .chekArea p.point {
	padding: 15px 0 0 0 ;
}



/* Start: Fix ticket #132*/
#contents #article .setTitle {
	text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    background-color: white;
}
#contents #article .section dl dd ol li {
    list-style: decimal;
    text-indent: 0;
}
#contents #article a {
    color: #3488fe !important;
}
#contents #article .dates {
	text-align: right;
}
#contents #article .section {
	padding:0 20px 20px;
}
#contents #article .section dl dd {
    text-indent: -1.8em;
    padding: 0 0 2px 1.8em;
}
#contents #article .section dt {
    padding: 0 0 5px;
}
#contents #article .clmInr .chekArea .kiyaku dl dd p {
    padding: 0 0 2px;
    margin: 0;
}
#contents #article .section dl.nonIndent dd{
    text-indent: 0;
    padding-left: 0;
}
/* End: Fix ticket #132 */

/* form TBinquery　-thanx- */

/* #asideLeft
-----------------*/

#contents #asideLeft {
	width: 200px ;
	float: left ;
}
#contents #asideLeft .SideNav {
	width: 199px ;
	height: 57px ;
	/*background: url(/seminar/images/common/line_asideNav.png) right 0 no-repeat ;*/
	padding: 4px 0 0 0 ;
}
#contents #asideLeft .SideNav li {
	background: url(/seminar/images/common/seminarSearch.png) 0 0 no-repeat ;
}
#contents #asideLeft .SideNav li,
#contents #asideLeft .SideNav li a {
	width: 199px ;
	height: 53px ;
}
#contents #asideLeft .SideNav li a {
	display: block ;
}
/* seminar */
#contents #asideLeft .SideNav li.SideNavSeminar {
	margin: 0 0 3px ;
	background-position: 0 -4px ;
}
.seminarSite #contents #asideLeft .SideNav li.SideNavSeminar {
	background-position: 0 -137px ;
}
/* onlineSeminar */
#contents #asideLeft .SideNav li.SideNavOnlineSeminar {
	background-position: 0 -60px ;
}
.onlineSeminarSite #contents #asideLeft .SideNav li.SideNavOnlineSeminar {
	background-position: 0 -193px ;
}

#contents #asideLeft .SideContentsNav {
	margin: 0 0 10px ;
}
#contents #asideLeft .SideContentsNav h3 {}
#contents #asideLeft .SideContentsNav .section {}

#contents #asideLeft .SideContentsNav #SideSrchSearch {}
#contents #asideLeft .SideContentsNav #SideSrchSearch p {
	padding: 10px ;
}
#contents #asideLeft .SideContentsNav #SideSrchSearch p input.searchBox {
	width: 148px ;
	height: 24px ;
	vertical-align: middle ;
	font-size: 1em ;
	text-indent: 5px ;
	float: left ;
	border-top: 1px solid #b9b8b9 ;
	border-bottom: 1px solid #b9b8b9 ;
	border-left: 1px solid #b9b8b9 ;
	border-right: 1px solid #b9b8b9 ;
	background: #ecedee ;
	/line-height: 2 ;
}
#contents #asideLeft .SideContentsNav #SideSrchSearch p input.sbOn {
	color: #9a9a9a ;
}
#contents #asideLeft .SideContentsNav #SideSrchSearch p input.btn {
	background: url(/seminar/images/parts_seminar/btn_search.png) 0 0 no-repeat ;
	width: 30px ;
	height: 26px ;
	border: none ;
	cursor: pointer ;
	float: right ;
}
#contents #asideLeft .section ul {
	padding: 10px 10px 5px ;
}
#contents #asideLeft .section ul li {
	font-weight: bold ;
	line-height: 1.4 ;
	padding: 0 0 8px ;
	/display: block ;
	/zoom: 1 ;

}
#contents #asideLeft .section ul li a {
	display: inline-block ;
	/display: block ;
	/float: left ;
	/color: #000 ;
	width: 158px ;
}
#contents #asideLeft .section ul li em {
	display: inline-block ;
	/display: block ;
	/float:left;
	width: 11px ;
	height: 11px ;
	background: url(/seminar/images/common/icon_cat_arrow.gif) 0 0 no-repeat ;
	margin: 4px 5px 0 0 ;
	vertical-align: top ;
	text-indent: -9999px ;
}
#contents #asideLeft .section .guide {
	text-align: right ;
	padding: 0 10px 15px 0 ;
}
#contents #asideLeft .section .guide a {
	background: url(/seminar/images/parts_seminar/icon_guide.png) 0 center no-repeat ;
	font-size: 10px ;
	padding: 0 0 0 20px ;
	color: #2b60ae !important ;
}
#contents #asideLeft .section dl {
	padding: 10px 10px 6px ;
	font-weight: bold ;
}
#contents #asideLeft .section dl dt {
	padding: 0 0 10px ;
}
#contents #asideLeft .section dl dd {
	padding: 0 0 8px ;
}

#contents #asideLeft .SideContentsNav {
	background: url(/seminar/images/parts_seminar/aside_bg_mid.jpg) 0 0 repeat-y ;
}
#contents #asideLeft .SideContentsNav .SideInner {
	background: url(/seminar/images/parts_seminar/aside_bg_bot.jpg) 0 bottom no-repeat ;
}

.onlineSeminarSite #contents #asideLeft .SideContentsNav {
	background: url(/seminar/images/parts_onlineseminar/aside_bg_mid.png) 0 0 repeat-y ;
}
.onlineSeminarSite #contents #asideLeft .SideContentsNav .SideInner {
	background: url(/seminar/images/parts_onlineseminar/aside_bg_bot.png) 0 bottom no-repeat ;
}
.onlineSeminarSite #contents #asideLeft .SideContentsNav #SideSrchSearch p input.btn {
	background: url(/seminar/images/parts_onlineseminar/btn_search.png) 0 0 no-repeat ;
}
.onlineSeminarSite #contents #asideLeft .section .guide a {
	background: url(/seminar/images/parts_onlineseminar/icon_guide.jpg) 0 center no-repeat !important ;
	color: #1f9618 !important ;
}

#contents #asideLeft .SideContact {
	/* background: url(/seminar/images/common/contactbox.png) 0 0 repeat-x #FFF ; */
	border: 1px solid #d3d3d3 ;
}
#contents #asideLeft .SideContact .SectInr {
	border: 2px solid #FFF ;
	padding: 10px ;
}
#contents #asideLeft .SideContact .SectInr dl {
	line-height: 1.6 ;
}
#contents #asideLeft .SideContact .SectInr dl dt {
	font-weight: bold ;
	text-align: center ;
	padding: 0 0 10px ;
	margin: 0 0 10px ;
	font-size: 1.2em ;
	border-bottom: 1px solid #d3d3d3 ;
}
#contents #asideLeft .SideContact .SectInr dl dd {}

/* #asideRight
-----------------*/

#contents #asideRight {
	width: 250px ;
	float: right ;
}
#contents #asideRight .entries {
	padding: 0 0 15px ;
}
#contents #asideRight #seminarAll {
	padding: 0 ;
}
#contents #asideRight #seminarAll .sideInr {
	padding: 0 0 15px ;
}

#contents #asideRight .entries h3 {
	padding: 0 0 15px ;
}
#contents #asideRight .entries h3.dvdBar {
	width: 250px ;
	height: 27px ;
	padding-top: 3px ;
	background: url(/seminar/images/common/aside_right_seminarDVD.png) 0 0 no-repeat ;
}
#contents #asideRight .entries h3.dvdBar em {
	display: none ;
}
#contents #asideRight .entries h3.dvdBar a {
	background: url(/seminar/images/common/aside_right_seminarDVDBtn.png) 0 0 no-repeat ;
	width: 113px ;
	height: 24px ;
	display: block ;
	margin: 0 0 0 134px ;
}
#contents #asideRight .entries .entryBlock {
	padding: 0 10px 10px ;
	border-bottom: 1px solid #ededed ;
	margin: 0 0 10px ;
}
#contents #asideRight .entries .lastEntryBlock {
	border-bottom: none ;
	padding-bottom: 0 ;
	margin: 0 ;
}
#contents #asideRight .entries .entryBlock .entryDetail {
	float: left ;
	width: 130px ;
	line-height: 1.4 ;
}
#contents #asideRight .entries .entryBlock .entryDetail .entryTitle {
	font-weight: bold ;
	padding: 0 0 5px ;
}
#contents #asideRight .entries .entryBlock .entryDetail .entryDate {
	font-size: 0.9em ;
	padding: 0 0 3px ;
}
#contents #asideRight .entries .entryBlock .entryOther {
	float: right ;
	width: 87px ;
}
#contents #asideRight .bnrArea {}
#contents #asideRight .bnrArea li {
	padding: 0 0 5px ;
}
#contents #asideRight .fb-like-box {
	padding: 0 0 5px ;
}
#contents #asideRight .favBtn {
	padding: 5px 0 0 0 ;
}
#contents #asideRight .favBtn li {
	display: inline ;
	vertical-align: middle ;
}


/* #footer
-----------------*/

#footer {
	border-top: 1px solid #9d9d9d ;
	border-bottom: 5px solid #2b60ae ;
	background: url(/seminar/images/common/bg_footer.png) 0 bottom repeat-x transparent ;
}
#footer .inner {
	position: relative ;
	padding: 20px 0 0 0 ;
}
#footer .toPageTop {
	position: absolute ;
	top: -32px ;
	right: 0 ;
}
#footer .footerNav {
	float: left ;
	width: 500px ;
	padding: 5px 0 0 0 ;
}
#footer .footerNav ul {
	padding: 0 0 8px ;
}
#footer .footerNav ul li {
	display: inline ;
}
#footer .footerNav dl {
	padding: 0 0 2px ;
}
#footer .footerNav dl dt,
#footer .footerNav dl dd {
	display: inline ;
	vertical-align: middle ;
}
#footer .footerNav dl dt {
	margin: 0 5px 0 0 ;
}
#footer .footerNav dl dd {}
#footer .siteStatus {
	width: 434px ;
	float: right ;
	text-align: right ;
	padding: 0 0 15px ;
}
#footer .siteStatus ul {}
#footer .siteStatus ul li {
	float: left ;
	margin: 0 0 0 10px ;
}
#footer .siteStatus ul li.mainLogo {
	padding-top: 9px ;
	width: 206px ;
}
#footer .siteStatus ul li table td a {
	/display: block ;
}
#footer .copyright {
	clear: both ;
	text-align: center ;
	padding: 0 0 10px ;
}

/* entryShareParts
-----------------*/

.entryBlock {
	line-height: 1.6 ;
	margin: 0 0 10px ;
}

.entryBlock .entryCategory {
	padding: 0 0 5px ;
}
.entryBlock .entryCategory li {
	display: inline-block ;
	/display: inline ;
	padding: 3px 8px ;
	margin: 0 5px 5px 0 ;
	background: url(/seminar/images/common/bg_cat.png) 0 0 repeat ;
}
#article .entryBlock .entryCategory li a {
	text-decoration: none ;
	color: #535353 !important ;
}
#article .entryBlock .entryCategory li a:hover {
	text-decoration: underline ;
}

.entryBlock h3 {}
.entryBlock h3 span {
	background: url(/seminar/images/common/title_bg.png) 0 bottom repeat-x ;
	display: block ;
}
#article .entryBlock h3 a {
	display: block ;
	background: url(/seminar/images/common/bar_top_entryTitle_blue.png) 0 0 repeat-y transparent ;
	padding: 8px 15px ;
	text-decoration: none ;
	color: #535353 !important ;
}

#article .entryBlock h3 a:hover {
	text-decoration: underline ;
}
.entryBlock .entryDetail .entryTable,
.entryBlock .entryDetail .entryTable th,
.entryBlock .entryDetail .entryTable td {
	border-collapse: collapse ;
}
.entryBlock .entryDetail .entryTable th,
.entryBlock .entryDetail .entryTable td {
	border: 1px solid #e5e5e5 ;
	padding: 5px ;
}
.entryBlock .entryDetail .entryTable {
	margin: 0 0 10px ;
}
.entryBlock .entryDetail .entryTable th {
	background: #f0f0f0 ;
	width: 80px ;
}
.entryBlock .entryDetail .entryTable .entryGuest td {
	font-weight: bold ;
}
.entryOther {
	text-align: center ;
}
.entryOther .entryPhoto {
	display: inline-block ;
	border: 1px solid #e6e6e8 ;
}
.entryOther .entryPhoto a,
.entryOther .entryPhoto em {
	display: inline-block ;
	border: 1px solid #FFF ;
}
.entryOther .entryPhoto,
.entryOther .entryPhoto a,
.entryOther .entryPhoto em,
.entryOther .entryPhoto img {
	vertical-align: top ;
	text-align: center ;
}
.entryOther .entryPermalink {
	padding: 5px 0 0 0 ;
}

#contents #article .titleCategory h4,
#contents #article .titleCategory h4 span {
	border: none ;
	background: none ;
	padding: 0 ;
	margin: 0 ;
}
#contents #article .titleCategory {
	width: 481px ;
	margin: 0 0 10px ;
	background: #FFF ;
	border-top: 1px solid #e5e5e5 ;
	background: url(/seminar/images/common/bar_category_bg.png) 0 0 repeat-y ;
}
#contents #article .titleCategory h4 {
	background: url(/seminar/images/common/bar_category.gif) 0 bottom no-repeat ;
}
#contents #article .titleCategory h4 span {
	width: 459px ;
	border-bottom-style: solid ;
	border-bottom-width: 3px ;
	margin: 0 0 0 1px ;
	padding: 8px 10px ;
}

/* #topPage
-----------------*/

#topPage {}
#topPage #article {}
#topPage #article .column {
	width: auto ;
}
#topPage #article .entryBlock {
	background: url(/seminar/images/top/sectBgMid.png) 0 0 repeat-y ;
}
#topPage #article .entryBlock .entryBlockBgTop {
	background: url(/seminar/images/top/sectBgHeader.png) 0 0 no-repeat ;
}
#topPage #article .entryBlock .entryBlockBgBottom {
	background: url(/seminar/images/top/sectBgBottom.png) 0 bottom no-repeat ;
}
#topPage #article .entryBlock .entryInner {
	width: 461px ;
	padding: 10px ;
}

#topPage #article .entryBlock .entryDetail {
	width: 300px ;
	float: left ;
}
#topPage #article .entryBlock .entryOther {
	width: 149px ;
	float: right ;
}
#topPage #article .information {
	padding: 0 10px ;
}
#topPage #article .information li {
	background: url(/seminar/images/common/icon_arrow.png) 0 0.5em no-repeat ;
	padding: 0 0 0 12px ;
	line-height: 1.8 ;
}


/* #seminarEntriesPage
-----------------*/

#seminarEntriesPage #article .memberShipBlock {
	padding: 0 0 10px ;
	position: relative ;
	width: 481px ;
}
#seminarEntriesPage #article .memberShipBlock .btns {
	text-align: right ;
}
#seminarEntriesPage #article .memberShipBlock .btns li {
	display: inline-block ;
	margin: 0 0 0 5px ;
	cursor: pointer ;
}
#seminarEntriesPage #article .memberShipBlock .iconDetail {
	background: url(/seminar/images/seminar/bgIconsMid.png) 0 0 repeat-y ;
	display: none ;
}
#seminarEntriesPage #article .memberShipBlock .iconDetail .iconDetailTop {
	background: url(/seminar/images/seminar/bgIconsTop.png) 0 0 no-repeat ;
}
#seminarEntriesPage #article .memberShipBlock .iconDetail .iconDetailBottom {
	background: url(/seminar/images/seminar/bgIconsBottom.png) 0 bottom no-repeat ;
}
#seminarEntriesPage #article .memberShipBlock .orangeIcons {
	padding: 16px 10px 0 ;
}
#seminarEntriesPage #article .memberShipBlock .orangeIcons dl {
	padding: 0 0 15px ;
}
#seminarEntriesPage #article .memberShipBlock .orangeIcons dl dt,
#seminarEntriesPage #article .memberShipBlock .orangeIcons dl dd,
#seminarEntriesPage #article .memberShipBlock .orangeIcons dl dt img {
	vertical-align: top ;
	line-height: 1.4 ;
}
#seminarEntriesPage #article .memberShipBlock .orangeIcons dl dt,
#seminarEntriesPage #article .memberShipBlock .orangeIcons dl dd {
	display: inline-block ;
}
#seminarEntriesPage #article .memberShipBlock .orangeIcons dl dt {}
#seminarEntriesPage #article .memberShipBlock .orangeIcons dl dd {
	width: 168px ;
	margin: 0 0 0 5px ;
	font-size: 0.9em ;
}
#seminarEntriesPage #article .memberShipBlock .orangeIcons .icons {
	width: 222px ;
}
#seminarEntriesPage #article .memberShipBlock .orangeIcons .left {}
#seminarEntriesPage #article .memberShipBlock .orangeIcons .right {}
#seminarEntriesPage #article .memberShipBlock .sheet {
	padding: 0 10px 5px ;
}
#seminarEntriesPage #article .memberShipBlock .sheet li {
	display: inline ;
	margin: 0 2px 0 0 ;
}
#seminarEntriesPage #article .memberShipBlock p {
	font-size: 0.9em ;
	padding: 0 10px 10px ;
	line-height: 1.4 ;
}

/* #seminarEntriesPage
-----------------*/

.listTemplate #article {}
.listTemplate #article .entriesTable,
.listTemplate #article .entriesTable th,
.listTemplate #article .entriesTable td {
	border-collapse: collapse ;
	border: 1px solid #a1a1a1 ;
}
.listTemplate #article .entriesTable th,
.listTemplate #article .entriesTable td {
	padding: 10px ;
	line-height: 1.4 ;
}
.listTemplate #article .entriesTable {
	width: 100% ;
	margin: 0 0 20px ;
}
.listTemplate #article .entriesTable th {
	background: url(/seminar/images/common/table_th.png) 0 bottom repeat-x #FFF ;
}
.listTemplate #article .entriesTable td {
	vertical-align: top ;
	font-size: 0.9em ;
}
.listTemplate #article .entriesTable th.seminarDateTH {width: 80px ;}
.listTemplate #article .entriesTable th.seminarTitleTH {}
.listTemplate #article .entriesTable th.seminarPriceTH {width: 100px ;}
.listTemplate #article .entriesTable td ul.seminarDetail {
}
.listTemplate #article .entriesTable td ul.seminarDetail li {
	padding: 5px 0 0 ;
}
.listTemplate #article .entriesTable td ul.seminarDetail .seminarTitle {
	font-size: 1.1em ;
	padding: 0 ;
}
.listTemplate #article .entriesTable td ul.seminarDetail .seminarGuest {}
.listTemplate #article .entriesTable td ul.seminarDetail .seminarFlag {
	color: #e30000 ;
}
.listTemplate #article .entriesTable td ul.seminarIcons {}
.listTemplate #article .entriesTable td ul.seminarIcons li {
	display: inline-block ;
	/display: inline ;
	margin: 5px 0 0 ;
}
.listTemplate #article .entriesTable td ul.placeIcon li {
	background: #49ab4a ;
	padding: 3px 8px ;
	width: auto ;
	display: block ;
	text-align: center ;
	color: #FFF ;
	font-size: 12px ;
}
.listTemplate #article .entriesTable .even td {
	background: #f4f3f3 ;
}

#rssPage #article .entriesTable th.seminarDateTH {width: 140px ;}
#rssPage #article .entriesTable td.titles {
	font-weight: bold ;
	font-size: 1.2em ;
	vertical-align: middle ;
}
#rssPage #article .entriesTable td ul {
	padding: 0 20px 0 0 ;
	margin: -10px 0 0 0 ;
}
#rssPage #article .entriesTable td ul li {
	float: left ;
	padding: 10px 10px 0 0 ;
}

.listTemplate #article .pager {
	text-align: center ;
}
.listTemplate #article .pager li {
	display: inline-block ;
	/display: inline ;
	border-radius: 3px ;
}
.listTemplate #article .pager li a {
	display: block ;
	border-radius: 3px ;
	border: 1px solid #9d9d9d ;
	text-decoration: none ;
	background: url(/seminar/images/seminar/bg_pager_link.png) 0 bottom repeat-x #FFF ;
	color: #535353 !important ;
}
.listTemplate #article .pager li em {
	border: 1px solid #FFF ;
	padding: 5px 7px ;
	border-radius: 3px ;
	display: block ;
	/display: inline ;
}
.listTemplate #article .pager li span {
	border-radius: 3px ;
	display: block ;
	background: url(/seminar/images/seminar/bg_pager_blue.png) 0 0 repeat-x #2169e3 ;
	color: #FFF ;
	border: 1px solid #3073e5 ;
	font-weight: bold ;
	/display: inline ;
}
.listTemplate #article .pager li,
.listTemplate #article .pager li em,
.listTemplate #article .pager li span {
	/height: 1% ;
	/line-height: 2.5 ;
}
.listTemplate #article .pager li span em {
	border: 1px solid #9cc6fa ;
}
.listTemplate #article .pager li.pctrl a em {
	padding: 5px 15px ;
}

.columnPage #contents #article .snsBtns {
	text-align: right ;
	padding: 0 0 5px ;
}
.columnPage #contents #article .snsBtns li {
	display: inline ;
	vertical-align: top ;
}
.columnPage #contents #article .snsBtns li.twitter iframe {
	width: 90px !important ;
}
.columnPage #contents #article .section {
	padding: 0 0 20px ;
}
.columnPage #contents #article .entryBody {
	padding: 0 0 10px ;
}
.columnPage #contents #article .entryBody ul,
.columnPage #contents #article .entryBody ol {
	padding: 0 0 15px ;
}
.columnPage #contents #article .entryBody li {
	list-style: disc ;
	margin: 0 0 0 20px ;
}
.columnPage #contents #article .entryBody ol li {
	list-style: decimal ;
}
.columnPage #contents #article .section dl.cf {
	text-align: left ;
}
.columnPage #contents #article .section dl.cf dt {}
.columnPage #contents #article .section dl.cf dd {
	padding: 0 0 10px ;
}
.columnPage #contents #article .section dl.cf dd #map_canvas {
	width: 100% ;
	height: 450px ;
}
.columnPage #contents #article .section dl.cf .photo {
	margin: 0 0 0 10px ;
}
.columnPage #contents #article .section dl.cf dd p {
	margin: 0 ;
}
.columnPage #contents #article .section dl.cf dd p.name {
	font-size: 1.2em ;
	padding: 0 0 5px ;
}

.columnPage #contents #article .entryBlock {
	border-bottom: 1px dotted #000 ;
}
#informationPage #contents #article .entryBlock {
	border: none ;
}

.columnPage #contents #article .btnBlock {}
.columnPage #contents #article .btnBlock .selecter {
	padding: 0 0 18px ;
}

.columnPage #contents #article .entryNon {
	border: 2px solid #d15151 ;
	color: #d15151 ;
	text-align: center ;
	padding: 15px ;
	font-weight: bold ;
	margin: 0 auto 20px ;
	width: 427px ;

}

/* #onlineSeminarEntriesPage
-----------------*/


#onlineSeminarEntriesPage #article .entriesTable  .entryOther {
	float: right ;
	width: 86px ;
	padding: 0 0 0 10px ;
}
#onlineSeminarEntriesPage #article .entriesTable th.seminarGuestTH {
	width: 170px ;
}
#onlineSeminarEntriesPage #article .pager li span {
	background: url(/seminar/images/parts_onlineseminar/bg_pager_green.png) 0 0 repeat-x #2169e3 ;
	border: 1px solid #46b83f ;
}

#onlineSeminarEntriesPage #contents #article .column {}

#onlineSeminarEntriesPage #contents #article .column .movieBlock {
	padding: 0 0 20px ;
}
#onlineSeminarEntriesPage #contents #article .column .movieBlock .movie {
	margin: 0 0 15px ;
	width: 457px ;
	background: url(/seminar/images/onlineseminar/ajax-loader.gif) center center no-repeat #323232 ;
	overflow: hidden ;
}
#onlineSeminarEntriesPage #contents #article .column .movieBlock dl {}
#onlineSeminarEntriesPage #contents #article .column .movieBlock dl dt {
	font-weight:  bold ;
	text-align: center ;
	font-size: 1.2em ;
	padding: 0 0 5px ;
}
#onlineSeminarEntriesPage #contents #article .column .movieBlock dl dd {
	text-indent: -1em ;
	padding: 0 0 0 1em ;
}
#onlineSeminarEntriesPage #contents #article .entryBlock {
	border-bottom: none ;
}


#rssPage .inrSection .bgBottom {
	padding: 10px ;
	line-height: 1.6 ;
}




.fastCode #article .column {
	line-height: 1.6 ;
}
.fastCode #article .column .setTitle {
	text-align: center ;
	font-weight: bold ;
	font-size: 1.2em ;
}
.fastCode #article .column .section {
	padding: 0 20px 20px ;
}
.fastCode #article .column .section dl {
}
.fastCode #article .column .section dl dt {
	padding: 0 0 5px ;
}
.fastCode #article .column .section dl dd {
	text-indent: -1.8em ;
	padding: 0 0 2px 1.8em ;
}
.fastCode #article .column .section dl dd p {
	padding: 0 0 2px ;
	margin: 0 !important ;
}
.fastCode #article .column .section .nonIndent,
.fastCode #article .column .section dl.nonIndent dd {
	text-indent: 0 ;
	padding-left: 0 ;
}
.fastCode #article .column .section dl dd ol {}
.fastCode #article .column .section dl dd ol li {
	list-style: decimal ;
	text-indent: 0 ;
}
.fastCode #article .column .dates {
	text-align: right ;
}
.fastCode #article .column .section dl .numIndent {
	text-indent: -1em ;
	padding-left: 1em ;
}

.templs #article .section {
	padding: 10px ;
}
.templs #article .section h3 {
	border-left: 5px solid #217ee7 ;
	border-bottom: 1px dotted #217ee7 ;
	color: #217ee7 ;
	font-size: 1.2em ;
	padding: 5px !important ;
	margin: 0 0 10px ;
}
.templs #article #onsSec h3 {
	border-left: 5px solid #45b93e ;
	border-bottom: 1px dotted #45b93e ;
	color: #45b93e ;
}
.templs #article .section dl {
	border-bottom: 1px solid #e3e3e3 ;
	border-top: 1px solid #FFF ;
	padding: 0 0 8px ;
	margin: 0 0 8px ;
}
.templs #article .section dl.firstChild {
	border-top: none ;
}
.templs #article .section dl.last {
	border-bottom: none ;
	padding: 0 0 20px ;
	margin: 0 ;
}
.templs #article .section dl.lastChild {
	padding: 0 ;
}
.templs #article .section dl dt,
.templs #article .section dl dd {
	display: inline-block ;
	line-height: 1.4 ;
	vertical-align: top ;
}
.templs #article .section dl dt {
	width: 130px ;
	font-weight: bold ;
}
.templs #article .section dl dd {
	width: 310px ;
	padding: 0 0 0 10px ;
}
#sitemapPage #article .section .wrap {
	padding: 0 0 10px ;
}
#sitemapPage #article .section h3 a {
	text-decoration: none  !important ;
}
#sitemapPage #article .section h3 a:hover {
	text-decoration: underline  !important ;
}
#sitemapPage #article .section .wrap ul {
	padding: 0 15px 10px ;

	display: block ;
}
#sitemapPage #article .section .wrap ul li {
	display: inline-block ;
	background: url(/seminar/images/common/arrow_blue.png) 0 3px no-repeat ;
	line-height: 1.4 ;
	padding: 0 0 0 12px ;
	margin: 0 10px 5px 0 ;
}
#sitemapPage #article .section .wrap .texs {
	padding-left: 10px ;
}
#sitemapPage #article .section .sepalate {
	border-bottom: 1px dotted #000 ;
	padding-bottom: 0 ;
	margin: 0 0 10px ;
}
#sitemapPage #article .section .lasts {
	padding: 0 ;
	margin: 0 ;
	border: none ;
}
#fixAsideLoader {
	background: url(/seminar/images/parts_seminar/aside_searchBar_keywords.jpg) 0 0 no-repeat;
}
#searchHead {
	width: 200px ;
	height: 79px ;
	border: none ;
	overflow: hidden ;
	background: url(/seminar/images/common/ajax-loader.gif) center 45px no-repeat ;
}

#asideRight #seminarAll {
	display: none ;
}
/*
#asideRight #seminarAll,
#topPage #article .entryBlock .entryCategory li {
	display: none ;
}
*/
.searchTemp #asideRight #seminarAll {
	display: block ;
}

/* カスタム2 */

/*--------------------------------------------------------------------------
 * common
 *------------------------------------------------------------------------*/

.inrSection {
	width: 481px;
	background: url(/seminar/images/common/bg_inr_middle.png) repeat-y;
	margin: 0 0 10px 0;
}
.inrSection .bgHead {
	background: url(/seminar/images/common/bg_inr_head.png) no-repeat;
}
.inrSection .bgBottom {
	background: url(/seminar/images/common/bg_inr_bottom.png) no-repeat bottom;
}
.txt1 {
	font-weight: bold;
}
.pageTop {
	text-align: right;
	padding: 0 0 0 0;
}
li {
	list-style: none;
}


/*--------------------------------------------------------------------------
 * guidePage
 *------------------------------------------------------------------------*/

#guidePage .column p {
	font-size: 1.2em;
	line-height: 1.4;
}

#guidePage .column .section {
	margin: 0 0 20px 10px;
	padding-bottom: 0 !important ;
}

#guidePage .column .section ul li em {
	display: inline-block ;
	width: 11px ;
	height: 11px ;
	background: url(/seminar/images/common/icon_cat_arrow.gif) 0 0 no-repeat ;
	margin: 4px 10px 0 0 ;
	vertical-align: center ;
}
#guidePage .column .section ul li {
	margin: 0 0 10px 0;
}
#guidePage #contents #article .column .section ul li a {
	color: #535353 !important;
	font-weight: bold;
}
#guidePage .column .section ul li.cat1 em {
    background-color: #E27D7D;
}
#guidePage .column .section ul li.cat2 em {
    background-color: #D08CD9;
}
#guidePage .column .section ul li.cat3 em {
    background-color: #8694DD;
}
#guidePage .column .section ul li.cat4 em {
    background-color: #4EA2C1;
}
#guidePage .column .section ul li.cat0 em {
    background-color: #969696;
}
#guidePage .column .inrSection2 {
	background: url(/seminar/images/common/bg_inr2_head.png) 0 0 no-repeat ;
	padding: 0 0 10px 0;
}
#article .column .inrSection2 dl dt {
	font-size: 1.2em;
	line-height: 1.4;
	margin: 0 0 10px 0;
}
#article .column .inrSection2 dl dd {
	font-size: 1.2em;
	line-height: 1.4;
	margin: 0 0 10px 0;
}

#guidePage .column .inrSection2 dl {
	width: 451px;
	padding: 0 20px 0 10px;

}
#guidePage .column .inrSection2 dt {
	border-bottom: 1px dotted #362E2B;
	padding: 10px 0 3px 0;
}
#guidePage .column .inrSection2 dt span {
	border-left: 5px solid #646464;
	font-weight: bold;
	padding: 0 0 0 5px;
}
#guidePage .column .inrSection2 p {
	padding: 10px 20px 0 15px;
}


/*--------------------------------------------------------------------------
 * membershipPage
 *------------------------------------------------------------------------*/


#aboutPage .column p.txtTop{
	width: 431px;
	font-size: 1.2em;
	line-height: 1.5;
	padding: 190px 0 10px 25px;
}

#aboutPage .column p.txt{
	width: 441px;
	line-height: 1.4;
	padding: 0 0 0 25px;
}

#aboutPage .column .inrAboutHead {
	width: 437px;
	margin: 0 0 0 23px;
	background: url(/seminar/images/about/bg_about3.png) repeat ;
}
#aboutPage .column .inrAbout {
	width: 437px;
	background: url(/seminar/images/about/bg_about2.png) 0 0 no-repeat ;
	padding: 15px 0 1px 0;
}
#aboutPage .column .inrAbout p.bnr {
	padding: 0 0 0 7px ;
	margin: 0 0 7px 0 !important;
}
#aboutPage .column .inrAbout p.bnr1 {
	padding: 0 0 0 7px ;
	margin: 0 0 13px 0 !important;
}


/*--------------------------------------------------------------------------
 * membershipPage
 *------------------------------------------------------------------------*/

#membershipPage .bgMembership {
	width: 481px;
	background: url(/seminar/images/membership/bg_membership.png) no-repeat;
	padding: 20px 0 0 0;
}
#membershipPage p.txt{
	width: 420px;
	line-height: 1.4;
	padding: 0 0 20px 30px;
}
#membershipPage p.btn1{
	padding: 0 0 15px 25px;
}
#membershipPage p.btn2{
	padding: 0 0 30px 33px;
}

/*--------------------------------------------------------------------------
 * servicePage
 *------------------------------------------------------------------------*/

#servicePage .bgService {
	width: 481px;
	height: 559px;
	background: url(/seminar/images/service/bg_servise.jpg) no-repeat;
}
#servicePage p.txt {
	width: 420px;
	padding: 300px 0 0 30px;
	line-height: 1.4;
}
#servicePage p.btn {
	padding: 30px 0 0 26px;
}


/*--------------------------------------------------------------------------
 * qaSeminarPage
 *------------------------------------------------------------------------*/

#qaSeminarPage .btn {
	padding: 20px 0 0 15px;
}
#qaSeminarPage .inrSection {
	line-height: 1.4;
}
#qaSeminarPage .inrSection dl {
	width: 458px;
	margin: 0 12px;
}
#qaSeminarPage .inrSection dt {
	width: 428px;
	padding: 10px 0 10px 30px;
	border-bottom: 1px dotted #0456bb;
	font-size: 1.2em;
	font-weight: bold;
	color: #0456bb;
	background: url(/seminar/images/qa/icon_q1.png) no-repeat;
	background-position: 0 10px;
}
#qaSeminarPage .inrSection dd {
	padding: 10px 0 15px 30px;
	background: url(/seminar/images/qa/icon_a.png) no-repeat;
	background-position: 0 10px;
}

/*--------------------------------------------------------------------------
 * qaOnlinePage
 *------------------------------------------------------------------------*/

#qaOnlinePage .inrSection ul.index {
	width: 446px;
	font-size: 1.2em;
	font-weight: bold;
	color: #217ee7;
	list-style: none;
	padding: 5px 0;
}
#qaOnlinePage .inrSection .index li {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
	margin: 0 0 0 18px;
}
#qaOnlinePage .inrSection li.last {
	border: none;
}
#qaOnlinePage .inrSection li a:link {
	text-decoration: none;
}
#qaOnlinePage .inrSection li a:hover {
	text-decoration: underline;
}
#qaOnlinePage .inrSection {
	line-height: 1.4;
}
#qaOnlinePage .inrSection dl {
	width: 458px;
	margin: 0 12px;
}
#qaOnlinePage .inrSection dt {
	width: 428px;
	padding: 10px 0 10px 30px;
	border-bottom: 1px dotted #4f9a4b;
	font-size: 1.2em;
	font-weight: bold;
	color: #4f9a4b;
	background: url(/seminar/images/qa/icon_q2.png) no-repeat;
	background-position: 0 10px;
}
#qaOnlinePage .inrSection dd {
	padding: 10px 0 15px 30px;
	background: url(/seminar/images/qa/icon_a.png) no-repeat;
	background-position: 0 10px;
}
#qaOnlinePage .inrSection p.inrTxt, p.inrTxt_last {
	width: 428px;
}
#qaOnlinePage .inrSection p.inrTxt,
#qaOnlinePage .inrSection p.inrTxt1 {
	padding: 0 0 0 40px !important;
}
#qaOnlinePage .inrSection p.inrTxt_last {
	padding: 0 0 20px 40px !important;
}
#qaOnlinePage .inrSection p.inrTxt1, p.inrTxt2, p.inrTxt2_last {
	width: 363px !important;
}
#qaOnlinePage .inrSection p.inrTxt2 {
	padding: 0 0 10px 60px !important;
}
#qaOnlinePage .inrSection p.inrTxt2_last {
	padding: 0 0 20px 60px !important;
}
#qaOnlinePage .inrSection ul {
	width: 428px;
	padding: 10px 0 10px 40px !important;
}
#qaOnlinePage .inrSection li {
	width: 428px;
}
#qaOnlinePage .inrSection img {
	padding: 7px 0 25px 0;
}
#qaOnlinePage .inrSection span img {
    padding: 0 3px 0 3px !important;
}
#qaOnlinePage .btn {
	padding: 20px 0 0 15px;
}

/*--------------------------------------------------------------------------
 * flowPage
 *------------------------------------------------------------------------*/



#flowPage #contents #article .column dt {
	font-size: 1.2em;
	line-height: 1.4;
	padding: 10px 0 0 0;
}
#flowPage #contents #article .column dd {
	font-size: 1.2em;
	line-height: 1.4;
	padding: 10px 0 0 0;
}

#flowPage #contents #article .column dt {
	padding: 10px 0 0 0;
}
#flowPage #contents #article .column dd {
	padding: 10px 10px 0 32px;
}

#flowPage #contents #article .column dd.arrow1 {
	height: 89px;
	background: url(/seminar/images/flow/arrow1.png) no-repeat;
}
#flowPage #contents #article .column dd.arrow2 {
	height: 117px;
	background: url(/seminar/images/flow/arrow2.png) no-repeat;
}
#flowPage #contents #article .column dd.arrow3 {
	height: 77px;
	background: url(/seminar/images/flow/arrow3.png) no-repeat;
}

/* カスタム3 */


#qaOnlinePage h4 {
	cursor: pointer ;
	position: relative ;
}
#qaOnlinePage h4 em {
	display: inline-block ;
	text-align: center ;
	width: 60px ;
	padding: 2px 0 ;
	position: absolute ;
	background: #46b741 ;
	color: #FFF ;
	font-weight: normal ;
	right: 0 ;
	top: 2px ;
	font-size: 11px ;
}

#qaOnlinePage .inrSection {
	display: none ;
}

#qaOnlinePage .inrSection p {
	padding: 10px 0 10px 10px ;
}
#qaOnlinePage  #article .column .pageTop {
	padding: 0 10px 10px 0 !important ;
}

#aboutPage #article .section {
	width: 437px ;
	margin: 20px auto 0 ;
	line-height: 1.6 ;
}
#aboutPage #article .section dl {
	padding: 0 0 5px ;
}
#aboutPage #article .section dl dt {
	font-weight: bold ;
	font-size: 1em ;
}
#aboutPage #article .section .Links {
	text-align: right ;
}

#aboutPage #article .section .sectionSeparate {
	border-bottom: 1px dotted #8a8a8a ;
	margin: 0 0 10px ;
}

#qaOnlinePage .inrSection p.inrTxt3 {
	padding: 15px 0 0 10px !important;
	margin: 0 !important ;
}




/* clearfix----------------------- */
.clearfix:after {
  content: ".";            /* 新しい要素を作る */
  display: block;          /* ブロックレベル要素に */
  clear: both;
  height: 0;               /* 高さのない要素 */
  visibility: hidden;      /* 表示されない要素 */
}

.clearfix{
    display:inline-block;
    min-height:1%;         /* for IE 7*/
}

/* Hides from IE-mac */
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* clearfix----------------------- */


/*
10月
10
*/
.entryBlock .entryCategory li.10 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
2016年
2016
*/
.entryBlock .entryCategory li.2016 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
6月
6
*/
.entryBlock .entryCategory li.6 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
7月
7
*/
.entryBlock .entryCategory li.7 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
8月
8
*/
.entryBlock .entryCategory li.8 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
9月
9
*/
.entryBlock .entryCategory li.9 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
京都
cat6
*/
.entryBlock .entryCategory li.place_cat6 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
人事・労務管理・コンプライアンス
category-id04
*/
.entryBlock .entryCategory li.category-id04 {
	background-color: #8694dd;
	border-left: 5px solid #8694dd ; 
}

/*
介護
job_cat2
*/
.entryBlock .entryCategory li.job_cat2 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
仙台
cat8
*/
.entryBlock .entryCategory li.place_cat8 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
全職員
class_cat3
*/
.entryBlock .entryCategory li.class_cat3 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
分野
categries
*/
.entryBlock .entryCategory li.categries {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
医療
job_cat1
*/
.entryBlock .entryCategory li.job_cat1 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
医療・介護スキル＆コミュニケーション
category-id03
*/
.entryBlock .entryCategory li.category-id03 {
	background-color: #4ea2c1;
	border-left: 5px solid #4ea2c1 ; 
}

/*
名古屋
place_cat04
*/
.entryBlock .entryCategory li.place_cat04 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
大宮
cat9
*/
.entryBlock .entryCategory li.place_cat9 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
岡山
place_cat140
*/
.entryBlock .entryCategory li.place_cat140 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
山口
place_cat141
*/
.entryBlock .entryCategory li.place_cat141 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
高松
place_cat139
*/
.entryBlock .entryCategory li.place_cat139 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
松山
place_cat138
*/
.entryBlock .entryCategory li.place_cat138 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
大阪
place_cat02
*/
.entryBlock .entryCategory li.place_cat02 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
広島
cat3
*/
.entryBlock .entryCategory li.place_cat3 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
札幌
cat5
*/
.entryBlock .entryCategory li.place_cat5 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
東京
place_cat01
*/
.entryBlock .entryCategory li.place_cat01 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
横浜
cat1
*/
.entryBlock .entryCategory li.place_cat1 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
神戸
cat2
*/
.entryBlock .entryCategory li.place_cat2 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
福岡
place_cat05
*/
.entryBlock .entryCategory li.place_cat05 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
管理者・リーダー
class_cat2
*/
.entryBlock .entryCategory li.class_cat2 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
経営・マネジメント・会計
category-id01
*/
.entryBlock .entryCategory li.category-id01 {
	background-color: #e27d7d;
	border-left: 5px solid #e27d7d ; 
}

/*
経営者
class_cat1
*/
.entryBlock .entryCategory li.class_cat1 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
職種
job
*/
.entryBlock .entryCategory li.job {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

.entryBlock .entryCategory li.pickup,
.entryBlock .entryCategory li.attention {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
行政（法改正・報酬改定）
category-id02
*/
.entryBlock .entryCategory li.category-id02 {
	background-color: #d08cd9;
	border-left: 5px solid #d08cd9 ; 
}

/*
調剤薬局
job_cat3
*/
.entryBlock .entryCategory li.job_cat3 {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
開催地
place
*/
.entryBlock .entryCategory li.place {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
開催月
date
*/
.entryBlock .entryCategory li.date {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}

/*
階層
class
*/
.entryBlock .entryCategory li.class {
	background-color: #969696;
	border-left: 5px solid #969696 ; 
}




/*10月*/
#contents #article .titleCategory h4.10 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*2016年*/
#contents #article .titleCategory h4.2016 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*6月*/
#contents #article .titleCategory h4.6 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*7月*/
#contents #article .titleCategory h4.7 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*8月*/
#contents #article .titleCategory h4.8 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*9月*/
#contents #article .titleCategory h4.9 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*京都*/
#contents #article .titleCategory h4.place_cat6 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*人事・労務管理・コンプライアンス*/
#contents #article .titleCategory h4.category-id04 span {
	border-color: #8694dd ;
	color: #8694dd ;
}

/*介護*/
#contents #article .titleCategory h4.job_cat2 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*仙台*/
#contents #article .titleCategory h4.place_cat8 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*全職員*/
#contents #article .titleCategory h4.class_cat3 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*分野*/
#contents #article .titleCategory h4.categries span {
	border-color: #969696 ;
	color: #969696 ;
}

/*医療*/
#contents #article .titleCategory h4.job_cat1 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*医療・介護スキル＆コミュニケーション*/
#contents #article .titleCategory h4.category-id03 span {
	border-color: #4ea2c1 ;
	color: #4ea2c1 ;
}

/*名古屋*/
#contents #article .titleCategory h4.place_cat04 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*大宮*/
#contents #article .titleCategory h4.place_cat9 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*大阪*/
#contents #article .titleCategory h4.place_cat140 span,
#contents #article .titleCategory h4.place_cat141 span,
#contents #article .titleCategory h4.place_cat139 span,
#contents #article .titleCategory h4.place_cat138 span,
#contents #article .titleCategory h4.place_cat2 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*広島*/
#contents #article .titleCategory h4.place_cat3 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*札幌*/
#contents #article .titleCategory h4.place_cat5 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*東京*/
#contents #article .titleCategory h4.place_cat01 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*横浜*/
#contents #article .titleCategory h4.place_cat1 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*神戸*/
#contents #article .titleCategory h4.place_cat2 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*福岡*/
#contents #article .titleCategory h4.place_cat05 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*管理者・リーダー*/
#contents #article .titleCategory h4.class_cat2 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*経営・マネジメント・会計*/
#contents #article .titleCategory h4.category-id01 span {
	border-color: #e27d7d ;
	color: #e27d7d ;
}

/*経営者*/
#contents #article .titleCategory h4.class_cat1 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*職種*/
#contents #article .titleCategory h4.job span {
	border-color: #969696 ;
	color: #969696 ;
}

/*行政（法改正・報酬改定）*/
#contents #article .titleCategory h4.category-id02 span {
	border-color: #d08cd9 ;
	color: #d08cd9 ;
}

/*調剤薬局*/
#contents #article .titleCategory h4.job_cat3 span {
	border-color: #969696 ;
	color: #969696 ;
}

/*開催地*/
#contents #article .titleCategory h4.place span {
	border-color: #969696 ;
	color: #969696 ;
}

/*開催月*/
#contents #article .titleCategory h4.date span {
	border-color: #969696 ;
	color: #969696 ;
}

/*階層*/
#contents #article .titleCategory h4.class span {
	border-color: #969696 ;
	color: #969696 ;
}





/*10月*/
#contents #asideLeft .section ul li.10 em { background-color: #969696 ;}

/*2016年*/
#contents #asideLeft .section ul li.2016 em { background-color: #969696 ;}

/*6月*/
#contents #asideLeft .section ul li.6 em { background-color: #969696 ;}

/*7月*/
#contents #asideLeft .section ul li.7 em { background-color: #969696 ;}

/*8月*/
#contents #asideLeft .section ul li.8 em { background-color: #969696 ;}

/*9月*/
#contents #asideLeft .section ul li.9 em { background-color: #969696 ;}

/*京都*/
#contents #asideLeft .section ul li.place_cat6 em { background-color: #969696 ;}

/*人事・労務管理・コンプライアンス*/
#contents #asideLeft .section ul li.category-id04 em { background-color: #8694dd ;}

/*介護*/
#contents #asideLeft .section ul li.job_cat2 em { background-color: #969696 ;}

/*仙台*/
#contents #asideLeft .section ul li.place_cat8 em { background-color: #969696 ;}

/*全職員*/
#contents #asideLeft .section ul li.class_cat3 em { background-color: #969696 ;}

/*分野*/
#contents #asideLeft .section ul li.categries em { background-color: #969696 ;}

/*医療*/
#contents #asideLeft .section ul li.job_cat1 em { background-color: #969696 ;}

/*医療・介護スキル＆コミュニケーション*/
#contents #asideLeft .section ul li.category-id03 em { background-color: #4ea2c1 ;}

/*名古屋*/
#contents #asideLeft .section ul li.place_cat04 em { background-color: #969696 ;}

/*大宮*/
#contents #asideLeft .section ul li.place_cat9 em { background-color: #969696 ;}

/*大阪*/
#contents #asideLeft .section ul li.place_cat140 em,
#contents #asideLeft .section ul li.place_cat141 em,
#contents #asideLeft .section ul li.place_cat139 em,
#contents #asideLeft .section ul li.place_cat138 em,
#contents #asideLeft .section ul li.place_cat02 em { background-color: #969696 ;}

/*広島*/
#contents #asideLeft .section ul li.place_cat3 em { background-color: #969696 ;}

/*札幌*/
#contents #asideLeft .section ul li.place_cat5 em { background-color: #969696 ;}

/*東京*/
#contents #asideLeft .section ul li.place_cat01 em { background-color: #969696 ;}

/*横浜*/
#contents #asideLeft .section ul li.place_cat1 em { background-color: #969696 ;}

/*神戸*/
#contents #asideLeft .section ul li.place_cat2 em { background-color: #969696 ;}

/*福岡*/
#contents #asideLeft .section ul li.place_cat05 em { background-color: #969696 ;}

/*管理者・リーダー*/
#contents #asideLeft .section ul li.class_cat2 em { background-color: #969696 ;}

/*経営・マネジメント・会計*/
#contents #asideLeft .section ul li.category-id01 em { background-color: #e27d7d ;}

/*経営者*/
#contents #asideLeft .section ul li.class_cat1 em { background-color: #969696 ;}

/*職種*/
#contents #asideLeft .section ul li.job em { background-color: #969696 ;}

/*行政（法改正・報酬改定）*/
#contents #asideLeft .section ul li.category-id02 em { background-color: #d08cd9 ;}

/*調剤薬局*/
#contents #asideLeft .section ul li.job_cat3 em { background-color: #969696 ;}

/*開催地*/
#contents #asideLeft .section ul li.place em { background-color: #969696 ;}

/*開催月*/
#contents #asideLeft .section ul li.date em { background-color: #969696 ;}

/*階層*/
#contents #asideLeft .section ul li.class em { background-color: #969696 ;}


.bar-login {
  width: 950px;
  margin: auto;
}

.bar-login ul {
  float: right;
  margin-top: 4px;
  list-style: none;
}

.bar-login li {
  float: left;
  border-right: 1px solid #888;
}

.bar-login li:last-child {
  border-right: none;
}

.bar-login li a {
  padding: 3px 10px;
  display: block;
}


