@charset "utf-8";
/* ===================================================================
CSS information

 file name  :service.css
 
=================================================================== */



#pageLink {
    background:#EEEEEE;
	border:2px solid #CCCCCC;
	padding:10px;
	width:646px !important;
	overflow:hidden;
	_zoom:1;
}
   
   
#pageLink li {
    padding-left:18px;	
    width:45%;
    float:left;
	text-align:left;
    background:url(../../img/item/icn_pagelink.gif) no-repeat left center;
}

#pageLink2 {
    background:#EEEEEE;
	border:2px solid #CCCCCC;
	padding:10px 10px 0;
	width:646px !important;
	overflow:hidden;
	_zoom:1;
}
   
   
#pageLink2 li {
    padding-left:18px;	
	text-align:left;
    background:url(../../img/item/icn_pagelink.gif) no-repeat left center;
}



.applyBtn a {
	margin : 0px ;
	padding : 0px ;
	width : 200px ;
	height : 30px ;
	background-image:url(../img/btn_apply01.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	overflow:hidden;
}

.applyBtn a:hover {
	background-image:url(../img/btn_apply02.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;
}


img.photoR {
    float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:10px solid #F9F3EC;
}

img.photoL {
    float:left;
	margin-right:20px;
	margin-bottom:20px;
	border:10px solid #F9F3EC;
}

img.imgR {
    float:right;
	margin-left:20px;
	margin-bottom:20px;
}

img.imgL {
    float:left;
	margin-right:20px;
	margin-bottom:20px;
}

table#class {
    margin-left:10px;
	margin-bottom:20px;
    border-collapse:collapse;
	border:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:660px;
}

table#class th {
    padding:5px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	text-align:center;
}

table#class td {
    padding:5px;
	border:1px solid #CCCCCC;
}

.date {
    white-space:nowrap;
}

.time {
    white-space:nowrap;
	text-align:center;
}

.place {
    white-space:nowrap;
}

.speaker {
    text-align:center;
}

table#spcpTable {
    margin-left:10px;
	margin-bottom:20px;
    border-collapse:collapse;
	border:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:660px;
}

table#spcpTable th {
    padding:10px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
	width:100px;
}

table#spcpTable td {
    padding:10px;
	border:1px solid #CCCCCC;
}

table#spcpTable td dl {
    margin-bottom:0 !important;
}


table#cpTable {
    margin-left:10px;
	margin-bottom:20px;
    border-collapse:collapse;
	border:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:660px;
}

table#cpTable th {
    padding:10px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
	width:100px;
}

table#cpTable td {
    padding:10px;
	border:1px solid #CCCCCC;
}

table#cpTable td dl {
    margin-bottom:0 !important;
}

#seminar .articleBlock div.cpDetail {
    margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:1px dotted #999999;
	overflow:hidden;
	_zoom:1;
}


.cpImg {
    width:200px;
	float:left;
	margin-bottom:0 !important;
}

.cpTxt {
    width:465px;
	float:left;
	margin-bottom:0 !important;
}



.link {
    background:url(../../img/item/icon_link.gif) no-repeat left center;
	padding-left:15px;
	margin-bottom:30px !important;
	font-weight:bold;
}

#flow .articleBlock{
    overflow:hidden;
	_zoom:1;
}


#flow .articleBlock div.flowTxt {
    width:453px;
	margin-right:15px;
	float:left;
}

#flow .articleBlock div.flowTxt dl dt {
    font-size:120%;
	font-weight:bold;
}

#flow .articleBlock div.flowTxt dl dt.ttlOnly {
    margin-bottom:20px;
}

#flow .articleBlock div.flowTxt dl dd {
	margin-bottom:20px;
}

#flow .articleBlock div.flowTxt .articleBox {
    width:432px;
	margin:0;
}

#flow .articleBlock div.flowTxt .articleBox h6 {
    margin-bottom:10px;
}

#flow .articleBlock div.flowTxt .articleBox ul {
    padding-left:10px;
}

#flow .articleBlock div.flowTxt .articleBox ul li {
    margin-bottom:10px;
	list-style:disc;
}


#flow .articleBlock div.flowImg {
    width:200px;
	float:left;
}

#flow .articleBlock div.flowImg img {
    margin-bottom:5px;
}

#flow .cpBtn {
    text-align:center !important;
	margin:auto !important;
}

#flow .cpBtn a {
	margin : 0px auto !important;
	padding : 0px ;
	width : 300px ;
	height : 50px ;
	background-image:url(../img/btn_cp01.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	overflow:hidden;
}

#flow .cpBtn a:hover {
	background-image:url(../img/btn_cp02.gif) ;
	background-repeat : no-repeat ;
	background-position : top center ;
}    


#flow .ul01 {
    padding-left:20px;
}

#flow .ul01 ul li{
    margin-bottom:10px;
	list-style-type:disc;
}

