div.header_main {margin:5px; font-weight:bold;}
div.header_sub {margin:5px; line-height:100%;}
div.title {clear:left; margin:0 0 15px 0;
	color:#fff;
	background-color:#888; line-height:100%;
}
div.title div.tt-L {float:left; font-weight:bold;}
div.title div.tt-R {text-align:right; font-size:12px;}
div.category {margin:7px 12px 12px 12px;}
div.category img {width:100%; height:auto; vertical-align:bottom;}
div.category > div {
	padding:2px 10px; text-align:right; line-height:100%;
}
a.stock {margin:10px;
	text-align:center;
	color:#fff;
	border-radius:25px;
	background-color:#669;
	background-image:url("../images/arrow_R.png");
	background-position:right 10px center;
	background-repeat:no-repeat;
	line-height:150%;
	display:block;
}

div.type1 {padding:5px; background-color:#cbf;}
div.type2 {padding:5px; background-color:#bef;}




@media only screen and (min-width:600px) {
	div.slogo {float:right; margin-top:6px; margin-right:6px;}
	div.slogo > img {width:174px; height:auto;}
	div.header_main {font-size:20px}
	div.header_sub {font-size:14px}
	div.title {padding:11px 18px; font-size:20px}
	div.category > div {font-size:16px;}
	a.stock {padding:18px; font-size:14px;}
}


@media only screen and (max-width:599px) {
	div.slogo {display:none;}
	div.header_main {font-size:15px}
	div.header_sub {font-size:10px}
	div.title {padding:7px 16px; font-size:15px}
	div.category > div {font-size:13px;}
	a.stock {padding:10px; font-size:11px;}
}
