@charset 'utf8';


#cboxcontainer
{
	width:100%;
	position:relative;
	display:block;
}

div#main_cbox { width: 100%; }
div#right_cbox { width: 0; }

.ca {}

div#main_cbox .ca { padding-left: 40px; padding-right: 20px;}
div#right_cbox .ca { padding-left: 10px; padding-right: 10px;}


.cbox
{
	float:left;
	position:relative;
	overflow:hidden;
}

.cboxclear
{
	clear:left;
	height:0;
	display:none;
}

.c100	{ width: 100%; }
.c75	{ width: 75%; }
.c66	{ width: 66%; }
.c50	{ width: 50%; }
.c33	{ width: 33%; }
.c25	{ width: 25%; }

/* ################################################# */
.cwrap-ri-100 { padding-right: 100px; }
.cwrap-ri-200 { padding-right: 200px; }
.cwrap-ri-300 { padding-right: 300px; }


.cwrap-li-20-ri-100 {	padding-left: 20px; padding-right: 100px;	}
.cwrap-li-20-ri-140 {	padding-left: 20px; padding-right: 140px;	}
.cwrap-li-20-ri-200 {	padding-left: 20px; padding-right: 200px;	}

.cwrap-li-40-ri-140 {	padding-left: 40px; padding-right: 140px;	}
.cwrap-li-60-ri-200 {	padding-left: 60px; padding-right: 200px;	}

.cwrap-li-140-ri-40 {	padding-left: 140px; padding-right: 40px;	}
.cwrap-li-140-ri-80 {	padding-left: 140px; padding-right: 80px;	}
.cwrap-li-100-ri-40 {	padding-left: 100px; padding-right: 40px;	}


/* ################################################# */

div.fce_flexbox .fce_flexbox_box  {
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	overflow:hidden;
	padding: 0;
}

div.fce_flexbox .fce_flexbox_box div.fce_header {
	width:auto;
	height:auto;
	-moz-border-radius-topleft: 14px;
	-moz-border-radius-topright: 14px;
	-webkit-border-top-left-radius: 14px;
	-webkit-border-top-right-radius: 14px;
}

div.fce_flexbox .fce_flexbox_box div.fce_ca {
	padding: 10px 16px 10px 16px;
}

div.fce_flexbox .fce_flexbox_overlay {
	
}

div.fce_flexbox .fce_flexbox_box .fce_header {
	
}

/* ################################################# */
div.fce_2_ic .left,
div.fce_2_ic .right
{
	width: 50%;
	overflow:hidden;
}

div.fce_2_ic .left .fce_ca {
	padding: 0px 10px 0px 0px;
}
div.fce_2_ic .right .fce_ca {
	padding: 0px 0px 0px 10px;
}

/* ################################################# */
div.fce_box_one {
	width: 100%;
	background-color: #ffff00;
	margin: 20px 0px;
	overflow:hidden;
}
div.fce_box_one .fce_ca {
	text-indent: -999em;
	width: 100%;
}

div.fce_box_one .fce_ca a h2 {
	margin:0;
	padding:0;
}
/* ################################################# */


