/* Link menu*/
a.menu:link { font-size: 12px; line-height: 120%; color:#0033FF; }
a.menu:visited {font-size: 12px; line-height: 120%; color: #0033CC} 
a.menu:hover {text-decoration: underline; font-size: 12px; line-height: 120%; color: #FF3333;}

/* Text */
.px10 { font-size:10px; line-height: 120%; color: #333333 }
.px12 {font-size: 12px; color: #333333}
.px12-120 {font-size: 12px; line-height: 140%; color: #333333}
.px14-140 {  font-size: 14px; line-height: 140%; color: #333333}
.px14-120 {
	font-size: 14px;
	line-height: 120%;
	color: #333333;
}
.px14 { font-size: 14px; font-weight: normal; }
.px18 { color: #FF3300; font-size: 18px; font-weight: bold; }
.px18-b { color: #333333; font-size: 18px; font-weight: bold; }
.recipetitle {  color: #333333; font-size: 18px; font-weight: bold; padding: 0; margin: 0}
h1 {  padding: 0; margin: 0}
h2 {  color: #FF3300; font-size: 18px; font-weight: bold; padding: 0; margin: 0}
h3 {  color: #333333; font-size: 18px; font-weight: bold; padding: 0; margin: 0}
.px18subtitle { color: #FF3300; font-size: 18px; font-weight: bold; }
.px14-b { font-size: 14px; font-weight: bold; }
.subtitle {  font-size: 14px; line-height: 200%; font-weight: bold; color: #330000}
.point { font-size: 14px; line-height: 140%; color: #CC0000; font-weight: normal}
.px12nocolor {
	font-size: 12px;
	line-height: 120%;
}
.topranking {
	padding-left: 3px;
	font-size: 12px; color: #333333
}

/*Table*/
.linet { border-top: 1px solid #FF3300; border-left: 1px solid #FF3300; border-right: 0px solid #FF3300; border-bottom: 0px solid #FF3300; }
.linet2 {
	border-top: 0px solid #FF3300;
	border-left: 0px solid #FF3300;
	border-right: 1px solid #FF3300;
	border-bottom: 1px solid #FF3300;
	font-size: 12px;
	line-height: 120%;
	padding: 5px 10px;
	color: #333333;
}
.linettitle {
	border-top: 0px solid #FF3300;
	border-left: 0px solid #FF3300;
	border-right: 1px solid #FF3300;
	border-bottom: 1px solid #FF3300;
	font-size: 12px;
	line-height: 120%;
	padding: 5px 10px;
	color: #FFFFFF;
}
.linetdot {
	border-top: 0px solid;
	border-left: 0px solid;
	border-right: 1px solid #FF3300;
	border-bottom: 1px dotted #FF3300;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 120%;
	color: #333333;
}
.footertext {
	margin: 5px 0px 5px 10px;
	font-size: 12px;
	color: #FFFFFF;
}
.newsdate {
	margin: 10px 10px 0px 20px;
}
.newstext {
	margin: 10px 10px 0px 0px;
}
.margin_15 {
	margin: 20px 0px 0px 15px;
}
.margin_submenu {
	margin: 15px 0px 0px 5px;
}
.margin_submenu2 {
	margin: 10px 0px 0px 5px;
}
.margin_submenu3 {
	margin: 15px 0px 15px 5px;
}
.margin_contents {
	margin: 15px 0px 15px 15px;
}
margin_contents_mini{
	margin: 30px 0px 15px 15px;
}
.margin_contents02 {
	margin: 20px 0px 0px 20px;
}
.margin_contents03 {
	margin: 10px 30px 0px 30px;
}
.newsmargin {
	margin: 0px 0px 0px 10px;
}
.detail01{
	background-image:url(images/arrow_orng.gif);
	background-position:left 50%;
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;
	font-size: 12px;
}
.common_navi01{
	margin: 0px 0px 1px 0px;
}
.common_navi02{
	margin: 6px 0px 1px 0px;
}
#header
{
		display:block;
		width:160px;
}
#sidemenu
{
		display:block;
		width:160px;
}
#contentsdata{
		width:577px;
}

/********背景*********/
.side_shadow_left{
	background-image:url(../images/shadow_left.gif);
    background-repeat:repeat-y;
}
.side_shadow_right{
	background-image:url(../images/shadow_right.gif);
    background-repeat:repeat-y;
}

/********印刷設定*********/
@media print
{
	#header{
		display:none;
		width:0px;
	}
	#sidemenu{
		display:none;
		width:0px;
	}
	#contentsdata{
		width:748px;
	}
}
