@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;}

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


/* 見出し */

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

.styleTable01 {
	width:680px;
	margin:10px auto;
}
.styleTable01 th ,
.styleTable01 td {
	border:1px solid #ccc;
	line-height:1.4;
	padding:5px;
	text-align:left;
	vertical-align:middle;
}
.styleTable01 th {
	background-color:#F8E7EC;
	padding:5px;
	vertical-align:top;
	white-space:nowrap;
}

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

/* list */
.rowsList{zoom: 100%;}
.rowsList:after {content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.rowsList li {
	display:inline;
	float:left;
}

.lStyle01 {
	padding:1em 1.5em 0;
}
.lStyle01 li {
	background:url(../image/icon/arrowGray.gif) left 5px no-repeat;
	padding:0 0 10px 10px;
	margin-bottom:1em;
	line-height:1.5;
}


/*  */
.fRed {color:#CA5E6C;}
.fRed2 {color:#C00;}
.fGreen {color:#41A53F;}
.fPink {color:#FC4F6E;}
.fPink2 {color:#f99;}
.fDeepPink {color:#c36;}
.fOrange {color:#F90;}
.fOrange2 {color:#F60;}
.fBlue {color:#69c !important;}
.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;
}

.slider-wrapper {
	width:330px;
	height:120px;
	border:1px solid #ccc;
}

.pageButeTop {
	padding-top:1em;
}

span.new {
    display: none;
    color: #f00;
}