/* Base Weblog (base-weblog.css) */

/* basic elements x[VbN*/

@charset "EUC-JP";
*{
margin:0px;
padding:0px;
border:none;
text-align:left;
text-decoration:none;
font-size:100%;
font-weight:normal;
font-style:normal;
}
body{
color:#333;
background:url(img/bg.jpg);
font-size:12px;
font-family:Arial, Helvetica, sans-serif, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯";
}
h1,h2,h3,h4,h5,h6{
font-weight:bold;
letter-spacing:1px;
}
h1{
}
h2{
}
p,ul,ol,dl,pre,blockquote{
padding:0 0 2px;
line-height:1.4;
}
li{
list-style:none;
}
em,string{
font-weight:bold;
}
strong{
}
del{
color:#999;
text-decoration:line-through;
}
hr{
display:block;
}
q,blockquote{
font-style:italic;
}
a img{
border:0px;
}
img{
vertical-align:top;
}
a{
text-decoration:underline;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
em a{
font-weight:bold;
text-decoration:none;
}
a:link{
color:#c00;
}
a:visited{
color:#c00;
}
a:hover,
a:active{
color:#c00;
}
td,th{
vertical-align:top;
}
address{
color:#966;
text-align:center;
}
.clearfix:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.content-nav{
	text-align: center;
}
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

.centerText{
text-align:center;
}
.rightText{
text-align:right;
}

.right_image{
float:right;
}


/* common elements R*/
@charset "UTF-8";

#wrapper{
background:url(img/bg2.jpg) repeat-y;
margin:0 auto 0 auto;
width:780px;
}

#footer{
background:url(img/bg_footer.jpg) repeat-x center top;
clear:both;
height:30px;
margin-left:10px;
text-align:center;
width:770px;
}

#contents{
	background:url(img/bg_menu.jpg) repeat-x;
	margin-left:10px;
	margin-top: 0px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

h1{
background:url(img/header.jpg);
height:140px;
width:780px;
margin:0;
}

h1 img{

vertical-align:bottom;
}

.section{
margin-bottom:10px;
}

#left{
float:left;
width:200px;
}

#left .section{
margin-top:10px;
}

#left .section p{
background-color:#ccc;
font-size:10px;
margin-top:5px;
padding:5px;
}

#center{
margin-left:217px;
}

#center_left,
#center_right{
padding-top:10px;
}

#center_left{
	float:left;
	width:376px;
	text-align: center;
}

#center_left h2{
padding-bottom:5px;
}

#center_left .section{
	background-color:#f5f5f5;
	margin-left:10px;
	_margin-left:-5px;
	width:340px;
	text-align: left;
}

#center_left h3{
background:url(img/bg_title.jpg) no-repeat 0 -40px;
color:#C00;
height:27px;
padding-top:5px;
text-indent:20px;
}

#center_left .section p{
padding:0 5px 0 5px;
}

.center_date{
color:#c00;
font-size:10px;
}

#center_right{
margin-left:378px;
_margin-left:373px;
text-align:center;
width:160px;
}

#center_right img{
text-align:center;
margin-bottom:10px;
}

#center_right .section p{
font-size:10px;
text-align:center;
}

/* contents/index.html */
#contents_detail #center{
margin-left:214px;
_margin-left:207px;
text-align:center;
width:536px;
}

.contents_section{
text-align:center;
padding-bottom:10px;
width:548px;
}

.contents_section h2{
_padding-left:5px;
}

.contents_section div{
margin-left:10px;
padding-left:10px;
background-color:#f5f5f5;
width:511px;
_width:531px;
}

dl#name dt{
float:left;
}

.contents_section #qr{
}

#cast{
margin:0 0 5px 0;
padding:0;
width:480px;
}

#cast img{
float:left;
padding-left:5px;
text-align:center;
}

#cast p{
margin-left:80px;
width:405px;
_width:390px;
}

/*img ^O@CSS@t[*/
IMG.thumb {
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	FLOAT: left;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	margin: 5px;
	background: #FFFFFF;
	clear: both;
	padding: 2px;
	}

/* NA[ */
.clearfix:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{
	height: 1%;
}
.clearfix{display: block;}
/* End hide from IE-mac */
.red {
	color: #990000;
}

/*BlogJX^}CY*/
.entry-header
{
	margin-top: 0;
	color: #666;
	font-size: 12px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
   clear: both;
}

.entry-footer,
.comment-footer,
.trackback-footer
{
	padding-top: 3px;
	color: #666;
	font-size: 10px;
	text-align: right;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

/*¥Ú¡¼¥¸Ê¬³èÍÑCSS*/
.paginate {
    text-align: center;
    font-size: 9px;
}