@charset "utf-8";
/* CSS Document */

/* clearfix */
.clearfix {zoom: 100%;}
.clearfix:after {content: " "; clear: both; height: 0; display: block; visibility: hidden;}

.clear {clear:both;}

.none {display:none;}

/* float */
.leftBox {float:left;display:inline;}
.rightBox {float:right;display:inline;}

/*  */
.txtC {text-align:center !important;}
.txtL {text-align:left !important;}
.txtR {text-align:right !important;}
.alignC {text-align:center !important;}
.alignL {text-align:left !important;}
.alignR {text-align:right !important;}


/* 見出し */
.headlineGreen {
	background:url(../image/headlineGreen.jpg) no-repeat;
	margin-bottom:5px;
	zoom:100%;
}
.headlineGreen h4 {
	font-size:1.15em;
	padding:13px 35px 10px 38px;
	color:#4DAA7F;
}

/* table */
.scheduleTable {
	width:90%;
	margin:10px auto;
}
.scheduleTable th ,
.scheduleTable td {
	border:1px solid #ccc;
	line-height:1.4;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
.scheduleTable th {
	background-color:#DEEBCE;
	padding:5px;
	vertical-align:top;
	white-space:nowrap;
}
.scheduleTable td {
	width:136px;
}

.styleTable {
}
.styleTable th ,
.styleTable td {
	border:1px solid #ccc;
	padding:10px 5px;
	text-align:left;
}
.styleTable th {
	background-color:#DEEBCE;
	padding:10px 10px;
	vertical-align:top;
	white-space:nowrap;
}

.styleTableA {
}
.styleTableA th ,
.styleTableA td {
	border:1px solid #ccc;
	padding:10px 5px;
	text-align:left;
}
.styleTableA th {
	background-color:#DEEBCE;
	padding:10px 10px;
	text-align:center;
	vertical-align:top;
	white-space:nowrap;
}

.styleTableB {
}
.styleTableB th ,
.styleTableB td {
	border:1px solid #ccc;
	padding:10px 5px;
	text-align:center;
}
.styleTableB th {
	background-color:#DEEBCE;
	padding:10px 10px;
	text-align:center;
	vertical-align:top;
	white-space:nowrap;
}

.noBorderTable th ,
.noBorderTable td {
	border:none !important;
	padding:5px !important;
}

/* list */
.styleList {
	margin:10px 10px 0;
	padding:0;
}
.styleList li {
	background:url(../image/icon/arrow.gif) left 5px no-repeat;
	padding:0 0 5px 8px;
	line-height:1.5;
}
.styleListA {
	margin:10px 10px 0 20px;
	padding:0;
}
.styleListA li {
	background:url(../image/icon/arrow.gif) left 5px no-repeat;
	padding:0 0 5px 8px;
	line-height:1.5;
}
.styleListB {
	margin:0;
	padding:0;
}
.styleListB li {
	background:url(../image/icon/arrow.gif) left 5px no-repeat;
	padding:0 0 5px 8px;
	line-height:1.5;
}
.styleListC {
	margin:0;
	margin-top:5px;
	padding:0;
}
.styleListC li {
	background:url(../image/icon/leaf.gif) left 2px no-repeat;
	padding:0 0 5px 17px;
	line-height:1.8;
}

.styleListNormal {
	margin:10px 0 10px 15px;
	padding:0;
}
.styleListNormal li {
	padding:0 0 5px 0;
	line-height:1.8;
	list-style-type:disc;
}

.styleListNormal2 {
	margin:5px 0 5px 15px;
	padding:0;
}
.styleListNormal2 li {
	padding:0 0 5px 0;
	line-height:1.6;
	list-style-type:disc;
}

.styleListNumber {
	margin:0 0 0 15px;
	padding:0;
}
.styleListNumber li {
	border-bottom:1px dotted #ccc;
	padding:0 0 5px 0;
	line-height:1.5;
	list-style-type:decimal;
	margin-bottom:10px;
}

.styleListNumber2 {
	margin:10px 0 10px 20px;
	padding:0;
}
.styleListNumber2 li {
	line-height:1.5;
	list-style-type:decimal;
}

/*  */
.fRed {color:#CA5E6C;}
.fRed2 {color:#C00;}
.fGreen {color:#41A53F;}
.fPink {color:#f36;}
.fPink2 {color:#f99;}
.fDeepPink {color:#c36;}
.fOrange {color:#F90;}
.fOrange2 {color:#F60;}
.fBlue {color:#69c;}
.fDeepBlue {color:#039;}
.fGray {color:#666;}
.fPurple {color:#442C52;}


.sizeMin {font-size:0.9em;}
.sizeLarge {font-size:1.2em;}


.lineNone {
	border:none !important;
}
.lineDotted {
	border-bottom:1px dotted #ccc;
}
.lineSolidBox {
	border:1px solid #ccc;
}

.photoLeft {
	float:left;
	display:inline;
	margin-right:10px;
}
.photoRight {
	float:right;
	display:inline;
	margin-left:10px;
}

.attention {
    color: #f00;
}

.lh18 * {
	line-height:2.4 !important;
}

.spBlock {
	margin-top:5px;
}