@charset "UTF-8";
/*	雛型CSS
	Copyright(c) 2014 Shirokuma Systems LLC.
*/
/* Basic Tag Setting
 --------------------------------- */
* {
	margin:0px;
	padding:0px;
}
body {
	letter-spacing:1px;
	font-family: "メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-size:16px;
	color:#654;
}
img {
	border:0px;
}
a {
	outline:none;
	color:#410000;
}
a:hover {
	color:#ed819b;
}
em,address {
	font-style:normal;
}
small {
	font-size:11px;
}
pre {
	margin:0px 0px 12px 0px ;
	padding:16px;
	background:#f0f0f0;
	font-family:monospace;
}
pre small {
	font-size:10px;
}
.clr {
	clear:both;
}
div#main_column ul {
	list-style-image:url("img/bullet/riv2.gif");
}
/* Construction( regardless of the size )
 --------------------------------- */
div#wrap {
	overflow:hidden;
	clear:both;
	margin:0px auto;
	background:#fff;
	text-align:left;
}
div#header {
	margin:0px auto;
}
div#main {
	overflow:hidden;
	clear:both;
	margin:0px auto;
	background:#fff;
}
div#footer {
	overflow:hidden;
	clear:both;
	margin:0px auto;
}
div#main_column {
	background:#fff;
	color:#000;
}
div#side_column {
	background:#fff;
}
/* Header
 --------------------------------- */
div#header div#seo {
	padding:3px 0px 10px 3px;
	line-height:1.2;
	font-size:12px;
}
/* Main Column
 --------------------------------- */
div#main_column p {
	line-height:1.4;
	margin-bottom:16px;
}
div#main_column ul,
div#main_column ol {
	margin:auto 32px;
}
div#main_column li {
	margin-bottom:14px;
}
/* Side Column
 --------------------------------- */
div#side_column {

}
div#side_column ul {
	list-style-type:none;
}
dl#akaba_info {
	width:260px;
	background:url("img/side/akaba_info_sideline.gif") repeat-y;
}
dl#akaba_info dt {
	overflow:hidden;
	white-space:nowrap;
	text-indent:100%;
	height:48px;
	background:url("img/side/akaba_info_header.gif") no-repeat;
}
dl#akaba_info dd {
	padding-top:8px;
	background:url("img/side/akaba_info_bottom.gif") no-repeat 0px bottom;
}
dl#akaba_info dd div {
	text-align:center;
	padding-bottom:11px;
}
div#bn {
	margin-top:10px;
}
/* Footer
 --------------------------------- */
div#footer address {
	clear:both;
	margin-top:74px;
	padding-bottom:5px;
	text-align:center;
	font-size:11px;
}
div.menu-footer_navigation-container {
	/*text-align:center;*/
}
ul#menu-footer_navigation {
	list-style-type:none;
	overflow:hidden;
	clear:both;
	margin:0px 20px;
	padding-top:10px;
	border-top:dashed 1px #e3e0d9;
	font-size:12px;
}
ul#menu-footer_navigation li {
	display:inline-block;
	_float:left;
	margin-right:4px;
	padding-left:7px;
	background:url("img/bullet/riv1.gif") no-repeat 0px 7px;
}
ul#menu-footer_navigation li a {
	text-decoration:none;
}
div#gototop {
	overflow:hidden;
	clear:both;
	height:61px;
}
div#gototop a {
	overflow:hidden;
	display:block;
	white-space:nowrap;
	text-indent:100%;
	float:right;
	width:143px;
	height:54px;
	background:url("img/button/pagetop.gif") no-repeat;
}
div#gototop a:hover {
	background:url("img/button/pagetop.gif") no-repeat 0px -54px;
}
/* ---------------------------------
 [1] 641px <= width
 --------------------------------- */
	div#wrap {
		width:980px;
	}
	div#header {
		height:auto;
		background:url("img/header/akaba_photo_h270.jpg") no-repeat right bottom;
		padding-bottom:7px;
	}
	body.page-id-2 div#header {
		background:url("img/header/akaba_photo_h460.jpg") no-repeat right bottom;
	}
	div#main {
		_float:left;
		padding:30px;
	}
	div#main_column {
		width:625px;
		_display:inline;
		float:right;
	}
	div#side_column {
		width:260px;
		_display:inline;
		float:right;
		margin-right:35px;
	}
	div#footer {
		height:auto;
	}
	/* [1] header
	 --------------------------------- */
	/* 公明党ロゴ */
	div#header1 {
		overflow:hidden;
		clear:both;
		height:45px;
	}
	div#header1 div#komeito {
		float:left;
		overflow:hidden;
		white-space:nowrap;
		text-indent:100%;
		width:126px;
		height:45px;
		background:url("img/header/logo.gif") no-repeat;
	}
	/* Header Link */
	div#header1 ul#hnavi {
		list-style-type:none;
		float:right;
		width:300px;
		height:20px;
		font-size:11px;
	}
	div#header1 ul#hnavi li {
		float:right;
		padding-left:18px;
		margin-left:11px;
	}
	div#header1 ul#hnavi li#hn1 {
		background:url("img/icon/icon_sitemap.gif") no-repeat 0px 2px;
	}
	div#header1 ul#hnavi li#hn2 {
		background:url("img/icon/icon_mail.gif") no-repeat 0px 2px;
	}
	div#header ul li a {
		text-decoration:none;
	}
	/* Site Title */
	div#header h1 {
		width:483px;
		height:78px;
		padding:30px 0px 10px;
		margin-left:38px;
	}
	body.page-id-2 div#header h1 {/* HOME */
		padding:115px 0px;
	}
	div#header h1 a {
		overflow:hidden;
		display:block;
		white-space:nowrap;
		text-indent:100%;
		width:483px;
		height:78px;
		background:url("img/header/h1.gif") no-repeat;
	}
	/* Header Block2 */
	div#header2 {
		overflow:hidden;
		clear:both;
		height:126px;
	}
	div#header2 div#goto_actual {
		width:118px;
		height:126px;
		float:left;
	}
	div#header2 div#goto_actual a {
		overflow:hidden;
		display:block;
		white-space:nowrap;
		text-indent:100%;
		width:118px;
		height:126px;
		background:url("img/header/btn_jisseki.gif") no-repeat;
	}
	div#header2 div#goto_actual a:hover {
		background:url("img/header/btn_jisseki.gif") no-repeat 0px -126px;
	}
	div#header2 dl {
		width:365px;
		height:126px;
		float:left;
		background:url("img/header/back_dl.png") no-repeat 0px bottom;
	}
	div#header2 dt, div#header2 dd {
		display:none;
	}
	/* [1] Global Navigation
	 --------------------------------- */
	div.menu-global_navigation-container {
		height:48px;
		clear:both;
		margin:0px auto;
		background:url("img/navi/back_gnavi.gif") repeat-x;
	}
	ul#menu-global_navigation {
		list-style-type:none;
		margin-left:0px;
	}
	ul#menu-global_navigation li {
		float:left;
		height:47px;
		margin:0px;
		line-height:1;
		background:#ed819b;
	}
	ul#menu-global_navigation li a {
		overflow:hidden;
		display:block;
		white-space:nowrap;
		text-indent:100%;
		height:47px;
		text-decoration:none;
		color:#fff;
	}
	ul#menu-global_navigation li#menu-item-36,  ul#menu-global_navigation li#menu-item-36  a { width: 74px; }
	ul#menu-global_navigation li#menu-item-40,  ul#menu-global_navigation li#menu-item-40  a { width:131px; }
	ul#menu-global_navigation li#menu-item-52,  ul#menu-global_navigation li#menu-item-51  a { width:168px; }
	ul#menu-global_navigation li#menu-item-47,  ul#menu-global_navigation li#menu-item-47  a { width:199px; }
	ul#menu-global_navigation li#menu-item-157, ul#menu-global_navigation li#menu-item-157 a { width:193px; }
	ul#menu-global_navigation li#menu-item-51,  ul#menu-global_navigation li#menu-item-51  a { width:110px; }
	ul#menu-global_navigation li#menu-item-49,  ul#menu-global_navigation li#menu-item-49  a { width:105px; }

	ul#menu-global_navigation li#menu-item-36  a { background:url("img/navi/gnavi2.gif") no-repeat    0px 0px; }
	ul#menu-global_navigation li#menu-item-40  a { background:url("img/navi/gnavi2.gif") no-repeat  -74px 0px; }
	ul#menu-global_navigation li#menu-item-52  a { background:url("img/navi/gnavi2.gif") no-repeat -205px 0px; }
	ul#menu-global_navigation li#menu-item-47  a { background:url("img/navi/gnavi2.gif") no-repeat -373px 0px; }
	ul#menu-global_navigation li#menu-item-157 a { background:url("img/navi/gnavi2.gif") no-repeat -572px 0px; }
	ul#menu-global_navigation li#menu-item-51  a { background:url("img/navi/gnavi2.gif") no-repeat -765px 0px; }
	ul#menu-global_navigation li#menu-item-49  a { background:url("img/navi/gnavi2.gif") no-repeat -875px 0px; }

	ul#menu-global_navigation li#menu-item-36  a:hover { background:url("img/navi/gnavi2.gif") no-repeat    0px -47px; }
	ul#menu-global_navigation li#menu-item-40  a:hover { background:url("img/navi/gnavi2.gif") no-repeat  -74px -47px; }
	ul#menu-global_navigation li#menu-item-52  a:hover { background:url("img/navi/gnavi2.gif") no-repeat -205px -47px; }
	ul#menu-global_navigation li#menu-item-47  a:hover { background:url("img/navi/gnavi2.gif") no-repeat -373px -47px; }
	ul#menu-global_navigation li#menu-item-157 a:hover { background:url("img/navi/gnavi2.gif") no-repeat -572px -47px; }
	ul#menu-global_navigation li#menu-item-51  a:hover { background:url("img/navi/gnavi2.gif") no-repeat -765px -47px; }
	ul#menu-global_navigation li#menu-item-49  a:hover { background:url("img/navi/gnavi2.gif") no-repeat -875px -47px; }


/* ----- [ end of base.css ] ----- */




