@import "cbs_entry.css";

img#blogTop{
	margin-bottom:10px;
}
div#bread{
	width:770px;
	margin:10px auto;
	padding-bottom:10px;
	font-size:x-small;
	background:url('../images/dot_long.gif') bottom no-repeat;
}

div#lMenu{
	width:215px;
	float:left;
}
	p#lMenuBlog{
		width:209px;
		margin:0px auto;
		padding:5px 0px;
		background:url('../images/cbs/2nd_bg_title.gif');
		overflow:auto;
		font-weight:bold;
		color:#FFF;
	}
		p#lMenuBlog img{
			display:block;
			float:left;
			width:13px;height:14px;
			margin:0px 3px 0px 7px;
			_margin:0px 1px 0px 4px;
		}
		p#lMenuBlog span{
			display:block;
			float:left;
			width:180px;
		}
		div#lMenuDiv{
			padding:3px 0px;
			background:#fbfbfb;
		}
			ul#lMenuLink{
				clear:both;
				width:209px;
				margin:0px auto;
				list-style-type:none;
			}
				ul#lMenuLink li{
					margin-bottom:1px;
					padding-bottom:1px;
				}
					ul#lMenuLink li span a{
						text-decoration:none;
					}
					span.parent{
						display:block;
						width:100%;
						padding:4px 0px;
						background:#fff2f5;
					}
					span.parent_stay{
						display:block;
						width:100%;
						padding:4px 0px;
						background:#fae0e6;
						font-weight:bold;
					}
				li.dot{
					width:100%;
					font-weight:bold;
					background:url('../images/cbs/2nd_dot.gif') bottom no-repeat;
				}
				li.sub{
						width:100%;
				}
					ul#subCat{
						width:100%;
						margin:0px;padding:0px;
						list-style-type:none;
					}
					ul#subCat li{
						margin:0px;
						padding:3px 0px 3px 10px;
					}
						ul#subCat li.stay{
							background:#fae0e6;
						}
					ul#subCat li a{
						text-decoration:none;
						display:block;
					}
	div#lMenuBnr{
		width:100%;
		margin-top:10px;
		background:#fbfbfb;
		text-align:center;
	}
		div#lMenuBnr a img{
			margin-top:10px;
		}
		

a.arrow_close{
	display:block;
	background:url('../images/cbs/2nd_arrow_close.gif') no-repeat;
	background-position:0px 4px;
	margin-left:12px;
	padding-left:10px;
	color:#666666;
}
a.arrow_open{
	display:block;
	background:url('../images/cbs/2nd_arrow_open.gif') no-repeat;
	background-position:-1px 5px;
	margin-left:12px;
	padding-left:10px;
}
a.tip{
	background:url('../images/cbs/2nd_arrow_tip.gif') no-repeat;
	background-position:0px 5px;
	margin-left:12px;
	padding-left:10px;
}

div#entry{
	width:565px;
	overflow:hidden;
	float:right;
}
	div#entry p{
		line-height:1.5;
		width:545px;
		margin:0 auto;
		
	}
	div#entry table p{
		width:auto;
	}

	img#recent{
		display:block;
		margin-top:20px;
	}

	dl#recentList{
		overflow:auto;
		margin:10px 0px 0px 10px;
	}
		dl#recentList dt{
			width:95px;
			line-height:1.3;
			float:left;
		}
		dl#recentList dd{
			width:445px;
			margin-bottom:5px;
			line-height:1.3;
			float:left;
		}


/*============================================
               CBSオリジナル
============================================*/
a#lMenu{color:#FFF;font-weight:bold;text-decoration:none;}
a#lMenu:hover{color:#FFF;}
#lMenuLink a,#entry a{color:#660000;}
#lMenuLink a:hover,#entry a:hover{color:#990000;}
#lMenuLink li span.parent_stay a,#lMenuLink li.stay a{color:#666666;}
h5{
	font-weight:bold;
	padding:4px 0 0 20px;
	margin:0 0 8px 10px;
	background:url('../images/cbs/h5.gif') no-repeat 0 4px;
	min-height:20px;
}

table td {
		line-height:1.5;
}
img.partition{
	margin:15px 0;
}
/*-----------トップページ -----------*/
#swfbox{
	background-color:#fff2f5;
	padding:10px;
	margin:0 0 15px;
}
#cbs-top{
	width:565px;
	height:252px;
	background:url('../images/cbs/cbstop_copy.jpg') no-repeat;
}
#blogttl{
	margin-bottom:15px;
}
/* リンクボタン */
#link-box{
	padding:150px 0 0 230px;
}
.link{
	width:215px;
	height:37px;
	display:block;
}
#link1,#link2{
	text-indent:-5000px;
}
#link1{
	background:url('../images/cbs/cbstop_btn_01_off.gif') no-repeat;
	margin-bottom:10px;
}
#link1 a:hover{
	background:url('../images/cbs/cbstop_btn_01_on.gif') no-repeat;
	margin-bottom:10px;
}
#link2{
	background:url('../images/cbs/cbstop_btn_02_off.gif') no-repeat;
}
#link2 a:hover{
	background:url('../images/cbs/cbstop_btn_02_on.gif') no-repeat;
}

/*----------- 子どもたちからの声 / 私もサポーターです -------------*/
div.voice{
	width:545px;
	background:#fbfbfb;
	text-align:center;
}
div.voice-inner{
	width:464px;
	margin:0 auto;
	padding:5px 0;
	text-align:left;
	line-height:1.5;
}
div.author{
	text-align:right;
	background:url('../images/cbs/2nd_dot_p.gif') no-repeat;
	padding-top:5px;
	margin-top:10px;
}

#voice-backnumber table{
	background:#fbfbfb;
}
#voice-backnumber table td{
	width:272px;
	padding-left:20px;
}
#voice-backnumber table td img{
	margin:5px 10px 5px 0;
}

/*----------- サポーターのできること -------------*/
#sup_copy table{
	width:545px;
	background:#fbfbfb;
}
#sup_copy table td{
	padding:10px 0 10px 20px;
}
#sup_copy table td p{
	padding-right:20px;
}

ul#post{
	list-style-type:none;
	line-height:1.5;
	margin-left:40px;
}
ul#post li{
	padding-left:15px;
	background:url('../images/cbs/sup_list.gif') no-repeat 0 4px;
}

table#tosyo{
	width:545px;
}
table#tosyo td{
	padding:7px 0 8px 20px;
}
table#tosyo td strong{
	display:block;
}
table#tosyo td p{
	padding-right:20px;
}

/*----------- 現地からの報告 -------------*/

table.activity,div#letter{
	margin-left:8px;
}

div.title{
	width:auto;
	font-weight:bold;
	background:#fbfbfb url('../images/cbs/2nd_dotline_short_p.gif') no-repeat bottom;
	padding:0 15px 5px;
}
div.a-topic{
	background:#fbfbfb;
	padding:7px 15px 0;
}
div.a-topic p{
	margin:0 15px;	
}
td.pad{
	height:15px;
}

div#letter{
	width:545px;
}
div#letter p{
	padding:10px 0;
	background:#fbfbfb;
}
img.thum{
	margin-left:16px;
}

/*----------- 参加するには -------------*/


/*申し込みの流れ*/
table#flow td.arrow img{margin-left:-10px;}

td.arrow{
	text-align:center;
	height:19px;
	vertical-align:middle;
}
div#otodoke{
	width:545px;
	background:#fbfbfb url('../images/cbs/act_img05_btm.gif') no-repeat bottom;
}
div#otodoke p{
	font-size:10px;
	line-height:1.8;
	width:505px;
	margin:3px 20px 13px;
}

table#flow2 h5{margin:0 0 10px;}
p.f-topic{width:258px;display:block;background:#fbfbfb;}
p.f-topic span{display:block;margin:0 15px;background:#fbfbfb;}

/*申し込みの流れ：申込みフォームへのボタン*/
#act-link-box{
	overflow:hidden;
	background-color:#fbfbfb;
	height:40px;
	width:545px;
}
.act-link{
	display:block;
	width:238px;
	height:40px;
}
#kouza,#card{
	background:#fbfbfb;
	text-indent:-5000px;
}
#kouza{
	margin-left:11px;
	float:left;
	background:url('../images/cbs/btn_koza_off.gif') no-repeat top left;
}
#card{
	margin-right:11px;
	float:right;
	background:url('../images/cbs/btn_card_off.gif') no-repeat top left;
}
#kouza a:hover{
	background:url('../images/cbs/btn_koza_on.gif') no-repeat top left;
}
#card a:hover{
	background:url('../images/cbs/btn_card_on.gif') no-repeat top left;
}

/*口座引き落とし申込みフォーム*/
div.formttl{
	background:#fbfbfb url('../images/cbs/sup_list.gif') no-repeat 5px 8px;
	font-weight:bold;
}
div.formttl span{
	display:block;
	padding:4px 0 4px 18px;
}

table.form-topic{
	margin:10px 20px 20px;
}

div#hogo{
	background:#fbfbfb;
	font-weight:bold;
	overflow:hidden;	
}
*html div#hogo{height:1%;}
div#hogo-inner{
	float:left;
	padding:4px 0 4px 7px;

}
div#hogo-link{
	float:right;
	padding:4px 7px 4px 0;
	font-weight:normal;
}
div.f-text{
	clear:both;
	padding:10px 15px 0;
}
p#submitb{
	padding-top:60px;
}
img.formarrow{
	padding-right:3px;
}
/*カード支払い申込みフォーム*/
table#cardform{
	margin-left:10px;
	border-collapse:collapse;
	vertical-align:middle;
}
table#cardform td{
	border:1px solid #cccccc;
	padding:5px;
}
img.mark{
	margin-right:5px;
}

/*申込みフォームボタン*/

button{
	border:none;
	background:#fff;
}

/*----------- 疑問にお答えします -----------*/
p.answer{
	text-indent:23px;
	background:url('../images/cbs/arrow.gif') 0 3px no-repeat;
}
