@charset "shift_jis";
/* CSS Document */

Body {
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	font-size:13px;
	font-family:"‚l‚r PƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif;
	line-height:140%;
	color:#333333;
	z-index: 0;
}


A:link				{ color:#274AD3; text-decoration:none; }
A:visited		{ color:#0080B0; text-decoration:none; }
a:hover			{ color: #E67544; text-decoration: underline; }
a:active		{ color: #009999; text-decoration: underline; }

.clear { clear: both; margin: 0; padding: 0; font-size: 0; height: 0; line-height: 0; }


#main_frame { width: 800px; border-width: 0px 1px 1px 1px; border-color: #999999; margin: 0 auto 0 auto; border-style: solid;}
#header { width: 800px; border-top-width: 12px; border-top-style: solid; border-top-color: #D50016;}
#main_menu { width:800px; list-style-type: none; margin: 0; padding: 0;}
#main_menu li { float: left; }

#main_contents { width:800px; }

#left_menu { width: 162px; float:left;}
#left_menu ul { margin-top:5px; }
#left_menu ul li { margin-left:-25px; }

#contents { width: 480px; float:left;}
#press { width: 465px; height: 230px; overflow:auto; border: 1px solid #B3B3B3; font-size:12px; color:#333333; padding:5px} 
#press p { color:#0099FF;}
.text { margin-left:15px; margin-bottom:5px; color:#333333; font-size:12px;}
.text a { text-decoration:underline; color:#333333;}
.text a:hover { color:#FF0000; }

.campaign { margin-left:15px; margin-bottom:8px; margin-top:-18px; color:#333333; }
.campaign a { text-decoration:underline; color:#333333;}
.campaign a:hover { color:#FF0000; }

#topics { margin:5px; font-size:12px;}
#topics p { color:#0099FF;}


#side_menu { width: 150px; float:right;}
#side_menu ul { margin-top:5px; }
#side_menu ul li { margin-left:-35px; }

#footer { clear:both; text-align:center; color:#666666; }
#toplink { border-bottom: 1px red solid; font-size:12px; text-align:right; font-family:"‚l‚r ƒSƒVƒbƒN"; padding:15px 20px 5px 0; }
#text_link_top{ float:left;font-size:12px; margin:10px 0 10px 20px;}
#pichi { float:right; margin-top:10px; margin-right:10px; }

#pan_navi{ float:left; margin:10px 0 0 10px; font-size:12px; }
#pan_navi ul { list-style:none; display: inline; }
#pan_navi ul li { float: left; padding:0 0 0 5px;}
#copyright {  clear:both; width: 800px; height: 45px; background-color:#D50016; }


#text_link{ float:right; font-size:12px; margin:10px 10px 10px 2px;}



.float_r { float:right}
.float_l { float:left}

img  { border:none;}

strong{ font-weight:bold;}

#main_menu li a.menu {
  display: block;
  text-align: center;
  text-decoration: none;
}

#main_menu li a.menu:hover {
  background: #49A3FF;
}

.submenu_top {
	width:120px;
	background: #FFFFFF;
	border: 1px solid #333333;
	visibility: hidden;
	position: absolute;
	top:246px;
	z-index: 3;
}

.submenu_top a {
  display: block;
  font: 12px arial;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #2875DE;
}

.submenu_top a:hover {
  background: #49A3FF;
  color: #FFF;
}

.submenu_ir {
	width:150px;
	background: #FFFFFF;
	border: 1px solid #333333;
	visibility: hidden;
	position: absolute;
	top:246px;
	z-index: 3;
}

.submenu_ir a {
  display: block;
  font: 12px arial;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #2875DE;
}

.submenu_ir a:hover {
  background: #49A3FF;
  color: #FFF;
}

#main-left { float: left; width: 564px; padding-left: 26px;  background-color: #ffffff; margin-top:15px}
#main-left-topics { width: 544px; padding-top: 15px; clear: both; margin-left:10px; margin-right:10px;}
.main-left-topics-recipe { width: 564px; padding-top: 5px; clear: both; }
#main-left-topics-left { width: 280px; float: left; }
#main-left-topics-right { width: 280px; float: right; }
#main-right { float: right; width: 156px; padding-right: 26px;  background-color: #FFFFFF; margin-top:15px}
.main-right-topics { width: 134px; background: #000000 url(../../img/home/sidetopicstop.gif); padding: 11px ; }
.main-right-topics-bot { width: 156px; margin: 0 0 10px 0; }
#main-right-topics-caution { width: 134px; background: #000000 url(../../img/home/sidetopicstop_c.gif); padding: 11px; }
#main-right-topics-caution-bot { width: 156px; margin: 0 0 10px 0; }

#main-center { width: 700px; background-color: #ffffff; margin:0 50px 0 50px;}


#side-menu {
width:154px;
}


#side-menu a {
  display: block;
  width: 130px;
  padding: 5px;
  text-decoration: none;
  color: #fff;
  background: #9c0;
}
#side-menu a:hover {
  color: #000;
  background: #fc0;
}
.side-menu-header { 
width: 154px;
border-width: 1px 1px 0px 1px;
border-style: solid;
border-color: #e0e0e0;
}
.side-menu { 
width: 142px;
border-width: 1px 1px 0px 1px;
padding: 8px 4px 8px 8px ;
border-style: solid;
border-color: #e0e0e0;
font-size: 13px;
font-family: "MS PGothic", Arial, sans-serif; } select { font-family: "MS PGothic", Arial, sans-serif;
}
.side-menu ul {
  list-style: none;
  padding: 10px 0 0 13px;
  margin: 0;
}
.side-menu li {
  padding-left: 8px;
  padding-bottom: 3px;
}

.side-menu-bottom { 
width: 142px;
border-width: 1px;
padding: 8px 4px 8px 8px ;
border-style: solid;
border-color: #e0e0e0;
font-size: 13px;
font-family: "MS PGothic", Arial, sans-serif; } select { font-family: "MS PGothic", Arial, sans-serif;
}

.side-menu-bottom ul {
  list-style: none;
  padding: 10px 0 0 13px;
  margin: 0;
}
.side-menu-bottom li {
  padding-left: 8px;
  padding-bottom: 3px;
}

.inline-pagein-nav ul { list-style: none; margin: 0; padding: 3px; text-align: center; }
.inline-pagein-nav li { padding: 0 3px 0 0; display: inline; }

#press-body ul { list-style: none; margin: 7px 0 0 0; padding: 0 0 8px 0;  border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #F2F2F2; }
#press-body li { padding: 0 3px 0 0; display: inline; }

