@charset "utf-8";
/*********      メインコンテンツ      *********/
#c .description{
	margin-left: 25px;
	margin-bottom: 10px;
	line-height: 150%;
}
#c .l{
/**/float: left;
/**/width: 270px;
	text-align: center;
/**/
}
#c .r{
/**/float: right;
/**/width: 360px;
}
#c .box{
	margin-bottom: 15px;
}
#c table.cmos{
	border: 1px solid #666666;
	width: 100%;
}
#c table.cmos th{
	width: 110px;
	text-align: center;
}
#c table.cmos thead th,
#c table.cmos thead td{
	background-color: #DDDDDD;
	font-weight: bold;
}
#c table.cmos tr{
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}
#c table.cmos tr:hover{
	background-color: #EFEFEF;
}
#c table.cmos th,
#c table.cmos td{
	border: 1px solid #666666;
	font-size: 14px;
	line-height: 150%;
	padding: 5px;
}
#c p.title{
	border-bottom: solid 2px #666666;
	font-size: 20px;
	line-height: 150%;
	margin: 10px 0 10px 0;
	padding: 3px 0 1px 6px;
	position: relative;
	text-shadow: 1px 1px 2px #CCCCCC;
}
#c ul{
	line-height: 150%;
	margin-left: 25px;
}
#c ol.effect{
	list-style-type: none;
	padding: 10px;
}
#c ol.effect > li{
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 10px;
}
#c ol.effect > li > ul > li{
	list-style-type: disc;
	font-size: 14px;
	line-height: 150%;
}
#c ol.effect > li.bg-blue{
	background-color: #C4EDFC;
}
#c ol.effect > li.bg-red{
	background-color: #FFC4C4;
}
#c ol.effect > li.bg-purple{
	background-color: #F3C4F3;
}
#c .text{
	font-size: 14px;
	line-height: 150%;
	padding: 10px;
}
#c table .bg-gray{
	background-color: #DDDDDD;
}
#c ol.introduction{
	font-size: 14px;
	line-height: 150%;
	margin-left: 15px;
	padding: 10px;
}
#c .campaign{
	font-size: 18px;
	line-height: 150%;
	padding-left: 10px;
}
