@CHARSET "UTF-8";

#error_message{text-align:left;}

@media screen and (min-width: 320px) and (max-width: 499px){
	#cmsInfo{ width: 90%; margin: 0 auto; }
	.container-page #cmsInfo ul{ width: 105%; margin-right: -5%; margin-bottom: 40px;}
	.container-page #cmsInfo li{ float: left; width: 45%; margin-right: 5%; margin-bottom: 20px;}
	.container-page #cmsInfo li:nth-child(2n+1){ clear:both; float:left;}
	.container-page #cmsInfo li h4{ margin-bottom: 5px; }
	.container-page .cmsItem { color: white; background: #881d2b; font-size: 11px; padding: 5px 10px;}
	
	.clear_item:nth-child(2n+1){
		clear:both;
		float:left;
	}
	#cmsInfo .item_top {color:#ff0000;text-align:right;width:95%;}
	#cmsInfo .item_top a:hover { text-decoration: underline;color:#884c4c};
}
@media screen and (min-width: 500px) and (max-width: 799px){
	#cmsInfo{ width: 90%; margin: 0 auto; }
	.container-page #cmsInfo ul{ width: 105%; margin-right: -5%; margin-bottom: 40px;}
	.container-page #cmsInfo li{ float: left; width: 45%; margin-right: 5%; margin-bottom: 20px;}
	.container-page #cmsInfo li:nth-child(2n+1){ clear:both; float:left;}
	.container-page #cmsInfo li h4{ margin-bottom: 5px; }
	.container-page .cmsItem { color: white; background: #881d2b; font-size: 11px; padding: 5px 10px;}
	
	.clear_item:nth-child(2n+1){
		clear:both;
		float:left;
	}
	#cmsInfo .item_top {color:#ff0000;text-align:right;width:95%;}
	#cmsInfo .item_top a:hover { text-decoration: underline;color:#884c4c};
}
@media screen and (min-width: 800px){
	#cmsInfo{ width: 78%; margin: 0 auto; }
	.container-page #cmsInfo ul{ width: 105%; margin-right: -5%; margin-bottom: 40px;}
	.container-page #cmsInfo li{ float: left; width: 20%; margin-right: 5%; margin-bottom: 20px;}
	.container-page #cmsInfo li:nth-child(4n+1){ clear:both; float:left;}
	.container-page #cmsInfo li h4{ margin-bottom: 5px; }
	.container-page .cmsItem { color: white; background: #881d2b; font-size: 11px; padding: 5px 10px;}
	
	
	.clear_item:nth-child(4n+1){
		clear:both;
		float:left;
	}
	#cmsInfo .item_top {color:#ff0000;text-align:right;width:88%;padding-right:30px;}
	#cmsInfo .item_top a:hover { text-decoration: underline;color:#884c4c};
	
}
/*Edge*/
::-webkit-input-placeholder{
    color: #999999;
    font-size: 16px;
    font-family: serif, 'Helvetica', 'Arial', 'メイリオ', 'Meiryo', 'MS PGothic', sans-serif;
}
/*Firefox 19以降*/
::-moz-placeholder{
    color: #999999;
    font-size: 16px;
    font-family: serif, 'Helvetica', 'Arial', 'メイリオ', 'Meiryo', 'MS PGothic', sans-serif;
}
/*IE10以降*/
:-ms-input-placeholder{
    color: #999999;
    font-size: 16px;
    font-family: serif, 'Helvetica', 'Arial', 'メイリオ', 'Meiryo', 'MS PGothic', sans-serif;
}

