@charset "utf-8";

.memoBox{
	display:block;
	overflow:hidden;
	margin:25px;
	padding:10px;
	border: 1px solid #cccccc;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,f4f4f4+100 */
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #f4f4f4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #eeeeee 0%,#f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

.column{
	display:block;
	overflow:hidden;
}

.column h4{
	background: #f4f4f4;
	padding:5px 10px;
	font-size:1em;
    border: 1px #ddd solid;
}

.column h4.m{
    border-left: 5px #333399 solid !important;
}

.column h4.w{
    border-left: 5px #cc0099 solid !important;
}

p.polish {
	display:block;
	overflow:hidden;
    padding: 0.5em 1em;
    background: #ffffff;
    font-size: 1.5em;
    font-weight:bold;
    text-align: center;
    border: 1px #cccccc solid;
    margin:10px 0;
}

.column p > strong{
	font-weight:bold;
}

.leftSet > img{
	float:left;
	padding-right:10px;
}

.rightSet > img{
	float:right;
	padding-left:10px;
}


@media screen and ( max-width:750px) {

	#titleBlock h2{
		display:none;
	}

	#titleBlock h3{
		font-size: 2.4rem;
    	line-height: 155%;
		padding: 15px;
    	text-align: center;
		border-bottom: 5px dotted #ff9d05;
    	margin-bottom: 15px;
    }

	#titleBlock > #rightBox > p {
		margin:0 15px;
		padding:15px;
		border: 4px solid #75bde8;
	}

	#articleBox{
		padding:0 15px 25px;
		border:none;
	}

	.memoBox{
		margin:15px 0;
		padding:15px;
	}

	.leftSet > img,
	.rightSet > img{
	    float: none;
	    padding-right: 0;
	    padding-left:0;
	    width:100%;
	    height:auto;
	}

	.column{
		font-size:1.4rem;
		line-height:155%;
	}

	.column h4 {
	    font-size: 1.6rem;
	    line-height:125%;
	    margin-top:10px;
	}

	p.polish {
	    font-size: 1.6rem;
	    line-height:125%;
	}

}