@charset "utf-8";
/* CSS Document */

/* 1. bordr & color
=========================================================*/
.panel-b,
.panel-d{
	margin:1em 0;
	padding:10px;
}
.panel-b{border:1px solid #CCCCCC;}
.panel-d{border:1px dotted #CCCCCC;}

.pause-b,
.pause-d{
	margin:.5em 0 1em;
	padding-bottom:1em;
}
.pause-b{border-bottom:1px solid #CCCCCC;}
.pause-d{border-bottom:1px dotted #CCCCCC;}

/* 2. float box
=========================================================*/
.fright{float:right;}
.fleft{float:left;}
.frobject,.flobject{
	display:block;
	width:auto;
	height:auto;
	line-height:1;
	margin-bottom:5px;
}
.frobject{margin-left:15px;}
.flobject{margin-right:15px;}

/* caption
---------------------------------------------------------*/
#content .captText{
	margin:5px 0 0;
	font-size:85%;
	line-height:1.4;
}

/* 3. margin & padding
=========================================================*/
.m0{margin:0 !important;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}

.mt0{margin-top:0 !important;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt100{margin-top:100px !important;}

.mr0{margin-right:0 !important;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}

.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}

.ml0{margin-left:0 !important;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px}
.ml20{margin-left:20px;}

/* box padding
---------------------------------------------------------*/
.p0{padding:0 !important;}
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}

.pt0{padding-top:0 !important;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}


.pr0{padding-right:0 !important;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}

.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}

.pl0{padding-left:0 !important;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px}
.pl20{padding-left:20px;}

.vtop { vertical-align:top;}
.vbottom { vertical-align:bottom;}
.vmiddle { vertical-align:middle !important;}

.alCent { text-align:center!important;}
.alRight{ text-align:right!important;}
.alLeft { text-align:left!important;}

.font-s { font-size:80% !important; }
h2 .font-s { font-size:65% !important; }
/* description is single list
---------------------------------------------------------*/
dl.des-single{
	margin-left:0;
	border:1px solid #CCCCCC;
}
.des-single dt{
	font-size:116%;
	color:#FFFFFF;
	padding:15px;
	background-color:#0B308E;
	line-height:1.4;
	font-weight:bold;
}

.des-single dd{
	font-size:100%;
	color:#333333;
	padding:15px;
	line-height:1.6;
}

.des-single dd ol{margin-left:5px;}
/* img
---------------------------------------------------------*/

.bdnone {
	border-top:none !important;}
	
.bor_g{border: #CCCCCC 1px solid;}