@charset "utf-8";
@media only screen and (min-device-width: 320px) and (max-device-width: 480px), only screen and (max-width: 480px){
	/* reset properties */
	* {
		float: none;
	}
	body {
		font-size: 100%;
		line-height: 1.2;
		-webkit-text-size-adjust: none;
	}
	#page {
	}
	.ttpW,
	#container {
		margin: 0 10px !important;
	}
	#header .wrapper ul,
	#header .wrapper form,
	#header .wrapper input,
	#globalNav,
	#breadcrumbList,
	#sidebar,
	#footer dl,
	#relatedLinks {
		display: none;
	}
	* {
	}
	#header,
	#container,
	.wrapper,
	.ttpW,
	#footer address {
		margin: 0 0;
		width: auto;
	}
	#siteIdentity #siteTitle {
		display: none;
	}
	#content {
		float: none;
		width: auto;
	}
	.column,
	.column2,
	.column3 {
		margin-bottom: 0;
		padding: 5px 0 10px;
	}
	.column2 .columnL,
	.column2 .columnR,
	.imgL,
	.imgR,
	.column3,
	.column3 .columnL,
	.column3 .columnC,
	.column3 .columnR {
		float: none;
		margin: 0 0 5px !important;
		padding: 0;
		width: auto;
	}
	.column3 .columnL,
	.column3 .columnC,
	.column3 .columnR,
	.column3 > p {
		margin-bottom: 20px !important;
	}
	.column3 .columnL p,
	.column3 .columnC p,
	.column3 .columnR p {
		font-size: 85%;
		line-height: 1.1 !important;
	}
	.column h4,
	.column2 h4,
	.column3 h4 {
		background: #fae5e5;
		border: none;
		font-size: 110%;
		font-weight: bold;
		line-height: 1;
		margin-bottom: 5px;
		padding: 7px 4px 10px 4px;
	}
	#summaryBlock,
	#summaryBlock02 {
		border: none;
		margin: 0;
		padding: 0;
	}
	#summaryBlock .title,
	#summaryBlock02 .title {
		display: none;
	}
	#summaryBlock .cnt,
	#summaryBlock02 .cnt {
		border: 1px solid #738a99;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
		margin: 15px 0;
		overflow: hidden;
		padding: 0;
	}
	#summaryBlock li.link,
	#summaryBlock02 li.link {
		background: none;
		margin: 0;
		padding: 0;
	}
	#summaryBlock li.link a,
	#summaryBlock02 li.link a {
		background: transparent;
		color: #125690;
		display: block;
		font-weight: bold;
		margin: 0;
		padding: 16px 10px;
		position: relative;
	}
	#summaryBlock li.link:nth-child(n+2) a,
	#summaryBlock02 li.link:nth-child(n+2) a {
		border-top: 1px solid #738a99;
	}

	/* overwrite properties */
	.articleHeadline {
		
	}
	.articleHeadline .photo {
		display: none;
	}
	.articleHeadline h1 {
		width: auto;
	}
	div.articleColumn img {
		float: none;
	}
	div.articleColumn ul {
		border: 1px solid #738a99;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
		float: none;
		margin: 15px 0;
		padding: 0;
		margin: 10px 0 10px;
		overflow: hidden;
		width: auto;
	}
	div.articleColumn ul li {
		float: none;
		margin: 0;
		overflow: hidden;
		width: auto;
	}
	div.articleColumn ul li a {
		display: block;
		background: transparent;
		color: #125690;
		display: block;
		font-weight: bold;
		margin: 0;
		padding: 16px 22px 16px 10px;
		position: relative;
	}
	#summaryBlock li.link a:after,
	#summaryBlock02 li.link a:after,
	div.articleColumn ul li a:after {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK5JREFUeNpi/P//PwMICIdPrADRb1fmdzDgAIwgxUCFJUB2N1SsFKihB6tiobAJCUB6Ppp4IlDDAnTFTEB8EoivoInPANoWjcsZckD2FiDWRZL7BcRJQBuWoiiGehCkYSsQ6+DSAFcM1aAMpPYBsRw2DSiKoRrUgNQOIFZEEv4LxMlMDCQA8pxBtAeJDjpgDGoC6VVoJv4EeQhZISwGzdEUgkAGukLSExIpSRQgwACyvGxHbl0fZwAAAABJRU5ErkJggg==);
		-webkit-background-size: 11px 17px;
		-moz-background-size: 11px 17px;
		-ms-background-size: 11px 17px;
		-o-background-size: 11px 17px;
		background-size: 11px 17px;
		content: " ";
		display: block;
		height: 17px;
		position: absolute;
		right: 7px;
		top: 16px;
		width: 11px;
		
	}
	div.articleColumn ul li:nth-child(n+2) a {
		border-top: 1px solid #738a99;
	}
	#articles #container #content h1 {
		margin: 10px 0 5px 0;
	}
	#articles #container #content p {
		line-height: 1.4;
	}
	#articles .issueDate {
		color: #888;
		font-family: helvetica CY,Franklin Gothic Medium;
		float: none;
		text-align: left;
	}
	#container #content h2 {
		background: none;
		margin: 10px 0;
		padding: 0 0 5px 0;
	}
	#container #content h2 span {
		border-left: 23px solid #c00;
		display: block;
		line-height: 1.07;
		padding: 0 0 0 5px;
	}
	#sign-tool {
		margin-top: 0 !important;
	}
	#sb {
		padding-top: 16px;
	}
	#sb #sb-fb {
		float: left !important;
	}
	#sb #sb-rr {
		float: left !important;
	}
	#sb #sb-fbs {
		display: none;
	}
	
	/* column_inner */
	.column_inner p,
	.column_inner_r p {
		text-align: left;
		width: 100%;
	}
	.column_inner p.column_img,
	.column_inner_r p.column_img {
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	.other_food_a_list {
		float: none;
		width: auto;
	}

	.other_food_a_list dt {
		background: #f1f1f1;
		border-left: 6px solid #666;
		color: #666;
		font-weight: bold;
		line-height: 1.1;
		padding: 5px 10px;
	}

	.other_food_a_list dd li a {
		background-position: -900px -97px;
		color: #125690;
		display: block;
		line-height: 1.5;
	}

}
#sign-tool {
	padding-bottom: 10px;
}
#sb li {
	float: left;
/*	overflow: hidden;*/
	padding-right: 10px;
}
#sb #sb-tw {
	height: 26px;
	width: 55px;
}
#sb #sb-tw a {
	background: url("../img/tweet.png") repeat scroll 0 0 transparent;
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 55px;
}
#sb #sb-tw a:hover {
	background-position: 0 -21px;
}
#sb #sb-tw a:active {
	background-position: 0 -42px;
}
#sb #sb-fbs {
	height: 26px;
	width: 50px;
}
#sb #sb-fb {
	height: 26px;
	width: 113px;
}
#sb #sb-fb iframe {
	border: medium none;
	height: 26px;
	width: 113px;
}
#sb #sb-wb {
	height: 18px;
	padding-right: 10px;
	padding-top: 2px;
	width: 60px;
}
#sb #sb-rr {
	height: 22px;
	padding-right: 0;
	width: 110px;
}
