@charset "utf-8";
/* CSS Document */
/*コンテンツページ*/

/*-----ヘッダー-------*/
#header {
	height:180px;
	background-image:url(../img/head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

h1 {
	text-indent:-9999px;
}

#header a:link{
	color:#666;
	text-decoration:none;
}

#header a:visited{
	color:#666;
	text-decoration:none;
}

#header a:hover{
	color:#CCC;
	text-decoration:underline;
}

#header a:active{
	color:#CCC;
	text-decoration:underline;
}

#logo {
	position:absolute;
	top:0;
	left:0;
	width:236px;
	height:150px;
}

#header_list {
	width:220px;
	position:absolute;
	top:2px;
	right:10px;
	font-size:12px;
	text-align:right;
}

#header_list li {
	float:left;
}

.small {
	font-size:90%;
}

/*やる気元気勇気*/
#h_yaruki {
	position:absolute;
	top:25px;
	left:440px;
	width:137px;
	height:120px;
	z-index:3;
}

#h_genki {
	position:absolute;
	top:25px;
	left:551px;
	width:137px;
	height:120px;
	z-index:2;
}

#h_yuuki {
	position:absolute;
	top:25px;
	left:661px;
	width:137px;
	height:120px;
	z-index:1;
}

#fukidashi {
	position:absolute;
	top:25px;
	left:240px;
	width:186px;
	height:120px;
	background-image:url(../img/fukidashi.gif);
	background-repeat:no-repeat;
	font-size:12px;
}

#fukidashi p {
	padding:15px 1px 10px 35px;
}

/*SNSボタン*/
#sns_btn {
	position:absolute;
	top:30px;
	left:830px;
}

#sns_btn li {
	margin-bottom:10px;
}



/*コンテンツナビ*/
#contents_navi {
	height:50px;
	width:942px;
	position:absolute;
	left:10px;
	top:150px;
}

#contents_navi li {
	float:left;
}

/*----コンテンツ------*/
.leftcontents p{
	padding:0.5em 30px;
}

.leftcontents dt {
	padding:0.5em 2em;
	font-weight:bold;
}

.leftcontents dd {
	padding:0 3em;
}

.leftcontents li {
	padding:0 3em;
}

.leftcontents hr {
	margin:0.5em;
	width:600px;
	height:1px;
	border:none;
	border-top:1px #CCC dotted;
}

.top_r {
	position:relative;
	left:500px;
}

.question {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.q_a {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:45px;
	vertical-align:bottom;
}

.dcap {
	float:left;
	margin:0 10px 2px 0;
}

.red {
	color:#F00;
}

.pink {
	color:#F36;
}

/*マウスオーバーで画像をずらし背景を見せるロールオーバーの方法*/
.top_r a {
	background-image:url(../img/btn_top_o.gif);
	background-repeat:no-repeat;
	display:block;
	position:relative;
	overflow:hidden;
	text-align:center;
	width:140px;
	height:20px;
}

.top_r a:hover img {
	position:relative;
	top:-20px;
}


/*プロフィール*/
#box_profile {
	width:700px;
	background-image:url(../img/bg_profile.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}

#box_profile h2 {
	text-indent:-9999px;
	margin-bottom:50px;
}

#box_profile h3 {
	margin-top:30px;
	margin-left:30px;
	font-size:18px;
	color:#F00;
	font-weight:bold;
}

#box_profile .prf_h_r {
	margin-top:30px;
	text-indent:0;
}

.prf_txt {
	font-size:95%;
	margin-bottom:20px;
}

.prf_txt2 {
	margin:30px 0;
}



.prof_list {
	padding-bottom:20px;
}

.prof_list li {
	list-style-image:url(../img/triangle.gif);
	list-style-position:inside;
}

#hobby {
	list-style:none;
	margin-bottom:0.5em;
}

#hobby dt{
	text-indent:1em;
}

.ph_left {
	clear:both;
	float:left;
	margin:20px 30px 20px 30px;
}

.ph_right {
	clear:both;
	float:right;
	margin:0 30px 20px 30px;
}

.ph_center {
	width:450px;
	clear:both;
	margin:20px 0 20px 120px;
}

.ph_left p,
.ph_right p,
.ph_center p{
	text-align:right;
	padding:0 0.5em 0 0;
	font-size:80%;
}

#photo_w {
	width:360px;
	height:750px;
	float:right;
}
/*ie6*/
*html .prf_txt3 {
	width:360px;
	float:left;
}

*html .prf_txt2 {
	clear:both;
}

*html #photo_w {
	width:300px;
	height:0;
	position:absolute;
	left:80px;
}

*html .top_r {
	clear:both;
}
/*----*/
#ph_2old {
	z-index:0;
	position:relative;
	top:10px;
	left:10px;
}
/*ie7*/
*+html #ph_2old {
}
/*ie6*/
*html #ph_2old {
	width:170px;
	left:360px;
	top:40px;
}

#ph_la {
	z-index:2;
	position:relative;
	top:-120px;
	left:10px;
}
/*ie7*/
*+html #ph_la {
	width:170px;
	top:100px;
}
*html #ph_la {
	width:170px;
	top:150px;
	left:240px;
}

#ph_cmd {
	position:relative;
	top:-100px;
	left:10px;
}
/*ie7*/
*+html #ph_cmd {
	width:300px;
	top:200px;
	left:-200px;
}
/*ie6*/
*html #ph_cmd {
	width:300px;
	top:200px;;
}


#ph_frd {
	width:330px;
}

#ph_frd img {
	float:right;
}

#ph_frd p {
	clear:both;
}

#cap_prfph11 {
	text-align:left;
}

#box_media {
	width:700px;
	background-image:url(../img/bg_media.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}

#box_media h2 {
	text-indent:-9999px;
	margin-bottom:50px;
}

#box_media h3 {
	margin-left:30px;
	font-weight:bold;
}

/*志・理念*/
#box_vision {
	width:700px;
	background-image:url(../img/bg_vision.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}

#box_vision h2 {
	text-indent:-9999px;
	margin-bottom:30px;
}

#box_vision h3 {
	margin-top:50px;
	margin-bottom:20px;
	font-size:20px;
	text-indent:30px;
	color:#F00;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.strong_voice {
	font-size:120%;
	font-weight:bold;
}


.master {
	margin:10px 0 0 30px;
}




/*政策*/
#box_manifest {
	width:700px;
	background-image:url(../img/bg_manifest.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}

#box_manifest h2 {
	text-indent:-9999px;
}

#statement {
	margin:40px 10px 20px 10px;
	text-align:center;
	font-size:18px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#mani_h01 {
	margin-top:20px;
	margin-left:30px;
	height:30px;
	background-image:url(../img/mani_h01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#mani_h02 {
	margin-top:20px;
	margin-left:30px;
	height:30px;
	background-image:url(../img/mani_h02.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#mani_h03 {
	margin-top:20px;
	margin-left:30px;
	height:30px;
	background-image:url(../img/mani_h03.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#mani_h04 {
	margin-top:20px;
	margin-left:30px;
	height:30px;
	background-image:url(../img/mani_h04.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/*議員の仕事*/

#box_work {
	width:700px;
	background-image:url(../img/bg_work.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}

#box_work h2 {
	text-indent:-9999px;
}

#box_work h3 {
	margin-top:40px;
	font-size:18px;
	text-indent:30px;
	color:#F00;
	font-weight:bold;
}

#box_work h4 {
	font-size:18px;
}

#box_work h4,
#box_work h5{
	margin-top:20px;
	margin-left:20px;
	font-weight:bold;
}

#box_work .upday {
	font-size:90%;
	text-align:right;
}

.blackboard {
	width:640px;
	margin:20px 30px;
	color:#FFF;
	background-color:#030;
	border:2px #999 solid;
}

.blackboard a:link{
	color:#95FB95;
	font-weight:bold;
}

.blackboard a:visited{
	color:#95FB95;
	font-weight:bold;
}

.blackboard a:hover{
	color:#95FB95;
	font-weight:bold;
}

.blackboard a:active{
	color:#95FB95;
	font-weight:bold;
}

.blackboard dl,
.blackboard p {
	margin:20px 0;
}

.blackboard .red {
	color:#FF9B9C;
}

.blackboard .yellow {
	color:#FFFF69;
}

.blackboard .blue {
	color:#67CDFF;
}

.blackboard .redline {
	display:block;
	border-bottom:3px #FF9B9C ridge;
}
/*活動報告*/					 
#box_report {
	width:700px;
	padding-bottom:20px;
	margin-bottom:20px;
}

.report {
	background-image:url(../img/bg_report.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.report2012 {
	background-image:url(../img/bg_report_2012.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.report2011 {
	background-image:url(../img/bg_report_2011.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#box_report h2 {
	text-indent:-9999px;
	margin-bottom:50px;
}

#box_report h3 {
	margin-top:50px;
	margin-left:30px;
	text-indent:0.8em;
	font-size:20px;
	border-left:#F00 4px solid;
	font-weight:bold;
}

#box_report .monthlylist {
	padding-top:70px;
}

#box_report .monthlylist li {
	display:block;
	width:160px;
	height:30px;
	float:left;
	padding:0 2em;
}

.report_list dt {
	color:#F00;
	clear:both;
	margin-top:20px;
}

.report_list .imitate_dt {
	color:#F00;
	margin-top:20px;
	font-weight:bold;
	padding:0 2em;
}	

.report_list dt span,
.report_list .imitate_dt span {
	font-size:90%;
	color:#00F;
}

.report_list .blog_link {
	margin:0.5em 0;
}

.report_list .ph_right {
	float:right;
	margin:0 0 20px 20px;
}

.report_list li {
	text-indent:-2em;
	list-style-type:square;
	list-style-position:inside;
}
/*ゆうtube*/
#box_youtube {
	width:700px;
	background-image:url(../img/bg_movie.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}

#box_youtube h2 {
	text-indent:-9999px;
	margin-bottom:50px;
}

#mov_list {
	width:650px;
	margin-left:30px;
	vertical-align:top;
	border-collapse:separate;
	border-spacing:0 10px;
}

#mov_list caption {
	text-align:center;
	margin:10px;
}

#mov_list td {
	padding:4px 16px;
}

#mov_list .img_area {
	width:120px;
	height:60px;
	padding:0;
}

#mov_list .title_area {
	font-weight:bold;
}

#mov_list .upday {
	text-align:right;
	font-weight:bold;
	font-size:90%;
	color:#00F;
}

#mov_list .btn_area {
	width:100px;
	height:60px;
	padding:0;
}

#mov_list .submit_btn {
	height:60px;
	width:100px;
}

#movie_title {
	font-size:120%;
	text-align:center;
	margin:10px;
	font-weight:bold;
}

#mov_area {
	margin-left:30px;
}

/*我孫子ゆうき部*/
#box_yuukibu {
	width:700px;	
	padding-bottom:20px;
	margin-bottom:20px;
}

*html #box_yuukibu {
	width:690px;
}

.yuukibu_info {
	background-image:url(../img/bg_yuukibu.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#box_yuukibu h2 {
	text-indent:-9999px;
	margin-bottom:50px;
}

#box_yuukibu h3 {
	margin-top:50px;
	margin-left:30px;
	font-size:20px;
	color:#F00;
	font-weight:bold;
}

.club_text_area {
	width:530px;
	float:left;
}

.club_btn_area {
	width:120px;
	float:right;
	padding-bottom:20px;
}
	

.club_box {
	clear:both;
	width:500px;
	margin:30px 70px;
	border:#FDDEEE 10px solid;
	padding:20px;
}

#box_yuukibu h4 {
	font-weight:bold;
}

.club_box li {
	list-style-image:url(../img/triangle.gif);
	list-style-position:inside;
}

#box_yuukibu .centerphoto {
	width: 90%;
	margin: 0 auto;
}

/*部活報告*/

#box_yuukibu .title {
	font-size:16px;
	color:#333;
	border-left:#F00 4px solid;
	padding-left:1em;
}

#box_yuukibu .title span {
	font-size:14px;
}

.member_report {
	background-image:url(../img/bg_report_yuukibu.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.member_report .report_list {
	width:640px;
	margin:10px 30px;
	font-size:90%;
}

.member_report .report_list tr {
	border-bottom:#CCC 1px dotted;
}

.member_report .report_list .top_tr {
	border-top:#CCC 1px dotted;
}
.member_report .report_list th {
	padding:5px;
	width:90px;
	text-align:right;
}

.member_report .report_list td {
	padding:5px;
}


.righttext {
	font-size:90%;
	text-align:right;
}

.bigtxt {
	font-size:150%;
	font-weight:bold;
}

.eventph_area .caption {
	font-size:80%;
	padding:0 0 10px 0; 
}

.list_area {
	clear:both;
	margin:5px 40px;
	border:#fddeee 10px solid;
}

.eventph_area .list_area {
	margin:1px;
	border:#fddeee 10px solid;
}

#box_yuukibu  .eventph_area h3 {
	margin:5px 10px;
	font-size:15px;
	text-align:center;
	color:#333333;
	border-left:#F00 4px solid;
	border-right:#F00 4px solid;
}

.list_area h4 {
	padding:18px 6px 6px;
}

.text_center {
	text-align:center;
}

/*部員あいさつ*/
.name_text {
	font-family:"HG正楷書体-PRO", "HGP教科書体", "HGS教科書体", "A-OTF 新正楷書CBSK1 Pro CBSK1", "A-OTF 教科書ICA Pro R", "A-OTF 教科書ICA Pro M","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:right;
	margin-bottom:40px;
}

/*勉強会*/
#box_study {
	width:700px;
	background-image:url(../img/bg_study.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}

#box_study h2 {
	text-indent:-9999px;
	margin-bottom:50px;
}

#box_study h3 {
	margin-left:30px;
	font-size:20px;
	color:#F00;
	font-weight:bold;
}

#box_study h4 {
	margin-left:40px;
	font-size:18px;
	font-weight:bold;
}

.study_menu li {
	font-size:95%;
	font-weight:bold;
	color:#006;
}

.info_table {
	width:640px;
	margin:30px;
	border-collapse:separate;
	border-spacing:4px;
}


.info_table th {
	width:80px;
	font-weight:normal;
	padding:4px 10px;
	border-left:#F00 4px solid;
	border-bottom:#999 1px dotted;
}

.info_table td {
	padding:4px 0;
	border-bottom:#999 1px dotted;
}

.study_table {
	width:660px;
	margin:20px;
	font-size:90%;
	border:#999 1px solid;
}

.study_table th {
	background-color:#F00;
	color:#FFF;
	text-align:center;
	padding:5px;
}

.study_table td {
	padding:5px;
}

.study_table tr {
	border-bottom:#999 1px solid;
}

.td_day {
	width:80px;
	text-align:center;
}

.td_name {
	width:100px;
}

.td_remarks {
	width:70px;
}

.td_belong {
	width:140px;
}

.tr_even_num {
	background-color:#F99;
}

/*イベント*/
#box_event {
	width:700px;
	background-image:url(../img/bg_event.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}

#box_event h2 {
	text-indent:-9999px;
	margin-bottom:50px;
	
}

#box_event h3 {
	clear:both;
	padding:30px 10px 0 30px;
	font-size:20px;
	color:#F00;
	font-weight:bold;
}

#box_event h3 span {
	font-size:16px;
	color:#03F;
}

.mark {
	margin:0 10px -8px 0;
}

.eventtxt_area {
	float:left;
	width:380px;
}

*html .eventtxt_area{
	width:370px;
}

.eventtxt_area h4 {
	text-indent:2em;
	margin-top:0.5em;
}

.eventph_area {
	float:right;
	width:300px;
	padding-right:20px;
}

.eventph_area img {
	padding-bottom:10px;
}

/*サイトマップ*/
#box_sitemap {
	width:700px;
	background-image:url(../img/bg_sitemap.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}

#box_sitemap h2 {
	text-indent:-9999px;
	margin-bottom:50px;
}

#box_sitemap h3 {
	margin-left:15px;
	margin-bottom:10px;
}

.sitemap_l,
.sitemap_r{
	width:330px;
	float:left;
	font-size:95%;
	margin:0 10px;
}

#box_sitemap ul {
	margin-bottom:10px;
}

/*プライバシーポリシー*/
#box_privacy {
	width:700px;
	background-image:url(../img/bg_privacy.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}

#box_privacy h2 {
	text-indent:-9999px;
	margin-bottom:50px;
}
/*お問い合わせ*/
#box_form {
	width:700px;
	background-image:url(../img/bg_form.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}

#box_form h2 {
	text-indent:-9999px;
}

#box_form h3 {
	margin-top:40px;
	font-size:18px;
	text-indent:30px;
	color:#F00;
	font-weight:bold;
}
/*----右ボックス----*/
.side_middle {
	width:220px;
	background-image:url(../img/side_middle_r.gif);
	background-repeat:repeat-y;
}

.side_bottom {
	width:220px;
	background-image:url(../img/side_bottom_r.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.side_top {
	width:220px;
	background-image:url(../img/side_top_r.gif);
	background-position:top;
	background-repeat:no-repeat;
}
