/*初期設定
--------------------------------------------------------------------------------*/
*{
	margin:0;
	padding:0;
}

body.top{
	background-image:url(/images/tmp_koizora-movie/bg_grade.jpg);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
}

h2{
font-size:12px;
color:#FFFFFF;
text-align:left;
}

a{
color:#000000;
}

#banner a{
color:#84938b;
text-decoration:none;
}
.module{
color:#666666;
width:178px;
}
.module a {
color:#660000;
}

/*レイアウト
--------------------------------------------------------------------------------*/

#container{
	width:760px;
	position:absolute;
	top:0%;
	left:50%;
	margin-top:26px;
	margin-left:-399px;
	font-size:12px;
}

#banner {
	margin: 10px 0 0 0;
	background-image:url(/images/tmp_koizora-movie/header.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:760px;
	height:279px;
}

#banner h1{
	padding:70px 20px 0 0;
	font-size:150%;
	font-weight:bold;
	word-break:break-all;
	overflow:hidden;
	text-align:right;
}
	
#banner h1 a{
	color:#F1646A;
}

#banner h2{
	padding:10px 20px 0 0;
	font-weight:normal;
	color:#333;
	text-align:right;
}

#banner span{
  padding-left:45px;
  color: #666;
}
#banner img{
  border: 0px;
}

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

#center{
	float:left;
	width:400px;
	padding:0;
	margin:10px 0 0 10px;
	text-align:center;
}

#right{
	float:right;
	width:160px;
	margin:10px 0 0 0;
}

#main{
	padding:0px;
	margin:0px;
	width:760px;
	background-color:#FFFFFF;	
}

#entrybar {
	margin:0 0 0 20px;
/*\*/
	_margin:0 0 0 0;
/**/
}

#entrybg {
	background-image:url(/images/tmp_koizora-movie/entry_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:360px;
	padding:0 10px;
	margin:0 0 0 20px;
/*\*/
	_margin:0;
/**/
}

/*サイドバー
--------------------------------------------------------------------------------*/
.sidebar{
margin:0;
width:160px;
}

/*center
--------------------------------------------------------------------------------*/
#center div.content div h2{
	padding:5px 0px 10px 0px; 
	text-align:left;
}

#center div.content div h2 a{
	color:#446666;
	font-size:16px;
	text-decoration:none;
}
#center div.content .entry-top {
	overflow:hidden;
}

#center div.content .entry-set {
	border-bottom:1px solid #660000; 
	padding:0px 0px 25px 0px;
	margin-bottom:10px;
}

#center div.content div.entry-top-item,
#center div.content div.posted{
	margin-top:20px;
	text-align:right;
	color:#000000;
}

#center div.content div.entry-body-top{
	text-align:center;
	margin-top:20px;
}

#center div.content div.entry-body-top,
#center div.content div.entry-body{
	overflow:hidden;
	width:100%;
}

#center div.content div.entry-body-text{
	margin-top:20px;
	line-height:160%;
	text-align:left;
}

#center div.content #next-back{
	text-align:center;
	margin-top:50px;
}

#center div.content #img1{
	margin:5px 0;
}

#center div.content td.tbUrl{
	font-size:90%;
}

/*コメント
--------------------------------------------------------------------------------*/
span.cmTitle{
	font-weight:bold;
	color:#336699;
}

td.cmBody{
	text-align:left;
}

td.etRule{
	background:#ccc;
}

/*モジュール全般
--------------------------------------------------------------------------------*/
.module-body{
	text-align:left;
	width:160px;
	overflow:hidden;
	margin:0 0 0 10px;
}
.module{
	width:160px;
	margin:0px 0px 10px 0px;
}
#center div.content .entry-top {
	overflow:hidden;
}

.module-top{
	width:160px;
	height:10px;
}

.module-topm{
	width:160px;
	height:45px;
}

#right.sidebar.module-top{
	height:37px;
}
.module-bottom{
	width:160px;
	margin:0px 0px 0px 0px;
}

.module h2{
	color: #359AF6;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0px 5px 0px;
	font-family: VERDANA,ARIAL,SANS-SERIF,Helvetica,'ＭＳ Ｐゴシック',Osaka;
	background-image: url(/images/tmp_koizora-movie/dot_line.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: bottom left;
	width: 160px;
	text-align: left;
	margin:0 0 0 10px;
	/*\*/
	_background-position: 10px 10px 10px 10px;
	/**/
}

.module2 h2{
	color: #359AF6;
	font-size: 14px;
	font-weight:bold;
	text-align: left;
	padding: 0 0 0 15px;
	width: 160px;
	background-image:url(/images/tmp_koizora-movie/maru.gif);
	background-repeat:no-repeat;
	background-position:0;
	/*\*/
	_background-position:left top;
	/**/
}

.module table{
	width:160px;
	margin:0 7px 0 0;
}

.sidebar #archive-datebased .module-body {
	overflow: auto;
	overflow-x:hidden;
	height: 100px;
	margin:10px 0 0 0;
}


/*カレンダー
--------------------------------------------------------------------------------*/
#calendar.module{
	margin:0px 0px 5px 0px;
}

* html body #calendar.module{
	margin-bottom:6px;
}

#calendar.module table table{
	width:158px;
	margin:0;
	padding:0;
}
.calMonth {
	font-weight: bold;
	color:#666666;
}

.calWeek {
	font-weight: bold;
	color:#666666;
	padding:2px;
}

.calDayLinked {
	color:#FFFFFF;
	font-weight: bold;
	background-color:#666666;
	padding:2px;
	text-decoration: none;
}

.calLink {
	text-decoration: underline;
	font-weight: bold;
	color:#993300;
}
.calDay{
	width:158px;
	margin:0;
	color:#666666;
}

#calendar.module table td.calRule{
}
#calendar.module-bottom{
	margin-bottom:5;
}


/*最新のコメント
--------------------------------------------------------------------------------*/
#recent-comment.module td{
	border-top: 1px dotted #3C4651;
	width:153px;
	display: block;
	padding: 10px 0px 10px 0px;
	line-height:140%;
	word-break: break-all;
	overflow:hidden;
}


/*最新の投稿
--------------------------------------------------------------------------------*/
#recent-entries.module td{
	border-top: 1px dotted #3C4651;
	width:153px;
	display: block;
	padding: 10px 0px 10px 0px;
	line-height:140%;
	word-break: break-all;
	overflow:hidden;
}

#recent-entries.module.module-top h2{
	padding:10px 0 10px 0;
}

/*プロフィール
--------------------------------------------------------------------------------*/
#profile.module table td.pfBg_01{

}

#profile.module table td.pfBg_02{
	padding:2px 4px;
	color:#000;
}

#profile.module table td.pfBg_02 div{
	padding:5px 0 3px 0;
}

#profile.module .pfText{
	word-break: break-all;
	overflow:hidden;		
}


/*検索
--------------------------------------------------------------------------------*/
#search.module table td{
	padding:3px 0;
}

/*gooおすすめリンク
--------------------------------------------------------------------------------*/
#recommendation.module{
	height:1px;
	margin:10px 0;
	color:#3C4651;
}

#recommendation.module div.lgBar{
}

#recommendation.module div.qr{
	padding:5px 0 10px 0;
}
#recommendation.module-bottom{
}

/*URLをメールで送信する
--------------------------------------------------------------------------------*/
#right .sidebar-bottom{
	margin-left:0px;
}


#right .sidebar-bottom table{
	width:160px;
	margin:0;
}

#right .sidebar-bottom table td{
	text-align:left;
}

#right .sidebar-bottom table td img{
	padding-bottom:5px;
}

.miscLink {
	white-space:nowrap;
}

/*Opera
--------------------------------------------------------------------------------*/
html*#comment-module {padding-left:0px;word-break: break-all;} 

.cmName{
overflow:hidden;
}
td.cmBody{
text-align:left;
width:450px;
overflow:hidden;
}
/*----ポップアップのコメント・トラバフォントサイズ----*/
#comment-module .cmHeadText{font-size: 120%;}/*コメント見出し*/
#comment-module .comment .comment table{font-size: 90%;}/*コメント記事*/
#comment-module table .cmText b{font-size: 90%;}/*コメントを投稿する*/
#comment-module .cmForm{font-size: 90%;}/*フォーム部分*/
#tb_module .tbTrackback{font-size: 100%;}/*このページのトラックバックURL*/
#tb_module .tbUrl{font-size: 50%;}/*URL*/
.trackback table .trackback table{font-size: 90%;}/*トラックバック記事*/



/*----詳細ページのコメント・トラバ上書き----*/

body.top #comment-module{
padding:0px 0px 0px 20px;
width:365px;
}

body.top .cmName,
body.top td.cmBody,
body.top .cmDate{
font-size:100%;
line-height:160%;
}
body.top #comment-module .cmHeadText{font-size: 125%;}
body.top #comment-module .comment .comment table{font-size: 15px;}
body.top #comment-module table .cmText b{font-size: 150%;}
body.top #comment-module .cmForm{font-size: 110%;}
body.top #tb_module .tbTrackback{font-size: 115%;}
body.top .trackback table .trackback table{font-size: 100%;}
body.top #tb_module .tbUrl{font-size: 50%;}

BLOCKQUOTE {
margin-left:30px;
color:#226644;
}




/*** gooAd ***/

/* iframeの設定 */
.entry-gooAd {
/*margin-left:-8px;*/
}

.gooAd_iframe {
padding: 0px 0px 0px 0px;
}

.gooAd_iframe {
}

/* テーブル全体 */
.gooAd {
cursor: hand;
background-color: #fff;
}

.gooAd td{
line-height:115%;
}

/* テーブル個別セル設定 */

/* スポンサーリンクセル */
	TD.gooAd_sponsor_td {
		font-size: 9px;
		padding: 3px 3px 2px 3px;
		text-align: left;
		color: #690C1F !important;
	}

/* タイトルセル */
	TD.gooAd_title_td {
		font-size: 10px;
		padding: 4px 3px 0 3px;
		text-align: left;
	}

/* URLセル */
	TD.gooAd_url_td {
		font-size: 10px;
		padding: 4px 3px 0 3px;
		text-align: right;
	}

/* テキストセル */
	TD.gooAd_text_td {
		font-size: 10px;
		padding: 3px 3px 2px 3px;
		text-align: left;
	}
	.gooAd_text{}

/* スペーサーセル */
	TD.gooAd_btm_td {
		font-size: 20px;
		padding: 3px 3px 3px 3px;
	}

/* 文字個別設定 */

/* スポンサーリンク文字 */
a.gooAd_sponsor {
	text-decoration: underline !important;
	color: #666666 !important;
}
/* タイトルリンク文字 */
a.gooAd_title {
	font-weight: bold !important;
	text-decoration: none !important;
	color: #666666 !important;
}
/* URLリンク文字 */
a.gooAd_url {
	text-decoration: none !important;
	color: #888888 !important;
}

/* テキストリンク文字 */
a.gooAd_text {
	text-decoration: none !important;
	color: #888888 !important;
}
/* リンク範囲拡大 */
.gooAd_title_td A,
.gooAd_url_td A,
.gooAd_text_td A {display: block;width:100%;}


/*IE7 Win
--------------------------------------------------------------------------------*/

*+html body h2,
*+html body #container{
font-size:small;
}

*+html body #banner h1{
font-size:20px;
}
*+html body #center div.content div h2 a{
font-size:medium;
text-align:left;
}

*+html body #center div.content td.tbUrl{
font-size:x-small;
word-break:break-all;
}

/*IE6 Win
--------------------------------------------------------------------------------*/

* html body h2,
* html body #container{
font-size:small;
}

* html body #container h2{
font-size:small;
}

* html body #container{
font-size:small;
}

* html body #banner h1{
font-size:30px;
}

* html body #banner #banner-body h1{
font-size:30px;
}

* html body #center div.content{
font-size: small;
}

* html body #center div.content div h2 a{
font-size: medium;
}

* html body #center div.content td.tbUrl{
font-size:small;
word-break:break-all;
}




/*IE5/5.5 Win
--------------------------------------------------------------------------------*/
@media tty {
i{content:"?";/*""*/}}

* html body #center{
width:400px;
}

* html body #banner h1{
font-size:20px;
}

* html body #center div.content div h2 a{
font-size:small;
}
* html body .module h2,
* html body .module table,
* html body #right .sidebar-bottom table{
font-size:x-small;
}

* html body .module table{
color:#000000;
}

* html body #center {
font-size:x-small;
}

* html body #center div.content td.tbUrl{
font-size:x-small;
}

* html body .cmBody{
font-size:x-small;
line-height:160%;
}

* html body.top #comment-module table .cmText,
* html body.top #comment-module .cmForm{
font-size:x-small;
}

* html body.top #tb_module .tbTrackback{
font-size:x-small;
}


/*";}}/**/

/*Safari
--------------------------------------------------------------------------------*/
html:irst-child

#container{

width:760px;
position:absolute;
top:0%;
left:50%;
margin-top:26px;
margin-left:-399px;
font-size:12px;
}