@charset "UTF-8";

/* ================================================================
	レイアウト
================================================================ */
/* -----------------------------------------------------------
 #headerWap
----------------------------------------------------------- */
/* .headerBannerWap
------------------------------- */
#headerWap .headerBannerWap {
padding:9px 0 10px;
}

#headerWap .headerBannerWap .headerBannerInner {
width:940px;
}




/* -----------------------------------------------------------
 #contents
----------------------------------------------------------- */
#contents {
width:950px;
padding-right: 8px;
}
/*	#defaultStyle 
------------------------------- */
body#defaultStyle #contents {
background:url(../../images/index_bg005.gif) 0 0 repeat-y;
}




/* -----------------------------------------------------------
 #main
----------------------------------------------------------- */
/*	#defaultStyle 
------------------------------- */
body#defaultStyle #main {
width:521px;
padding-left: 0;
}



/*	#mainContTop 
------------------------------- */
body#defaultStyle #main #mainContTop {
width:521px;
margin-bottom: 0;
}

#main #mainContTop .mainList .left {
	float:left;
}
#main #mainContTop .mainList .right {
	float:right;
}


/*	#slidepanel 
------------------------------- */
#main #mainContTop .meinContMenu {
position: relative;
background: url(../../images/index_bg001_off.gif) no-repeat 0 49px;
zoom: 1;
}
#main #mainContTop .slidepanel {
height: 198px;
padding-top: 7px;
width: 454px;
margin: 0 33px 0 34px;
overflow: hidden;
}
#main #mainContTop .slidepanel .prevBtn {
position: absolute;
top: 51px;
left: 2px;
}
#main #mainContTop .slidepanel .nextBtn {
position: absolute;
top: 51px;
left: 496px;
}
#main #mainContTop .slidepanel .inner {
width: 1112px;
}
#main #mainContTop .slidepanel .inner li {
float: left;
width: 146px;
margin-right: 8px;
padding: 0
}

#main #mainContTop .slidepanel #scriptOffText {
padding-top: 5px;
}

/* IE8向け */
html>/**/body #main #mainContTop .slidepanel {
position: relative¥9;
}



/*	#mainCont
------------------------------- */
#main #mainCont {
width:521px;
}



/*	.seminarInfo
------------------------------- */
#mainCont .seminarInfo .info {
margin-bottom: 2px;
border: 1px solid #cccccc;
background: #f3f3f3;
}
#mainCont .seminarInfo .info dt.place {
float: left;
width: 58px;
padding: 7px 0 7px 10px;
font-weight: bold;
}
#mainCont .seminarInfo .info dd.detail {
padding: 7px 10px;
background: #ffffff;
overflow: hidden;
zoom: 1;
}
#mainCont .seminarInfo .info dd.detail dt img {
margin-right: 10px;
vertical-align: text-bottom;
}
#mainCont .seminarInfo .info dd.detail dt span {
margin-left:10px;
font-weight: bold;
color: #cc3333;
}
#mainCont .seminarInfo dl dd dd {
margin-top: 5px;
}



/*	.topics
------------------------------- */
#mainCont .topics {
margin-top: 15px;
}
#mainCont .topics dl {
margin-top: 8px;
padding-bottom: 9px;
background: url(../../images/index_bg008.gif) repeat-x 0 bottom;
}
#mainCont .topics dl dt {
float: left;
margin-right: 10px;
}
#mainCont .topics dl dd {
overflow: hidden;
zoom: 1;
}



/* -----------------------------------------------------------
 #side
----------------------------------------------------------- */
/*	#defaultStyle 
------------------------------- */
body#defaultStyle #side {
float:left;
padding:5px 16px 0 10px;
background:url(../../images/index_bg006.gif) no-repeat 0 0;
}

#side .sideContWap3 {
clear: both;
padding: 4px;
}



/*	.navType 
------------------------------- */
#side .navType01 {
padding:0 0 5px;
text-align: center;
}
#side .navType01 .inner {
padding: 6px 5px 10px;
background: #ffffff url(../../images/index_bg007.gif) no-repeat 0 bottom;
zoom: 1;
}
#side .navType01 .inner dl {
margin-top: 8px;
padding:1px 3px 0;
background: url(../../images/index_bg008.gif) repeat-x 0 0;
zoom: 1;
}
#side .navType01 .inner dl.top {
margin-top: 0;
padding-top: 0;
background: none;
}
#side .navType01 .inner dl.tell {
padding: 1px 0 0;
}
#side .navType01 .inner dl dt {
margin-top: 8px;
}
#side .navType01 .inner dl dd {
margin-top: 6px;
padding-left:2px;
}
#side .navType01 .inner dl.top dt {
margin-top: 0;
}
#side .navType01 .inner dl.top dd {
margin-top: 5px;
}


/* -----------------------------------------------------------
 #sideR
----------------------------------------------------------- */
/*	#defaultStyle 
------------------------------- */
body#defaultStyle #sideR {
float: right;
width: 190px;
margin-top: 4px;
}



/*	.loginBox 
------------------------------- */
#sideR .loginBox dd {
_display: block;
padding: 0 10px 15px;
background: url(../../images/index_bg004.gif) no-repeat 0 bottom;
zoom: 1;
}



/*	.navBanner 
------------------------------- */
#sideR .navBanner {
margin-top: 10px;
}

#sideR .navBanner02 {
margin-top: 5px;
padding-top: 10px;
background: url(../../images/index_bg008.gif) repeat-x 0 top;
zoom: 1;
}
#sideR .navBanner02 dd {
margin-top: 2px;
padding-bottom: 5px;
text-align: center;
font-weight: bold;
}



/*	.navType
------------------------------- */
#sideR .navType01 {
margin-top: 11px;
}
#sideR .navType01 .navInner {
padding: 0 4px 10px 4px;
background: #f1f1f1 url(../../images/index_bg009.gif) no-repeat 0 bottom;
}

#sideR .navType02 {
	margin-top: 10px;
	padding-top: 4px;
	background: url(../../images/index_bg010.gif) no-repeat 0 top;
}
#sideR .navType02 .inner {
	padding: 0 4px;
	background: url(../../images/index_bg011.gif) no-repeat 0 bottom;
}




/*	.seriesNav
------------------------------- */
#sideR .seriesNav li {
padding: 8px 0 10px;
background: url(../../images/index_bg008.gif) repeat-x scroll 0 top;
zoom: 1;
}
#sideR .seriesNav li.top {
background: none;
}
#sideR .seriesNav li.last {
padding-bottom: 0;
}
#sideR .seriesNav li dl dt {
color: #666666;
font-size: 95%;
}
#sideR .seriesNav.type02 li dl dt {
padding-left: 6px;
color: #333333;
font-size: 100%;
}
#sideR .seriesNav li dl dd {
font-weight: bold;
text-align: center;
}
#sideR .seriesNav.type02 li dl dd {
margin-top: 8px;
padding-left: 6px;
text-align: left;
}

#sideR .otherNav {
margin-top: 4px;
padding: 7px 6px 5px;
background: #ffffff;
}



/* -----------------------------------------------------------
 #parts
----------------------------------------------------------- */
/*	.heading02
------------------------------- */
.heading02 {
margin: 20px 0 5px;
background: url(../../images/index_bg002.gif) no-repeat 0 0;
zoom: 1;
}
.heading02 span {
display: block;
padding: 12px 10px 9px;
color: #333333;
font-weight: bold;
font-size: 115%;
background: url(../../images/index_bg003.gif) no-repeat 0 bottom;
zoom: 1;
}


/*	iconLink
------------------------------- */
.iconLink01 {
display: inline-block;
padding: 1px 0 1px 15px;
background: url(../images/co_ic_arrow01.png) no-repeat scroll 0 0.25em;
zoom: 1;
}

.iconImg {
padding-bottom: 1px;
vertical-align: middle;
}


/*	margin
------------------------------- */
.mt20 {
	margin-top: 20px !important;
}

/*	text-align
------------------------------- */
.aC {
text-align: center !important;
}
.aL {
text-align: left !important;
}
.aR {
text-align: right !important;
}
.mSpace {
margin-top: 8px;
}

.mSpace .iconLink01 {
	display: inline;
	margin-right: 7px;
}



/* -----------------------------------------------------------
 ClearFix
----------------------------------------------------------- */
#main #mainContTop .slidepanel ul:after,
#mainCont .seminarInfo .info:after,
#mainCont .topics dl:after,
#main #mainContTop .mainList:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

/* for WinIE7 only */
*:first-child+html #main #mainContTop .slidepanel ul,
*:first-child+html #mainCont .seminarInfo .info,
*:first-child+html #mainCont .topics dl,
*:frist-child+html #main #mainContTop .mainList {
height: 1%;
}
/* for WinIE6 and below */
/*\*/
* html #main #mainContTop .slidepanel ul,
* html #mainCont .seminarInfo .info,
* html #mainCont .topics dl,
* html #main #mainContTop .mainList {
height: 1%;
}
/* ClearFix End */
