/* 共通CSS読み込み  */
@import url("common.css");
@import url("contentsCom.css");


/* ================================================
top以外 */

/* ============タイトル===  */

#main div#faceimg, #main div#giin{
	text-align:left;
	float:left;
	width:496px;
}
#main div#faceimg{
	width:180px;
	background:url(../giin/img/bgPh.gif) no-repeat left top;
	margin-top:13px;
}

#main div#faceimg div{
	background:url(../giin/img/bgPh.gif) no-repeat left bottom;
	padding-bottom:8px;
}
#main div#faceimg div#faceName{
	background:url(../giin/img/line.gif) repeat-x bottom;
	margin:18px 0 6px 13px;
	width:130px;
	padding-bottom:8px;
}
#main div#faceimg h3{
	width:130px;
	height:39px;
	margin:8px 0 0;
	display:block;
	text-indent:-99999px;
}

#main div#faceimg h3#miyamoto{background:url(../miyamoto/img/miyamoto.gif) no-repeat center top;}
#main div#faceimg h3#nakayama{background:url(../nakayama/img/nakayama.gif) no-repeat center top;}
#main div#faceimg h3#hosino{background:url(../hoshino/img/hoshino.gif) no-repeat center top;}
#main div#faceimg h3#hiezima{background:url(../hiezima/img/hiezima.gif) no-repeat center top;}
#main div#faceimg h3#kuramotoN{background:url(../kuramoto/img/kuramoto.gif) no-repeat center top;}
#main div#faceimg h3#kumagai{background:url(../kumagai/img/kumagai.gif) no-repeat center top;}

#main div#faceimg p#weblog, #main div#faceimg ul{
	margin:0 0 0 13px;
	width:130px;
	height:auto;
	background:url(../giin/img/line.gif) repeat-x bottom;
	padding-bottom:8px;
}
#main div#faceimg p#weblog{
	text-align:center;
	margin:0 0 8px 13px;
}
#main div#faceimg ul li a{
	margin-left:3px;
	background:url(../giin/img/arrow.gif) no-repeat 0px 2px;
	padding-left:15px;
}


/* ============各ページタイトル回り===  */
#main div#giin h2{
	margin:18px 0 0 0;
}
#main div#giin p#giinN{
	margin:-20px 10px -24px 0;
	height:1em;
	line-height:1em;
	text-align:right;
	height:64px;
}
#main div#giin p.kura{
	margin:-55px 10px 0 0 !important;
}
#main div#giin p#giinN a{
	padding-left:15px;
	font-weight:bold;
	color:#fff;
	position:relative;
}
#main div#giin p#giinN a:hover{
	font-weight:bold;
	color:#fc0;
}

/* ============活動紹介===  */
#main div#giin div.article{
	width:496px;
	margin-bottom:23px;
	background:url(../kumagai/img/bg/actbg.gif) repeat-y;
}
#main div#giin div.article .acttitle{
	width:100%;
	min-height:56px;
	background:#F7E6EA url(../kumagai/img/bg/acttop2.gif) no-repeat left bottom;
}
#main div#giin div.article .acttop{
	background:url(../kumagai/img/bg/acttop.gif) no-repeat left top;
}
#main div#giin div.article .acttitle h3{
	color:#9B4B5B;
	font-size:1.5em;
	line-height:1.25em;
	margin:0 0 0 13px;
	padding-bottom:13px;
}
#main div#giin div.article .acttitle p{
	color:#666;
	padding:3px 0 1px 15px;
	background:url(../giin/img/icnDate.gif) no-repeat left center;
	margin:0 0 0 13px;
}


#main div#giin div.article p{
	color:#423432;
	margin:0 20px 5px;
}
#main div#giin div.article p.fwb{
	font-weight:bold;
	padding-top:8px;
}
#main div#giin div.article p.cap{
	text-align:right;
	font-size:0.9em;
	color:#888;
}
#main div#giin div.article p span{
	color:#9B4B5B;
}

#main div#giin div.article p.pagetop{
	clear:both;
	text-align:right;
	padding:13px 0 0 0;
	margin:0px;
	background:url(../kumagai/img/bg/actbottom.gif) repeat-x bottom;
}
#main div#giin div.article h4{
	color:#4B589B;
	font-size:1.2em;
	line-height:1.25em;
	clear:both;
	padding-top:13px;
	margin:0 20px 8px;
}
#main div#giin div.article img.imgFR{
	float:right;
	margin:0 20px 15px 13px;
}


/* ============プロフィール===  */
div.prof{
	min-height:338px;
	height:auto !important;
	height:338px;
}
div.prof p{
	margin:0 190px 5px 20px;
	padding:8px;
	background:url(../giin/img/dot.gif) repeat-x bottom;
}

div.prof #toriage{
	margin:8px 0 25px;
}
div.prof #toriage li{
	margin:0 190px 5px 20px;
	padding:0px 8px;
	border-left:5px solid #ddd;
	background:url(../giin/img/dot.gif) repeat-x bottom;
}

div.kumagaibg{background:url(../kumagai/img/bgprof.jpg) no-repeat right top}
div.kuramotobg{background:url(../kuramoto/img/bgprof.jpg) no-repeat right top}
div.nakayamabg{background:url(../nakayama/img/bgprof.jpg) no-repeat right top}
div.miyamotobg{background:url(../miyamoto/img/bgprof.jpg) no-repeat right top}
div.hoshinobg{background:url(../hoshino/img/bgprof.jpg) no-repeat right top}
div.hiezimabg{background:url(../hiezima/img/bgprof.jpg) no-repeat right top}


/* ============人柄紹介===  */
#person{
	width:496px;
	background:url(../giin/img/bgPe.gif) repeat-y left;
	margin-bottom:30px;
}
#person div.personT{
	background:url(../giin/img/bgPeT.gif) no-repeat left top;
	padding-top:7px;
}
#main #personB{
	background:url(../giin/img/bgPeB.gif) no-repeat left bottom;
}
#main div#giin #person div.article{
	background:none;
	padding-bottom:10px;
}
#person h3{
	background:url(../giin/img/bgPeTtl.gif) no-repeat left top;
	padding:10px 0 0 40px;
	font-size:1.2em;
	clear:both;
/*  \*/
	min-height:49px;
/*  */
	height:49px;
 }
p.goago{
	text-align:right;
}
p.goago a{
	background:url(../giin/img/arrow.gif) no-repeat left center;
	padding-left:13px;
}

#person .kumagaiP h3{color:#9B4B5B;}
#person .kuramotoP h3{color:#7B3100;}


/* ============議会レポート===  */
#giin ul.report{
	margin-bottom:25px;
	width:494px;
}
#giin ul.report li{
	border-bottom:2px solid #ccc;
	margin-bottom:5px;
	line-height:20px;
	padding:5px;
	background:url(../img/contents/icnPDF.gif) no-repeat 1% 50%;
}
#giin ul.report .pdff a{
	padding-left:22px;
}

#giin ul.report li p{
	height:20px;
	padding:3px;
}
#giin ul.report li p.taR{
	margin-top:-26px;
}
#giin ul.report li p.pdff a{
	background:url(../img/contents/icnPDF.gif) no-repeat left top;
	padding:3px;
	padding-left:18px;
}




/*  倉元  */
.kuramoto p#mail{
	margin:2px 0;
}
ul.calender{
	margin:15px 0 10px;
	width:496px;
}
ul.calender li{
	float:left;
	width:200px;
	text-align:center;
}
ul.calender li.nbtn, ul.calender li.bbtn{
	width:48px;
}
ul.calender li.nbtn a, ul.calender li.bbtn a{
	width:48px;
	height:33px;
	margin:1em 0 0 0;
	display:block;
	background:url(../kuramoto/img/carenBtn.gif) no-repeat center top;
	text-indent:-9999px;
	/*hide\*/overflow:hidden;/*Mac IE*/
}

ul.calender li.bbtn a{background:url(../kuramoto/img/carenbBtn.gif) no-repeat center top;}
ul.calender li.nbtn a:hover, ul.calender li.bbtn a:hover {background-position:center bottom;}


ul.calender table{
	margin:0 auto;
}
ul.calender table caption{
	width:100%;
	text-align:center;
}
ul.calender table th, ul.calender table td{
	text-align:center;
	vertical-align:center;
	padding:2px 3px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height:1em;
}
ul.calender table th{
	background:#ececec;
}
ul.calender table td{
	font-family:'Trebuchet MS';
}
ul.calender table td a, ul.calender table td a:visited{
	font-weight:bold;
	border-bottom:2px solid #e60;
	color:#e60;
	display:block;
}
ul.calender table td a:hover{
	border-bottom:2px solid #05e;
	color:#05e;
}

#main .kuramoto div#giin div.article{
	background:url(../kuramoto/img/bg/actbg.gif) repeat-y left top;
}
#main .kuramoto div#giin div.article p.pagetop{
	background:url(../kuramoto/img/bg/actbottom.gif) no-repeat left bottom;
	padding-bottom:11px;
	margin:0px;
}
#main .kuramoto div#giin div.article .pagetop a{
	display:block;
	border-top:2px solid #6F615A;
	margin:0 15px 0 20px;
	padding:3px;
}
#main .kuramoto div#giin div.article p{
	margin:0 20px 8px 25px;
}
#main .kuramoto div#giin div.article .acttitle{
	background:url(../kuramoto/img/bg/acttop.gif) no-repeat left top;
	padding-top:11px;
}
#main .kuramoto div#giin div.article .acttitle p{
	background:url(../kuramoto/img/pencil.gif) no-repeat right center;
	border-bottom:2px solid #6F615A;
	color:#6F615A;
	margin:0 15px 0 20px;
	padding:2px 10px 2px 0;
	text-align:right;
}
#main .kuramoto div#giin div.article .acttitle h3{
	border-bottom:1px solid #6F615A;
	color:#e60;
	margin:0 15px 8px 20px;
	padding:8px 5px;
}

#main .kuramoto div#giin div.article div.musicBox{
	border:1px solid #590422;
	margin:5px 20px 5px 25px;
	padding:5px;
	background:#EBDACA;
}
#main .kuramoto div#giin div.article h4.musicTtl{
	text-align:center;
	color:#DDAA77;
}
#main .kuramoto div#giin div.article div.musicBox h5{
	padding:5px;
	margin-bottom:8px;
	background:#fff;
	font-size:1.1em;
	line-height:1em;
	color:#BF4E54;
}
#main .kuramoto div#giin div.article div.musicBox p{
	margin:0 8px 8px;
	padding:0;
	line-height:1.2em;
	color:#5A4B3C;
}


/*  2010.1.30追記 Twitter関連  */
p.kurapastlog{
	height:35px;
	background:url(../kuramoto/img/carenbBtn.gif) no-repeat right top;
	margin:8px 0;
	text-align:right;
}
p.kurapastlog a{
	padding-right:35px;
	line-height:35px;
	overflow:hidden;
}
#twitterbox{
	margin-bottom:25px;
}
#twitterbox .twtr-widget p{
	font-size:1.2em!important;
	line-height:1.5!important;
	padding:10px!important;
}
#twitterbox .twtr-widget i{
	font-size:12px;
	text-align:right;
	background:#efefef;
	margin-top:5px;
}
#twitterbox .twtr-widget .twtr-tweet{
	border-bottom:0px;
}
#twitterbox .twtr-widget-profile img.twtr-profile-img{
	width:40px;
	height:40px;
	margin-right:10px;
}
#twitterbox .twtr-widget-profile h3{
	display:none;
}
#twitterbox .twtr-widget-profile h4{
	line-height:40px!important;
	overflow:hidden;
}





/*  中山  */
#main .nakayama #person h2{
	font-size:1.38em;
	line-height:1.38em;
	margin:5px 15px;
	padding:5px 10px;
	background:#654;
	color:#fff;
}

#main .nakayama div#giin div.article{
	background:url(../nakayama/img/bg/actbg.gif) repeat-y left top;
}
#main .nakayama div#giin div.article p.pagetop{
	background:url(../nakayama/img/bg/actbottom.gif) no-repeat left bottom;
}
#main .nakayama div#giin div.article .acttitle{
	background:url(../nakayama/img/bg/acttop.gif) no-repeat left top;
	padding-top:11px;
}
#main .nakayama div#giin div.article .acttitle .acttop{
	background:url(../nakayama/img/bg/acttop2.gif) no-repeat left bottom;
	padding-bottom:24px;
}
#main .nakayama div#giin div.article .acth3{
	background:url(../nakayama/img/bg/acth3.gif) no-repeat left top;
}
#main .nakayama div#giin div.article .acth3 h3{
	margin-top:10px !important;
}
#main .nakayama div#giin div.article .acttitle .nottl{
	padding-bottom:35px;
}
#main .nakayama div#giin div.article p{
	margin:0 25px 5px;
}
#main .nakayama div#giin div.article .acttitle h3, #main .nakayama div#giin div.article .acttitle p{
	color:#fff;
	text-align:center;
	padding-top:5px;
}
#main .nakayama div#giin div.article .acttitle p{
	font-weight:bold;
	background:none;
	text-align:right;
	padding:3px 15px 5px 0;
	margin:0;
}
#main .nakayama div#giin div.article p.pagetop{
	margin:0px;
}
#main .nakayama div#giin div.article p.pagetop a{
	padding-right:5px;
	font-weight:bold;
	color:#fff;
}
#main .nakayama div#giin div.article p.pagetop a:hover,
#main .hiezima div#giin div.article p.pagetop a:hover,
#main .miyamoto div#giin div.article p.pagetop a:hover,
#main .hoshino div#giin div.article p.pagetop a:hover{
	color:#ECD900;
}


ul.aroowarticle{
	width:496px;
	height:33px;
	margin-bottom:10px;
}
ul.aroowarticle li{
	width:248px;
	height:33px;
	float:left;
	display:inline;
}
ul.aroowarticle li.bbtn{
	float:right;
	margin:0px;
}
ul.aroowarticle li a{
	width:213px;
	height:100%;
	padding-left:35px;
	display:block;
	line-height:33px;
	background:url(../kuramoto/img/carenBtn.gif) no-repeat left top;
}
/* Only WinIE6 \*/
*html ul.aroowarticle li a{width:496px;}
/* これ以降Mac IE 5にも適用される */

ul.aroowarticle li.bbtn a{
	text-align:right;
	padding:0 35px 0 0;
	background:url(../kuramoto/img/carenbBtn.gif) no-repeat right top;
}
ul.aroowarticle li.nbtn a:hover {background-position:left bottom;}
ul.aroowarticle li.bbtn a:hover {background-position:right bottom;}






/*  ひえじま  */
#main .hiezima #person h2{
	font-size:1.38em;
	line-height:1.38em;
	margin:5px 15px;
	padding:5px 10px;
	background:#654;
	color:#fff;
}

#main .hiezima div#giin div.article{
	background:url(../hiezima/img/bg/actbg.gif) repeat-y left top;
}
#main .hiezima div#giin div.article p.pagetop{
	background:url(../hiezima/img/bg/actbottom.gif) no-repeat left bottom;
}
#main .hiezima div#giin div.article .acttitle{
	background:url(../hiezima/img/bg/acttop.gif) no-repeat left top;
}
#main .hiezima div#giin div.article .acttitle .acttop{
	background:url(../hiezima/img/bg/line.gif) no-repeat left bottom;
}
#main .hiezima div#giin div.article p{
	margin:0 20px 5px;
}
#main .hiezima div#giin div.article h3{
	text-align:center;
	color:#026;
	padding:8px;
	margin-bottom:10px;
}
#main .hiezima div#giin div.acttop p{
	text-align:right;
	margin:0 8px;
	color:#fff;
	height:30px;
	background:none;
	line-height:25px;
}
#main .hiezima div#giin div.article p.phtxt{
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	color:#777;
}
#main .hiezima div#giin div.article p.pagetop{
	margin:0px;
}
#main .hiezima div#giin div.article p.pagetop a{
	color:#fff;
	margin-right:8px;
}

#main .hiezima div#giin div.hiezimaP div#personB div.article h3{
	text-align:left;
	padding:10px 0 0 40px;
}
#main .hiezima #person h2{
	background:#026;
}






/*  宮本  */
#main .miyamoto #person h2{
	font-size:1.38em;
	line-height:1.38em;
	margin:5px 15px;
	padding:5px 10px;
	background:#654;
	color:#fff;
}

#main .miyamoto div#giin div.article{
	background:url(../miyamoto/img/bg/actbg.gif) repeat-y left top;
}
#main .miyamoto div#giin div.article p.pagetop{
	background:url(../miyamoto/img/bg/actbottom.gif) no-repeat left bottom;
	padding-bottom:2px;
	margin:0px;
}
#main .miyamoto div#giin div.article .acttitle{
	background:url(../miyamoto/img/bg/acttop.gif) no-repeat left top;
}
#main .miyamoto div#giin div.article .acttitle .acttop{
	background:none;
}
#main .miyamoto div#giin div.article p{
	margin:0 30px 5px 25px;
}
#main .miyamoto div#giin div.article p.taC{
	margin-left:20px;
}
#main .miyamoto div#giin div.article img.imgFR{
	margin:0 30px 8px 8px;
}
#main .miyamoto div#giin div.article .acttitle .acttop p{
	color:#fff;
	font-weight:bold;
	margin:0 0 0 5px;
}
#main .miyamoto div#giin div.article .acttitle .acttop h3{
	color:#156;
	margin:15px 25px 10px 20px;
	padding-bottom:10px;
	border-bottom:1px solid #156;
}
#main .miyamoto div#giin div.article p.pagetop a{
	margin-right:12px;
	color:#fff;
	font-size:0.86em;
	font-weight:bold;
}






/*  星野  */
#main .hoshino #person h2{
	text-align:center;
	border-top:5px solid #d30;
	padding:10px 0 15px;
	margin:0 20px;
}
#main .hoshino #person h2.noborder{
	border-top:0px;
}
#main .hoshino #person p.quest a{
	background:url(../hoshino/img/person07/quesOn.gif) no-repeat left top;
	width:319px;
	height:50px;
	display:block;
	margin:0 auto;
}
#main .hoshino #person p.quest a:hover img{
	visibility:hidden;
	background-color:transparent;
}
#main .hoshino #person div.danwa{
	border:3px double #ccc;
	background:#ffc;
	margin:10px 50px;
}
#main .hoshino #person div.danwa p{
	margin:8px;
}
#main .hoshino #person div.danwa h4{
	margin:0 8px 8px;
}
#main .hoshino #person p.lineP{
	color:#BAC7FF;
	font-size:8pt;
	padding:15px 0;
	text-align:center;
}

#main .hoshino div#giin div.article{
	background:url(../hoshino/img/bg/actbg.gif) repeat-y left top;
}
#main .hoshino div#giin div.article p.pagetop{
	background:url(../hoshino/img/bg/actbottom.gif) no-repeat left bottom;
	padding:2px 10px 2px 0;
	margin:0px;
}
#main .hoshino div#giin div.article .acttitle{
	background:url(../hoshino/img/bg/acttop.gif) no-repeat left top;
}
#main .hoshino div#giin div.article .acttitle .acttop{
	background:url(../hoshino/img/bg/acttop2.gif) no-repeat left bottom;
}
#main .hoshino div#giin div.article p.pagetop a, #main .hoshino div#giin div.article .acttitle .acttop p{
	color:#fff;
	font-weight:bold;
}
#main .hoshino div#giin div.article .acttitle .acttop p{
	text-align:right;
	padding-right:10px;
	background:none;
	line-height:15px;
}
#main .hoshino div#giin div.article .acttitle .acttop h3{
	color:#406;
	padding:10px 10px 20px 5px;
}

