@charset "utf-8";

/* ---------------------------
	[news]
--------------------------- */

/* common */
#mainArea .inner {
	margin: 15px;
	background: none;
}

.entryBlock {
	margin: 15px 0 0 0;
	padding: 10px 10px 15px 10px;
	background: #FFF;
}					
	.entryBlock .entryHeader {
		padding-top: 6px;
		padding-left: 0;
		background: #FBF4EC url(/common/images/bg_round_crm520.gif) left top no-repeat;
		color: #9A5033;
	}
		.entryBlock .entryHeader h3 {
			display: block;
			padding: 0px 10px 3px 10px; 
			background: url(/common/images/bg_round_crm520.gif) right bottom no-repeat;
			line-height: 1.3;
		}					
			.entryBlock .entryHeader h3 span {
				float: right;
				margin: 0.4em 0 0 0;
				color: #666;
				font-size: 84%;			
				font-weight: normal;
			}
			.entryBlock .entryHeader h3 a {
				color: #9A5033;
				font-size: 117%;
				font-weight: bold;
				margin-right: 100px;
			}					
			.entryBlock .entryHeader h3 em {
				float: right;
				margin: 0.1em 1em 0 1em;
				padding: 2px 5px;
				background: #C3181F;
				color: #FFF;
				font-size: 84%;
				font-weight: normal;
			}


		.entryBlock .entryHeader p {
			margin-top: 4px;
			color: #666;
			font-size: 84%;
		}					

	.entryBlock .entryBody {
		margin: 20px 5px 40px 5px;
		overflow: hidden;
	}
		.entryBlock .entryBody p {
			margin-bottom: 1em;
		}

	.entryBlock .entryFooter {
		margin: 0 5px;
		color: #666;
		font-size: 84%;
		text-align: right;
	}					


/* event page */
.event #monoArea {
    background: #fff;
}


/* base */
.mainContentBlock {
    margin: 0 15px 20px;
}
    .mainContentBlock .contentBody {
        margin: 25px 0 0;
    }
    .mainContentBlock .contentMore {
        margin: 25px 0 0;
    }


/* mailmagazine */
.mmRegister {
    background: #fff !important;
    padding: 15px 5px 10px 5px;
}
    .mmRegister #mobile {
        display: none;
    }
    .mmRegister div {
        margin-bottom: 5px;
        font-size: 90%;
    }
    .mmRegister div form {
        display: inline;
    }
    .mmRegister div .txt {
        width: 100px;
    }





/* ---------------------------
	batch setting
--------------------------- */
/* hidden elements */
.hidden {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}


/* off-left */
.offleft {
	font-size: 1px;
	text-indent: -9999em;
	/*\*/
	overflow: hidden;
	/**/
}


/* clearfix */
.container:after,
.entryBlock .entryHeader h3:after { 
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}
.container,
.entryBlock .entryHeader h3 {
	display: inline-block;
}
/*\*/
* html .container,
* html .entryBlock .entryHeader h3 {
	height: 1em;
}
.container,
.entryBlock .entryHeader h3 {
	display: block;
}
/**/

