@charset "UTF-8";

/** エントリー **/
#news .entry {
	margin-bottom: 50px;
}
@media only screen and (max-width:768px){
#news .entry {
	margin: 0 auto 50px;
	width:90%;
}
#news .entry section{
margin:0 ;
width:100%;
}
}
#news .entry h2 {
	color: #79334b;
	font-size: 100%;
	background-image: url(../news/images/sen_740.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


#news .waku {
	width: 100%;
	background-image: url(../cooking/images/lessoninfo_pink.gif);
	background-repeat: repeat-y;
	background-position: left top;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
@media only screen and (max-width:768px){
#news .waku {
	width: 100%;
	background-image: none;
	}
}
#news .waku dl {
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#news .waku dl:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html #news .waku dl             { zoom: 1; } /* IE6 */  
*:first-child+html #news .waku dl { zoom: 1; } /* IE7 */  
#news .waku dl dt {
	font-size: 90%;
	line-height: 170%;
	float: left;
	width: 120px;
	margin-right: 15px;
	margin-left: 25px;
}
#news .waku dl dd {
	font-size: 90%;
	line-height: 170%;
	float: left;
	width: 520px;
	margin-left: 15px;
}

@media only screen and (max-width:768px){
#news .waku dl {
padding:0;
}
#news .waku dl dt {
	float: none;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding:10px 15px;
	background: #f9e3e7;
	box-sizing: border-box;
	font-weight: bold;
}
#news .waku dl dd {
	float: none;
	width: 100%;
	margin-left: 0;
	padding:10px 15px;
	box-sizing: border-box;
}
}


.entry h2 a {
	color: #79334b;
	text-decoration: none;
}
.entry h2 a:hover  {
	color: #79334b;
	text-decoration: underline;
}
.entry .info {
	color: #636363;
	text-align: right;
	font-size: 75%;
	margin-bottom: 15px;
}
.entry .info a {
	color: #636363;
	text-decoration: none;
}
.entry .info a:hover {
	color: #636363;
	text-decoration: underline;
}
.entry .honbun {
	font-size: 90%;
	line-height: 200%;
}
.entry .honbun p {
	margin-bottom: 1.5em;
}

/** NAVI **/
#news #main .navi {
	text-align: center;
	font-size: 75%;
}
#news #main .navi a {
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}
#news #main .navi a:hover  {
	color: #000000;
	text-decoration:underline;
}

/** SIDEMENU **/
#side_news h2 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	background-image: url(../news/images/subnews_t.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	display: block;
	height: 57px;
	width: 200px;
}
#side_news li a{
text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	display: block;
	height: 50px;
	width: 200px;
}
#side_news1 a {
	background-image: url(../news/images/submenu_news.png);
}
#side_cooking_single a {
	background-image: url(../news/images/submenu_aroma.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){
#side_news h2 {
background-image: url(../news/images/subnews_t@2x.png);
}
#side_news1 a {
	background-image: url(../news/images/submenu_news@2x.png);
}
#side_cooking_single a {
	background-image: url(../news/images/submenu_aroma@2x.png);
}
}
#news #main .cat h2{
	background-color: #79334b;
	color: #fff;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 100%;
	border-radius: 3px;
	
}
@media only screen and (max-width:768px){
#news #main .cat h2{
margin: 0 5% 30px;
}
}
.alignleft{
float:left;
}
.alignright{
float:right;
}