@charset "utf-8";

@import url("tt/links.css");
body {
	margin: 0px;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;
	font-size: 14px;

	color: #333333;
}

h1, h2, h3 {
	margin: 0;
	font-weight: normal;
	color: #444444;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}

a {
	color: #666666;
}

a:hover {
	background: none;
}

#wrapper {
	width: 900px;
	margin: 0 auto;

}

#wrapper .btm {

}

/* Header */

#header {
	width: 900px;
	height: 90px;
	margin: 0 auto;
	clear:both;

}

/* Logo */

#logo {
	float: left;
	width: 570px;
	color: #000000;
	height:55px;

}

#logo h1, #logo p {
	font-size:12px;
	text-indent: -9999px;
}

#logo h1 {
	float: left;
	padding-top: 10px;
	margin: 0px;
}

#logo h1 a {
	padding:0;
	background-image: url(/opres/img/manifo-logo.gif);
	display: block;
	height: 60px;
	width: 200px;
	margin:0 0 0 0;
	background-repeat: no-repeat;
}

#logo p {
	float: left;
	margin-top: 14px;
	margin-left:50px;
	padding: 3px 10px 3px 0px;
} 

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #000000;
}

/* Logoright */

#logoright {
	height:55px;
	width: 300px;
	color: #000000;
	float: right;
	margin-top:5px;

}


#logoright p {padding 0;margin:0;} 

#logoright a {	font-size:12px;	text-decoration: none;color: #666666;}
#logoright a:hover {text-decoration: underline;}
#logoright ul {list-style:none;margin:0px;padding:0px;}
#logoright li {float:left;padding-top:5px;padding-left:15px;margin:0px;}
#logoright form{margin:0xp;padding:0px;}
.word{
	height:30px;
	width:220px;
	font-size:14px;
}
.btn{
	padding:5px;
	height:40px;width:70px;
	font-size:14px;font-weight:bold;
	background-color:#ff6600;
	color:#ffffff;
}

/* Menu */
#globalnavi{
	width:900px;
	height:30px;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	text-align:left;
	margin: 0 auto;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;

}
	#globalnavi ul,#globalnavi li { margin:0; padding:0; }
	#globalnavi li {list-style:none;float:left;font-size:12px;font-weight:bold;}
	
	#globalnavi a { display:block;margin:0 auto;color:#666666;text-decoration:none; }
	
	#globalnavi a span { display:block;width:95px;text-align:center;padding-top:3px;padding-bottom:3px;margin-right:2px;}
	
	#globalnavi a:hover { background-color:#ff6600;color:#ffffff;}
	#globalnavi li a span.current{background-color:#ff6600;color:#ffffff; }




#thumb {
	width: 900px;
	margin: 0 auto;
	padding: 0;
}



/* Page */

#page {
	width: 900px;
	margin: 0 auto;
	padding-top: 20px;
}

/* Content */

#content {
	float: left;
	width: 640px;
	padding: 20px 20px 0 0;
}

.post {
	margin-left: 10px;
	padding-bottom: 30px;
	line-height:160%;
	clear:both;
}

.post .title {
	background: url(/opres/img/main_title.gif) repeat-x left top;
	padding:5px;
font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-weight:bold;
	color:#990000;
	font-size:16px;
	text-indent:35px;
}

.post .title a {
	background: none;
color:#990000;
text-decoration: none;
}

.post .title a:hover {
text-decoration: underline;
}

.post .meta {
	border-bottom:1px dotted #cccccc;
	padding: 0px 10px 3px 10px;
	text-align: right;
	font-size: 12px;
}

.post .meta .comments,.post .meta .permalink {
}

.post .entry {
	padding: 10px 20px 20px 20px;
	text-align: left;
}
.post p{
	font-size:12px;
	line-height:25px;
}
.boxborder{
	border:1px solid #cccccc;
}


.box{
	float: left;
	width:300px;
	margin:5px;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 200px;
	padding: 25px 10px 0 20px;
}

.side_contents {
	padding: 10px;
	border-right: 1px solid  #990000;
	border-bottom: 1px solid  #990000;
	border-left: 1px solid #990000;
	margin-top:0px;
	margin-left:1px;
	margin-right:1px;
	margin-bottom: 10px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
padding-bottom: 20px;
}

#sidebar li {
	margin: 0;
	padding: 0;
}

.clears{
clear:both;
	margin-bottom: 10px;
}

#sidebar li {
	margin:0;
	line-height: 35px;
	border-bottom: 1px dashed #BCBCBC;
}

#sidebar li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	color: #BCBCBC;
}

#sidebar h2 {
	background: url(/opres/img/category_title.gif) repeat-x left top;
	padding:5px;
 font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	font-size:14px;
	margin:0px;
}

#sidebar p {
	padding-bottom: 20px;
	text-align: justify;
}

#sidebar a {
	color: #000000;
	border: none;
}

#sidebar a:hover {
	text-decoration: underline;
	color: #787878;
}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Footer */

#footer {
	width: 900px;
	margin: 0 auto;
	padding: 20px 0 15px 0;
	background: #E9E9E9;
}

#footer p {
	margin: 0;
	line-height: normal;
	font-size: 12px;
	text-align: center;
}

#footer a {
	color: #2B4080;
	text-decoration:none;
}
/* 個別 */
.attention{
	padding:10px;
	border:solid 1px #cccccc;
	font-size:16px;
	color:#990000;
	line-height:180%
}
.topic-path {  
    margin:10px 0;  
}  
.topic-path li {  
    display:inline;  
    line-height:110%;  
    list-style-type:none;
	padding-right:5px;    
}  
.topic-path li a {  
	padding-right:10px;   
  background:url(/opres/img/topicpath.gif) no-repeat right center; }

.plist {
  width: 100%;
  padding: 2px 1px 1px 1px;
  white-space: nowrap;
}
.plist .plname {
  float: left;
  width: 25%;
}
.plist .plkana {
  float: left;
  width: 25%;
}
.plist .plbirth {
  float: left;
  width: 17%;
}
.plist .plheight {
  float: left;
  width: 10%;
}
.plist .plbwh {
  float: left;
  width: 13%;
}
.plist .plend {
  border-bottom: solid 1px #e1e1e1;
  clear: both;
}

#person-menu{
    padding:0;
    margin:0;
    font-size:12px;
    color:#FFF;
    font-weight:bold;
		height:26px;
		margin-bottom:20px;
		text-align:left;
}
#person-menu ul{
		padding:0; margin:0;
   list-style:none;
		height:26px;
		border-bottom:1px solid #cccccc;
		z-index: 2;
		

		*overflow:hidden;
}
#person-menu ul li{
    display:inline;
     padding:0; margin:0;
		positon:relative;
z-index: 1;

}
#person-menu ul li a{	
		padding-left:16px;	
		padding-right:16px;
		height:25px;
    float:left;
    color:#333333;
    background:#f1f1f1;
		margin-left:10px;
		border-top:1px solid #cccccc;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
	
    text-decoration:none;		z-index: 0;
}
#person-menu ul li a:hover{
    background:#ff6600;
    color:#ffffff;
    text-decoration:none;

}
#person-menu ul li a.current{
    background:#ffffff;
    color:#ff6600;   
		border-bottom:1px solid #ffffff;
		z-index: 3;
}

.movie{	text-align:center;		positon:relative;
	font-size:12px;
	margin:3px;
	padding:5px;
	float:left;
	width:190px;
	height:160px;
	border:solid #e1e1e1 1px;

}
.movie-image{
	width:180px;
	height:110px;
	overflow:hidden;
}
.movie-title{
	width:180px;
	height:40px;
	top:110px;
overflow:hidden;
}

/*Flickr begin*/

#gallery-flickr{
	border:0;
	padding:0;
}

#gallery-flickr a img{border: none; }

#gallery-flickr ul {list-style:none;	border:0;	padding:0;}
#gallery-flickr ul li{
	width:180px;
	height:180px;
	float:left;
	text-align:center;
	overflow:hidden;
	margin:3px;
	border:1px solid #e1e1e1;
}
/*Flickr end*/

/*idolnews*/
#idolnews ul{
list-style: none;
	margin:0;
	padding:0;
}
#idolnews ul li{
list-style: none;
	margin:0;
	padding:5px;
	overflow:hidden;
	line-height:160%;
	border-bottom:1px solid #e1e1e1;
	font-size:14px;
}
#idolnews ul li a{
	font-size:16px;
	font-weight:bold;
	color:#0044cc;
}
.newsdate{width:60px;height:30px;float:left;font-size:16px;padding-top:20px;font-weight:bold;margi-right:10px;}
.nicovideobox{
	width:200px;
	border:1px;
	font-size:12px;
}
.nicovideobox a{
	color:#333333;
	text-decoration:none;
}
.nicovideobox a:hover{
	text-decoration:underline;
}
.nicovideobox li{
	border:solid #e1e1e1 1px;
	height:250px;
	overflow:hidden;
}
.nicovideobox li p{
	margin:0;
	padding:0;
}
.nicovideobox li p small{
	font-size:0px;width:0px;height:0px;
}
