/*body全体*/

body	{
	margin: 0px;
	background: #002245;
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	}

a	{
	text-decoration: underline;
	}

a:link	{
	color: #FF5500;
	}

a:visited	{
	color: #558080;
	}

a:active	{
	color: #B22222;
	}

a:hover	{
	color: #B22222;
	}

li	{
	margin-bottom:2px;
	}

#body	{
	position:absolute;
	top:72px;
	left:140px;
	width:630px;
	overflow:hidden;
	}

#body_wide	{
	position:absolute;
	top:72px;
	left:10px;
	width:760px;
	overflow:hidden;
	}

.body_def	{
	background:#FFFFEE;
	}

.body_normal	{
	background:#FFFFEE;
	padding:20px 20px 30px 20px;
	}

.ctitle	{
	font-size:13pt;
	font-weight:bold;
	}

.ctitle1	{
	color:#555555;
	font-size:10pt;
	font-weight:normal
	}

.ctitle_illust	{
	font-size:13pt;
	font-weight:bold;
	padding:20px 0px 20px 0px;
	}

.illust_body	{
	margin:10px 0px 20px 20px;
	font-size:90%;
	line-height:130%;
	}

.illust_show	{
	margin:10px 0px 10px 0px;
	text-align:center;
	}

.illust_date	{
	color:#888877;
	font-size:8pt;
	text-align:right;
	margin-right:20px;
	}

.illust_pn	{
	font-size:10pt;
	margin:5px 0px 8px 0px;
	text-align:center;
	}

.illust_cat	{
	color:#888877;
	font-size:8pt;
	margin-bottom:4px;
	}

.normal_date	{
	color:#888877;
	font-size:8pt;
	}

.normal_cat	{
	color:#888877;
	font-size:8pt;
	margin-top:4px;
	}

.normal_pn	{
	font-size:10pt;
	margin-bottom:5px;
	text-align:center;
	}

.normal_body	{
	margin:10px 0px 20px 20px;
	font-size:90%;
	line-height:130%;
	}

.total_pn	{
	text-align:center;
	font-size:10pt;
	}

.bt_pn	{
	vertical-align:middle;
	border:0px;
	}

.comment_space	{
	padding:10px 20px 10px 40px;
	background:#FFFFEE;
	margin-left:10px;
	}


/*ロールオーバー：動画計画上部メニュー*/

#mnavi a.menu1	{
	display: block;
	width: 112px;
	height: 82px;
	background: url("http://www.zarasu.com//img/0/m_menu1.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#mnavi a:hover.menu1	{
	background-position: -112px 0;
	}

#mnavi a.menu2	{
	display: block;
	width: 110px;
	height: 82px;
	background: url("http://www.zarasu.com//img/0/m_menu2.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#mnavi a:hover.menu2	{
	background-position: -110px 0;
	}

#mnavi a.menu3	{
	display: block;
	width: 110px;
	height: 82px;
	background: url("http://www.zarasu.com//img/0/m_menu3.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#mnavi a:hover.menu3	{
	background-position: -110px 0;
	}

#mnavi a.menu4	{
	display: block;
	width: 110px;
	height: 82px;
	background: url("http://www.zarasu.com//img/0/m_menu4.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#mnavi a:hover.menu4	{
	background-position: -110px 0;
	}

#mnavi a.menu5	{
	display: block;
	width: 110px;
	height: 82px;
	background: url("http://www.zarasu.com//img/0/m_menu5.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#mnavi a:hover.menu5	{
	background-position: -110px 0;
	}

#mnavi a.menu6	{
	display: block;
	width: 31px;
	height: 82px;
	background: url("http://www.zarasu.com//img/0/m_menu6.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#mnavi a:hover.menu6	{
	background-position: -31px 0;
	}

#mnavi a.menu7	{
	display: block;
	width: 30px;
	height: 82px;
	background: url("http://www.zarasu.com//img/0/m_menu7.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#mnavi a:hover.menu7	{
	background-position: -30px 0;
	}

#mnavi a.menu8	{
	display: block;
	width: 31px;
	height: 82px;
	background: url("http://www.zarasu.com//img/0/m_menu8.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#mnavi a:hover.menu8	{
	background-position: -31px 0;
	}

#mnavi a.menu9	{
	display: block;
	width: 78px;
	height: 82px;
	background: url("http://www.zarasu.com//img/0/m_menu9.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#mnavi a:hover.menu9	{
	background-position: -78px 0;
	}



/*Type1（幅広）の背景・文字色設定*/

#nbody	{
	background:#ffffee url('http://www.zarasu.com/img/0/web2.0.gif') no-repeat;
	margin-left:0px;
	padding:20px 20px 20px 40px;
	}



/*Type2（標準）の背景・文字色設定*/

/*動画計画*/

.rect10	{
	width:12px;
	height:12px;
	background:#90817F;
	}

.rect12	{
	width:12px;
	height:12px;
	background:#000000;
	}

.rect15	{
	width:15px;
	height:15px;
	background:#000000;
	}

h4.TTT	{
	margin:10px 0px 8px 0px;
	height:30px;
	background-color:#88FF88;
	padding:10px 0px 0px 6px;
	}
h4.TTB	{
	margin:10px 0px 8px 0px;
	height:30px;
	background-color:#99C0FF;
	padding:10px 0px 0px 6px;
	}
h4.TTR	{
	margin:10px 0px 8px 0px;
	height:30px;
	background-color:#FFA9CF;
	padding:10px 0px 0px 6px;
	}
h4.TTO	{
	margin:10px 0px 8px 0px;
	height:30px;
	background-color:#FFBB66;
	padding:10px 0px 0px 6px;
	}
h4.TTG	{
	margin:10px 0px 8px 0px;
	height:30px;
	background-color:#EEEE55;
	padding:10px 0px 0px 6px;
	}
div.TTT	{
	margin-left:30px;
	margin-bottom:30px;
	}
ul.TTT	{
	margin-top:10px;
	margin-bottom:30px;
	line-height:140%;
	list-style-type:none;
	}



/* ガガガ */

.title_ggg	{
	width:642px;
	padding:10px;
	vertical-align:top;
	background:#000000;
}

.ctitle_ggg	{
	font-size:13pt;
	font-weight:bold;
	margin:20px 0px 20px 10px;
	color:#FFFFFF
	}

.ggg_body	{
	margin:10px 0px 10px 0px;
	text-align:center;
	}

.ggg_date	{
	margin:20px 10px 20px 10px;
	color:#FFFFFF;
	font-size:7pt;
	text-align:right;
	line-height:120%;
	}

.ggg_pn	{
	font-size:10pt;
	margin:5px 0px 8px 0px;
	text-align:center;
	}

#ggg	{
	color:#FFFFFF;
	margin:10px 0px 20px 20px;
	font-size:90%;
	line-height:130%;
	}

#ggg a	{
	text-decoration:none;
	}

#ggg a:link {
	color: #DAA520;
	}

#ggg a:visited {
	color: #00FF00;
	}

#ggg a:active {
	color: #FF0000;
	}

#ggg a:hover {
	color: #B22222;
	}


/* 電童 */

.dendoh_table	{
	border:0px;
	margin:0px;
	padding:0px;
	background:#226F7C
	}

.dendoh_title	{
	color:#FFFFFF;
	line-height:120%;
	text-align:center;
	}

.dendoh_ctitle	{
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:2px;
	padding-top:50px;
	}

.dendoh_icon	{
	margin:20px;
	padding-top:0px;
	clear:left;
	}

.dendoh_date	{
	margin:20px 10px 40px 10px;
	color:#FFFFFF;
	font-size:7pt;
	text-align:right;
	line-height:120%;
}

#dendoh	{
	color:#FFFFFF;
	font-size:90%;
	line-height:140%;
	margin:0px 20px 0px 20px;
	padding:20px 40px 20px 40px;
	}

#dendoh a {
	text-decoration:none;
	}

#dendoh a:link {
	color: #FFD700;
	}

#dendoh a:visited {
	color: #82DEEE;
	}

#dendoh a:active {
	color: #FF0000;
	}

#dendoh a:hover {
	color: #B22222;
	}

/* ic */

.ictitle	{
	/*vertical-align:top;*/
	background:#66CDAA url('http://www.zarasu.com/img/main/ic_title.gif') no-repeat;
	}

#ic	{
	width:642px;
	padding:10px;
	}

#ic a {
 	font-size:9.5pt;
	text-decoration:none;
	}

#ic a:link {
	color: #FFFF00;
	}

#ic a:visited {
	color: #FFFFFF;
	}

#ic a:active {
	color: #FF0000;
	}

#ic a:hover {
	color: #FF0000;
	}

#ic .ctitle	{
	font-size:13pt;
	font-weight:bold;
	margin:40px 0px 20px 10px;
	}

#ic .date	{
	margin:10px 16px 32px 0px;
	color:#000000;
	font-size:7pt;
	text-align:right;
	line-height:160%;
	}

#ic .pn	{
	margin-top:40px;
	margin-bottom:40px;
	}

#ic .hr	{
	text-align:center;
	letter-spacing:2px;
	}

#ic .ic_body		{
	text-align:left;
	font-size:90%;
	line-height:140%;
	margin:54px 20px 54px 54px;
	}












/*amazon自動*/

.cm_amazon	{
	margin-top:40px;
	margin-left:4px;
	padding:1px 10px 1px 10px;
	background:#FFFFFF;
	}

#amazon5	{
	font-size:10pt;
	margin:25px 15px 25px 15px;
	}

#amazon5 p {
	color: #555555;
	}

#amazon5 a:link {
	color: #003366;
	}

#amazon5 a:visited {
	color: #003366;
	}

#amazon5 a:active {
	color: #FF0000;
	}

#amazon5 a:hover {
	color: #FF0000;
	}

.drk7jpSimilaritySiteTitles{
	font-size:9pt;
	}

.drk7jpSimilaritySiteSummarys{
	color:#666666;
	font-size:7pt;
	}


/*著作権表示*/

#marc {
	margin:30px 4px 0px 4px;
	padding:14px 20px 0px 0px;
	color:#FFFFFF;
	background:#555555;
	font-size:8pt;
	}

#marc div.ue	{
	width:460px;
	line-height:160%;
	background:#405C78;
	padding:10px 0px 0px 30px;
	}

#marc span.site	{
	letter-spacing:0.5em;
	}

#marc_bn {
	margin:0px 4px 8px 4px;
	padding:6px 20px 4px 20px;
	color:#FFFFFF;
	background:#405C78;
	font-size:8pt;
	text-align:right;
}

#marc_bn img.silvermoon	{
	margin-left:10px;
	margin-right:20px;
	border:0px;
	}

#marc_copy	{
	color:#FFFFFF;
	font-size:7pt;
	margin:0px 24px 100px 4px;
	text-align:right;
	}

#marc_copy span	{
	font-size:12px;
	}


/*上部メニューノーマル*/

#nnavi	{
	margin-top:16px;
	width:770px;
	border:0px;
	margin:0px;
	padding:0px;
	}

#nnavi tr	{
	background:repeat-x url('http://www.zarasu.com/img/0/bt_back_s.gif');
	}

#nnavi td.sback{
	background:repeat-x center url('http://www.zarasu.com/img/0/bt_back.gif');
	}

/*ロールオーバー：上部メニュー*/

#nnavi a.home	{
	display: block;
	width: 102px;
	height: 40px;
	background: url("http://www.zarasu.com/img/0/bt_zlogo.gif") 0 0 no-repeat;
	text-decoration: none;
}

#nnavi a.ani	{
	display: block;
	margin-top:10px;
	width: 32px;
	height: 34px;
	background: url("http://www.zarasu.com/img/0/nbt_ani.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#nnavi a:hover.ani	{
	background-position: -32px 0;
	}

#nnavi a.howto	{
	display: block;
	margin-top:10px;
	width: 32px;
	height: 34px;
	background: url("http://www.zarasu.com/img/0/nbt_howto.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#nnavi a:hover.howto	{
	background-position: -32px 0;
	}

#nnavi a.ill	{
	display: block;
	margin-top:10px;
	width: 32px;
	height: 34px;
	background: url("http://www.zarasu.com/img/0/nbt_ill.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#nnavi a:hover.ill	{
	background-position: -32px 0;
	}

#nnavi a.diary	{
	display: block;
	margin-top:10px;
	width: 32px;
	height: 34px;
	background: url("http://www.zarasu.com/img/0/nbt_diary.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#nnavi a:hover.diary	{
	background-position: -32px 0;
	}

#nnavi a.link	{
	display: block;
	margin-top:10px;
	width: 32px;
	height: 34px;
	background: url("http://www.zarasu.com/img/0/nbt_link.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#nnavi a:hover.link	{
	background-position: -32px 0;
	}

#nnavi a.info	{
	display: block;
	margin-top:10px;
	width: 32px;
	height: 34px;
	background: url("http://www.zarasu.com/img/0/nbt_info.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#nnavi a:hover.info	{
	background-position: -32px 0;
	}


#nnavi a.reiju	{
	display: block;
	width: 44px;
	height: 56px;
	background: url("http://www.zarasu.com/img/0/bt_reiju.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#nnavi a:hover.reiju	{
	background-position: -44px 0;
	}

#nnavi a.genseki	{
	display: block;
	width: 44px;
	height: 56px;
	background: url("http://www.zarasu.com/img/0/bt_genseki.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#nnavi a:hover.genseki	{
	background-position: -44px 0;
	}

#nnavi a.vk	{
	display: block;
	width: 44px;
	height: 56px;
	background: url("http://www.zarasu.com/img/0/bt_vk.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#nnavi a:hover.vk	{
	background-position: -44px 0;
	}

#nnavi a.st7	{
	display: block;
	width: 44px;
	height: 56px;
	background: url("http://www.zarasu.com/img/0/bt_st7.gif") 0 0 no-repeat;
	text-decoration: none;
	}

#nnavi a:hover.st7	{
	background-position: -44px 0;
	}


/*左カラム*/
#left	{
	background:#405C78 url('http://www.zarasu.com/img/0/left_topback.gif') no-repeat right top;
	position:absolute;
	top:72px;
	left:10px;
	width:120px;
	padding:5px;
}

#left_link	{
	width:120px;
	overflow:hidden;
	color:#FFFFFF;
	font-size:70%;
	line-height:150%;
	}

#left_link a	{
	text-decoration:none;
	}

#left_link a:link	{
	color: #FFFFFF;
	}

#left_link a:visited	{
	color:#F0E590;
	}

#left_link a:active	{
	color:#000000;
	background:#55FFFF;
	}

#left_link a:hover	{
	color:#000000;
	background:#55FF55;
	}

#left_link .gyokuei_iti	{
	margin-top:15px;
	margin-left:5px;
	font-size:14pt;
	}

#left_link .pre{
	font-weight:normal;
	margin-left:5px;
	}

#left_link .title_ani {
	margin-top:15px;
	margin-bottom:0px;
	}

#left_link .title0 {
	margin-top:15px;
	margin-bottom:6px;
	}

#left_link .listurl {
	font-size:6pt;
	margin-bottom:10px;
	margin-left:4px;
	}

#left_link .web	{
	margin-top:5px;
	}

#left_link ul	{
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style-type:none;
	}

#left_link li	{
	margin:0px 0px 0px 5px;
	}


/* サイトツール */

#bartools	{
	font-size:7pt;
	width:116px;
	height:220px;
	background:#D5AA77;
	border:0px;
	margin:20px 4px 10px auto;
	padding-top:5px;
	text-align:center;
	}

#bartools img.bd1	{
	border:1px solid #C0C0C0;
	}

#bartools div.waku2	{
	text-align:center;
	margin-top:2px;
	margin-bottom:4px;
	}

#bartools div.waku3	{
	float:left;
	margin-left:5px;
	margin-right:5px;
	}

#bartools .qr{
	margin-top:4px;
	}

/* 右バーデフォルト */

#bar	{
	position:absolute;
	left:780px;
	top:0px;
	text-align:left;
	width:212px;
	font-size:9pt;
	background:#FFFFFF;
	padding:4px 4px 20px 4px;
	overflow:hidden;
	}





/*カテゴリナビ*/

#topsub	{
	color:#405C78;
	font-size:9pt;
	padding:5px;
	margin:0px 0px 0px 0px;
	text-align:right;
	background:#405C78;
	line-height:130%;
	}

.topsub_t	{
	color:#999999;
	background:#002245;
	padding:3px 3px 0px 3px;
	margin:4px 0px 3px 0px;
	font-weight:bold;
	}

#topsub a {
	font-size:8pt;
	}

#topsub a:link {
	color: #FFAA55;
	}

#topsub a:visited {
	color: #CCFFCC;
	}

#topsub a:active {
	color: #FF0000;
	}

#topsub a:hover {
	color: #FF0000;
	}






/*サブトップ*/
#submaruc	{
	height:44px;
	width:780px;
	margin-top:28px;
	margin-bottom:14px;
	background:#FFFFFF;
	}

#submaruc td.hako	{
	text-align:center;
	font-size:8pt;
	letter-spacing:1px;
	}

#submaruc div.menu	{
	margin:4px 0px 12px 0px;
	padding:10px;
	}

#submaruc td.mcbun{
	color:#555555;
	font-size:8pt;
	vertical-align:bottom;
	}

#submaruc div.copy	{
	text-align:right;
	font-size:7pt;
	margin-top:12px;
	}

#submaruc img.silvermoon	{
	margin-left:10px;
	margin-right:10px;
	border:0px;
	}


/*個別エントリ*/

.normal_elist	{
	margin:0px 0px 20px 20px;
	font-size:90%;
	}

.normal_cat	{
	color:#888877;
	font-size:8pt;
	margin-top:4px;
	}

.normal_kiji	{
	margin:0px 0px 20px 20px;
	font-size:90%;
	line-height:130%;
	}

.indi	{
	margin:6px 6px 0px 2px;
	float:left;
	text-align:right;
	}

.cat_edate	{
	color:#888888;
	font-size:10pt;
	margin-top:0px;
	letter-spacing:-0.5px;
	}

.indititle	{
	float:left;
	margin:6px 6px 4px 0px;
	padding-top:8px;
	}

.entryt{
	color:#002245;
	font-weight:bold;
	font-size:10pt;
	margin-bottom:4px;
	text-decoration:none;
	}


/* コメント・トラックバック一覧 */

.comment_space	{
	padding:1px 0px 1px 0px;
	background:#FFFFEE;
	}

#com	{
	font-size:10pt;
	padding:20px;
	margin:0px 0px 20px 0px;
	}

#com .posted	{
	border-bottom:2px solid #999999;
	color:#555555;
	font-size:8pt;
	padding:1px 0px 1px 10px;
	margin:4px 0px 8px 0px;
	}

#coma a:link {
	color: #0055FF;
	}

#coma a:visited {
	color: #CCFFCC;
	}

#coma a:active {
	color: #FF0000;
	}

#coma a:hover {
	color: #FF0000;
	}