HTML{
	height:100%;
 }

body {
   margin:0;
   padding:0;
   height:100%;
   font-size:12px;
   background-image:url(/images/background.jpg);
   background-repeat:repeat-y;
   background-position:center;
    background-color:#E0E0E0;
  text-align:center;
}

DIV, DL, DD{
   margin:0;
   padding:0;
	/*border:1px solid red;*/
}

UL{
   margin:0;
   padding:0;
	list-style:none;
}
LI{
   margin:0;
   padding:0;
}
P{
   margin:0;
   padding:0;
	line-height:160%;
}
IMG{
   margin:0;
   padding:0;
	vertical-align:bottom;
	border:0;
}
H1, H2, H3, H4{
   margin:0;
   padding:0;
	font-size:1px;/*win版IEの画像スペース対策*/
	line-height:1px;/*win版IEの画像スペース対策*/
}
TD,TH{
	vertical-align:top;
}
A{
	text-decoration:none;
}

/*------------------------------------------ヘッダー*/
#head {
   border-top:10px solid #FF0000;
}

/*------------------------------------------コンテナ*/
#container {
margin-left:auto;
margin-right:auto;
width:800px;
background-color:#E9E9E9;
}

/*------------------------------------------ラップ*/
#wrap {
width:780px;
margin:10px;
}

/*------------------------------------------コンテンツ*/
#content {
float:right;
width:568px;
margin-left: 10px;
background-color:#F7F7F7;
border:1px solid #D2D0D1;
text-align:left;
margin-bottom:50px;
}

/*メインの文章*/
#content p{
   font-size:12px;
   color: #302f30; 
   margin:0px 15px 15px 15px;
   line-height:160%;
}


/*カテゴリータイトルの表示*/
#content p.categoryheader{
   font-size:17px;
   color: #FFFFFF; 
   font-weight: bold;
   padding:2px 5px 2px 15px;
   margin:5px 5px 5px 5px;  
   background-image:url(/images/titleback.gif);
   background-repeat:repeat-y;
   background-position:center;
}


/*トラックバックなど*/
#content p.postfooters{
   margin:0;
   padding:3px 15px 15px 15px;
   font-size:12px;
   color: #494949; 
   border-top:1px solid #D2D0D1;
   border-top-style: dotted;
}


#content a:link {
color: #980466; text-decoration: underline;
}

#content a:visited {
color: #980466; text-decoration: underline;
}

#content a:hover{
color: #b3035b; padding:2px 0px;
}

#content a:active {
color: #CE3A3A; 
}


/*日付*/
#content H3{
   text-align:right;
   font-size:12px; 
   margin:5px 10px 0px 0px;
   color: #302f30; 
   line-height:100%;
}

/*タイトル*/
#content H1{
   font-size:15px;
   font-weight: bold;
   color: #302f30; 
   margin:0px 0px 20px 15px;
   line-height:140%;
}

/*-----------------キャスト＆スタッフ用*/
#content IMG.cast{
float:left;
margin:0px 15px 3px 0px;
}


/*-キャスト＆スタッフ一覧-*/
#look IMG{
margin:0px 15px 5px 15px;
}

/*-キャスト＆スタッフ一覧-*/
#look .A {
margin:0px 0px 50px 5px;
}




/*------------------------------------------トラックバック*/

#content p.trackbackheader{
   font-size:15px;
   color: #FFFFFF; 
   font-weight: bold;
   padding:2px 5px 2px 15px;
   margin:5px 5px 5px 5px;  
   background-image:url(/images/trackback.gif);
   background-repeat:repeat-y;
   background-position:center;
}

/*フォーム*/
#content p.form{
   font-size:12px;
   color: #302f30; 
   padding:0px 0px 15px 15px;
   line-height:100%;
}



/*------------------------------------------サイドバー*/
#sidebar {
text-align:left;
float:left;
width:200px;
 background-color:#FFFFFF;
/*
background-color:#E9E9E9;
*/
margin-bottom: 50px;
}

#sidebar IMG.menu{
margin-left: 5px;
margin-bottom: 7px;
}


#sidebar LI{
margin-top: 3px;
margin-bottom: 4px;
}

#sidebar ul{
margin-left: 8px;
list-style-image:url(/images/ast.gif);
list-style-position: inside;
}

#sidebar a:link {
color: #494949; text-decoration: none;
}

#sidebar a:visited {
color: #848484; text-decoration: none;
}

#sidebar a:hover{
color: #b3035b; padding:2px 0px;
}

#sidebar a:active {
color: #CE3A3A; 
}
#sidebar p {
margin-bottom: 25px;
}


#sidebar p.description {
   padding:0px 5px 0px 5px;
   height:50%;
   color:#494949;
   font-size:12px;
}





/*------------------------------------------フッタ*/
#footer {
clear: both;
width:800px;
background-color:#676b77;
}

#footer p {
color:#ffffff;
}


/*------------------------------------------コメントエラー*/
#commenterror {
width:800px;
text-align:center;
margin-bottom:50px;
}

/*トップへリンク*/
#commenterror H1{
   font-size:15px;
   font-weight: bold;
   color: #302f30; 
   margin:0px 0px 20px 15px;
   line-height:140%;
}

/*ディスクリプション*/
#commenterror H2{
   font-size:15px;
   font-weight: bold;
   color: #302f30; 
   margin:0px 0px 20px 15px;
   line-height:140%;
}

/*日付*/
#commenterror H3{
   font-size:12px; 
   margin:5px 10px 0px 0px;
   color: #302f30; 
   line-height:100%;
}

/*テキスト*/
#commenterror p{
   font-size:12px; 
   margin:5px 10px 0px 0px;
   color: #000000; 
   line-height:100%;
}

/*その他リンク*/
#commenterror a:link {
color: #980466; text-decoration: underline;
}


/*エラー*/
#commenterror p:check{
   font-size:12px; 
   margin:5px 10px 0px 0px;
   color: #FF0000; 
   line-height:100%;
}

/*トラックバックなど*/
#commenterror p.postfooters{
   margin:0;
   padding:3px 15px 15px 15px;
   font-size:12px;
   color: #494949; 
   border-top:1px solid #D2D0D1;
   border-top-style: dotted;
}


/*コメント確認用のボックス*/
#commenterror p.checkbox{
   padding:3px 50px 20px 50px;
   margin:3px 50px 20px 50px;
   font-size:12px;
   color: #494949; 
   border-top:1px solid #D2D0D1;
   border-top-style: dotted;
}


