@charset "UTF-8";
.oe_overlay{
	background:#000;
	opacity:0;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
ul.oe_menu{
	list-style:none;
	position:relative;
/*	margin:30px 0px 0px 40px;*/
/*	width:560px;*/
/*	float:left;*/
	clear:both;
}
ul.oe_menu > li{
/* width:112px;*/
/* height:101px;*/
/* padding-bottom:2px;*/
/* float:left;*/
 position:relative;
}
ul.oe_menu > li > a{
 display:block;
 background-color:#ffffff;
 color:#000000;
 text-decoration:none;
 font-weight:bold;
 font-size:12px;
 /*width:90px;*/
/* height:80px;*/
 padding: 1px 20px 1px 0px;
 margin: 1px 1px 1px 0px;
/* text-shadow:0px 0px 1px #000;*/
 opacity:0.8;
}
ul.oe_menu > li.berlin > a:hover,
ul.oe_menu > li.berlin.selected > a{
 background:#66cc00;
 color:#ffffff;
 opacity:1.0;
 margin-left: -10px;
 padding-left: 10px;
}
ul.oe_menu > li.dailylife > a:hover,
ul.oe_menu > li.dailylife.selected > a{
 background:#3399ff;
 color:#ffffff;
 opacity:1.0;
 margin-left: -10px;
 padding-left: 10px;
}
ul.oe_menu > li.howabout > a:hover,
ul.oe_menu > li.howabout.selected > a{
 background:#6633ff;
 color:#ffffff;
 opacity:1.0;
 margin-left: -10px;
 padding-left: 10px;
}
ul.oe_menu > li.really > a:hover,
ul.oe_menu > li.really.selected > a{
	background: #ff3300;
	color:#ffffff;
	opacity:1.0;
 margin-left: -10px;
 padding-left: 10px;
}
ul.oe_menu > li.media > a:hover,
ul.oe_menu > li.media.selected > a{
	background: #ff9900;
	color:#ffffff;
	opacity:1.0;
 margin-left: -10px;
 padding-left: 10px;
}
ul.oe_menu > li.nonukes > a:hover,
ul.oe_menu > li.nonukes.selected > a{
 background:#ffdd00;
 color:#ffffff;
 opacity:1.0;
 margin-left: -10px;
 padding-left: 10px;
}

.oe_wrapper ul.hovered > li > a{
 background:#fff;
/* text-shadow:0px 0px 1px #FFF;*/
}
ul.oe_menu div{
 position:absolute;
 top:0px;
 left:145px;
 background:#fff;
 width:580px;
/* height:180px;*/
 padding: 0px 30px 20px;
 display:none;
 border: 1px solid #aaaaaa;
}
ul.oe_menu div h4{
	background-color: #cccccc;
	margin-bottom: 1.0em;
	height: 2.0em;
	margin-left: -30px;
	padding-left: 30px;
	margin-right: -30px;
	padding-right: 30px;
	padding-top: 2px;
}
ul.oe_menu div a.close{
	position: absolute;
	top: 4px;
	right: 4px;
}
ul.oe_menu div a.close.hide{
	visibility: hidden;
}
ul#author-navigation.oe_menu div a.close{
	position: absolute;
	top: 2px;
	right: 2px;
}
ul#author-navigation.oe_menu div a.close.hide{
	visibility: hidden;
}
ul#author-navigation.oe_menu div h4{
	height: 20px;
}
ul.oe_menu li.berlin div h4{
	background-color: #66cc00;
}
ul.oe_menu li.dailylife div h4{
	background-color: #3399ff;
}
ul.oe_menu li.howabout div h4{
	background-color: #6633ff;
}
ul.oe_menu li.really div h4{
	background-color: #ff3300;
}
ul.oe_menu li.media div h4{
	background-color: #ff9900;
}
ul.oe_menu li.nonukes div h4{
	background-color: #ffdd00;
}
ul.oe_menu div ul li a{
	text-decoration:none;
	color:#222;
/*	padding:2px 2px 2px 0px;*/
/*	margin:2px;*/
	display:block;
	font-size:100%;
	font-family:'ヒラギノ角ゴ Pro W3' , "ＭＳ Ｐゴシック" , helvetica,verdana, san-serif;
	font-weight: bold;
}
ul.oe_menu div ul li a:hover{
 background:#000;
 color:#fff;
 font-size:100%;
}
ul.oe_menu div ul.oe_full{
 width:100%;
}
ul.oe_menu li ul{
 list-style:none;
/* float:left;*/
/* width: 175px;*/
 margin-right:10px;
}
ul.oe_menu li ul.year-end{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #aaa;
}
li.oe_heading{
	color: #444444;
	float:left;
	width: 75px;
/*	margin-top: 10px;*/
/*	margin-bottom: 8px;*/
	padding-bottom: -2px;
/*	border-right: 1px dotted #ddd;*/
	padding-left: 0;
}
nav ul#editors li div ul li.entry,
nav ul#author-navigation li div ul li.entry,
nav ul#article-navigation li div ul li.entry {
	list-style-image: url("img/arrow-gray.png");
	margin-left: 100px;
	padding-left: 0;
}
a.close img{
	height: 17px;
	width: 17px;
	background-image: url("img/close2.png");
}
#author-navigation a.close img,
.nonukes a.close img{
	background-image: url("img/close.png");
}
