@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;
}

p { margin:0px;}

a { color:#666666; text-decoration:none; }
a:hover { color:#FF0000; text-decoration:underline; }

#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; width:440px; margin:10px 0 10px 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 0px 10px;}

#mds_part { width:724px; margin: 0 38px 0px 38px;}


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

img  { border:none;}
ul  { list-style: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:350px;
	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:350px;
	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;
}