@charset "EUC-JP";

#contents {
	background: url(../img/bg.gif) repeat-y left top;
	margin-bottom: 10px;
}

#main {
	width: 615px;
	background: #FFF;
	margin: 0px;
	padding: 0px;
	float: right;
}

#main .inner {
	padding: 0px 0px 0px 15px;
}

#button {
	padding: 15px 0px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}

#button p.album_bt,
#button p.colum_bt {
	float: right;
	margin-top: -25px;
}


#button2 {
	padding: 15px 0px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}

#button2 p.album_bt,
#button2 p.boukoku_bt {
	float: right;
	margin-top: -25px;
}

/*　トップへ戻る　*/

p.top_bt {
	display: block;
	height: 25px;
	width: 130px;
	background: url(../img/bt_top_down.jpg) no-repeat left top;
	padding: 0px;
	margin: 15px auto 60px;
	clear: both;
}

p.top_bt a {
	height: 25px;
	display: block;
	text-decoration: none;
	padding: 0px;
	text-indent: -9999px;
	outline:none;
	width: 130px;
	background: url(../img/bt_top_up.jpg) no-repeat left top;
}

p.top_bt a:hover {
	background:none;
}

/*　前のページへ戻る　*/

p.ahead_bt {
	display: block;
	height: 25px;
	width: 125px;
	background: url(../img/bt_ahead_down.jpg) no-repeat left top;
	padding: 0px;
	clear: both;
}

p.ahead_bt a {
	height: 25px;
	display: block;
	text-decoration: none;
	padding: 0px;
	text-indent: -9999px;
	outline:none;
	width: 125px;
	background: url(../img/bt_ahead_up.jpg) no-repeat left top;
}

p.ahead_bt a:hover {
	background:none;
}

/*　ボタンの余白　*/

p.space  {
	margin: 1em auto 5em;
}

/**************************
　　　0.トピックス　　
***************************/

body#topics h2#cate-title {
	background: url(../img/title_00.gif) no-repeat;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 600px;
	text-indent: -9999px;
}

body#topics h3#sub-title {
	margin: 0px 0px 15px;
	padding: 10px 15px;
	font-size: 16px;
	border-left: 5px solid #17489D;
	border-top: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
}

body#topics div.system-free {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}


/**************************
　　　　1.ご挨拶　　
***************************/

body#greeting #gl-nav li#menu1 a {
	background: url(../img/gl-nav_01_down.gif) no-repeat left top;
}

body#greeting h2#cate-title {
	background: url(../img/title_01.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 40px;
	width: 600px;
	text-indent: -9999px;
}

body#greeting #main .img {
	margin-bottom: 1em;
}

body#greeting #main p {
	margin-bottom: 1em;
	font-size: 16px;
}

/**************************
　　　2.プロフィール　　
***************************/

body#profile #gl-nav li#menu2 a {
	background: url(../img/gl-nav_02_down.gif) no-repeat left top;
}

body#profile h2#cate-title {
	background: url(../img/title_02.gif) no-repeat;
	margin: 0px 0px 15px;
	padding: 0px;
	height: 40px;
	width: 600px;
	text-indent: -9999px;
}

body#profile h3.sub-title01,
body#profile h3.sub-title02,
body#profile h3.sub-title03,
body#profile h3.sub-title04,
body#profile h3.sub-title05,
body#profile h3.sub-title06 {
	text-indent: -9999px;
	margin-top: 23px;
	margin-bottom: 10px;
	line-height: normal;
}

body#profile h3.sub-title01 {
	background: url(../img/profile_title_01.gif) no-repeat left top;
	height: 14px;
	width: 64px;
}

body#profile h3.sub-title02 {
	background: url(../img/profile_title_02.gif) no-repeat;
	height: 14px;
	width: 104px;
}

body#profile h3.sub-title03 {
	background: url(../img/profile_title_03.gif) no-repeat left top;
	height: 14px;
	width: 129px;
}

body#profile h3.sub-title04 {
	background: url(../img/profile_title_04.gif) no-repeat left top;
	height: 13px;
	width: 39px;
}

body#profile h3.sub-title05 {
	background: url(../img/profile_title_05.gif) no-repeat left top;
	height: 13px;
	width: 65px;
}

body#profile h3.sub-title06 {
	background: url(../img/profile_title_06.gif) no-repeat 10px top;
	height: 13px;
	width: 114px;
}

/*　プロフィール　職歴　*/

body#profile #history {
	width: 590px;
	margin-left: 10px;
	margin-bottom: 30px;
}

body#profile #history p {
	background: url(../img/icon_04.gif) no-repeat left 3px;
	padding-left: 1.5em;
	margin-bottom: 0.2em;
	line-height: 140%;
}

body#profile #history p.min {
	font-size: 11px;
	padding-left: 2.7em;
	background: url(none);
}

body#profile #history p.hosi1 {
	background: url(../img/icon_02.gif) no-repeat left 3px;
}

body#profile #history p.hosi2 {
	background: url(../img/icon_03.gif) no-repeat left 3px;
}

body#profile #history p.no {
	background: url(none);
}

body#profile #history div.photo-ri {
	width: 150px;
}

body#profile #history div.photo-ri img {
	margin-bottom: 5px;
}

/*　プロフィール　*/

body#profile #int div.photo-le {
	width: 160px;
}

body#profile #int div.photo-le img {
	margin-bottom: 2px;
}

/*　　*/

body#profile #int {
	background: url(../img/profile_bg_02.gif) repeat-y left top;
	margin: 0px;
	padding: 0px;
	width: 600px;
	clear: both;
}


body#profile #int div.text {
	float: right;
	width: 430px;
	background: url(../img/profile_bg_01.jpg) no-repeat left top;
	padding: 0px;
	margin: 0px;
}

body#profile #int div.text ul {
	margin: 0px;
	padding: 15px;
	list-style: url(none) none;
	height: 420px;
}

body#profile #int div.text li {
	background: url(../img/icon_05.gif) no-repeat left 4px;
	padding-left: 1.5em;
	margin-bottom: 1.5em;
}

body#profile #int div.text strong {
	font-weight: normal;
	color: #FF0033;
}


/*　プロフィール　フリー装飾　*/

body#profile div.system-free {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	clear: both;
}

/**************************
　　　　3.政策　　
***************************/

body#policy #gl-nav li#menu3 a {
	background: url(../img/gl-nav_03_down.gif) no-repeat left top;
}

body#policy h2#cate-title {
	background: url(../img/title_03.gif) no-repeat;
	margin: 0px 0px 15px;
	padding: 0px;
	height: 40px;
	width: 600px;
	text-indent: -9999px;
}

body#policy h3.sub-title01,
body#policy h3.sub-title02,
body#policy h3.sub-title03,
body#policy h3.sub-title04,
body#policy h3.sub-title05,
body#policy h3.sub-title06 {
	text-indent: -9999px;
	margin-bottom: 1em;
	line-height: normal;
	height: 25px;
	width: 600px;
}

body#policy h3.sub-title01 {
	background: url(../img/policy_title_01.jpg) no-repeat left top;
}

body#policy h3.sub-title02 {
	background: url(../img/policy_title_02.jpg) no-repeat left top;
}

body#policy h3.sub-title03 {
	background: url(../img/policy_title_03.jpg) no-repeat left top;
}

body#policy h3.sub-title04 {
	background: url(../img/policy_title_04.jpg) no-repeat left top;
}

body#policy h3.sub-title05 {
	background: url(../img/policy_title_05.jpg) no-repeat left top;
}

body#policy h3.sub-title06 {
	background: url(../img/policy_title_06.jpg) no-repeat left top;
}

body#policy #main p {
	background: url(../img/icon_06.gif) no-repeat left 4px;
	padding-left: 1.5em;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 0.5em;
}

body#policy #main h4 {
	color: #009959;
	margin-right: 1em;
	margin-left: 1em;
	margin-bottom: 0.5em;
}

body#policy #main p.text {
	margin-bottom: 1em;
	background: url(none);
	padding: 0px;
}

body#policy #main p.img {
	text-indent: -9999px;
	height: 105px;
	width: 600px;
	background: url(../img/policy_img_01.gif) no-repeat left top;
	margin: 0px 0px 2em;
	padding: 0px;
}

body#policy #main div.img {
	text-align: center;
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 0px;

}

/**************************
　　　　4.実績　　
***************************/

body#results #gl-nav li#menu4 a {
	background: url(../img/gl-nav_04_down.gif) no-repeat left top;
}

body#results h2#cate-title {
	background: url(../img/title_04.gif) no-repeat;
	margin: 0px 0px 25px;
	padding: 0px;
	height: 40px;
	width: 600px;
	text-indent: -9999px;
}

body#results h3.sub-title01,
body#results h3.sub-title02,
body#results h3.sub-title03,
body#results h3.sub-title04 {
	text-indent: -9999px;
	margin-bottom: 1em;
	line-height: normal;
	height: 25px;
	width: 600px;
}

body#results h3.sub-title01 {
	background: url(../img/results_title_01.jpg) no-repeat left top;
}

body#results h3.sub-title02 {
	background: url(../img/results_title_02.jpg) no-repeat left top;
}

body#results h3.sub-title03 {
	background: url(../img/results_title_03.jpg) no-repeat left top;
}

body#results h3.sub-title04 {
	background: url(../img/results_title_04.jpg) no-repeat left top;
}

body#results #main p {
	background: url(../img/icon_06.gif) no-repeat left 4px;
	padding-left: 1.5em;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 0.5em;
}

body#results #main p.text {
	text-indent: -9999px;
	height: 71px;
	width: 600px;
	background: url(../img/results_img_01.gif) no-repeat left top;
	margin: 0px 0px 2em;
	padding: 0px;
}

body#results #main .photo-ri {
	margin-bottom: 2em;
}

body#results #main div.img {
	text-align: center;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 0px;

}


/**************************
　　　　5.コラム　　
***************************/

body#colum #gl-nav li#menu5 a {
	background: url(../img/gl-nav_05_down.gif) no-repeat left top;
}

body#colum h2#cate-title {
	background: url(../img/title_05.gif) no-repeat;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 600px;
	text-indent: -9999px;
}

/*　コラム　トップ　*/

body#colum ul.list {
	margin: 0px 0px 8em;
	padding: 0px 1.5em;
	list-style: url(none) none;
}

body#colum ul.list li {
	background: url(../img/icon_01.gif) no-repeat left 5px;
	margin: 0em 0em 0.5em;
	padding: 0em 0em 0em 1em;
	font-size: 16px;
}

body#colum dl.list {
	margin: 0em 1.5em;
	padding: 0px 0em;
	list-style: url(none) none;
}

body#colum dl.list dt {
	background: url(../img/icon_01.gif) no-repeat left 5px;
	margin: 0em;
	padding: 0em 0em 0em 1em;
	float: left;
	font-size: 16px;
}

body#colum dl.list dd {
	padding-left: 6.5em;
	margin-bottom: 0.5em;
	font-size: 16px;

}

/*　コラム　カテゴリ　*/

body#colum h3#sub-title {
	margin: 0px 0px 15px;
	padding: 10px 15px;
	font-size: 16px;
	border-left: 5px solid #17489D;
	border-top: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
}

/*　コラム　ボタン　*/

p.colum_bt {
	display: block;
	height: 25px;
	width: 150px;
	background: url(../img/bt_colum_down.jpg) no-repeat left top;
	padding: 0px;
	clear: both;
}

p.colum_bt a {
	height: 25px;
	display: block;
	text-decoration: none;
	padding: 0px;
	text-indent: -9999px;
	outline:none;
	width: 150px;
	background: url(../img/bt_colum_up.jpg) no-repeat left top;
}

p.colum_bt a:hover {
	background:none;
}

/*　コラム　詳細　*/

body#colum p.text {
	text-align: right;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 10px;
}

body#colum div#title {
	margin: 0px 0px 15px;
	padding: 5px 10px;
	border-bottom: 1px solid #184491;
	background: #CDDAE9 url(../img/title_bg.gif) repeat-x left top;
}

body#colum div#title p {
	color: #666;
}

body#colum div#title h4 {
	font-size: 16px;
}

body#colum div.system-free {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}

/**************************
　　　　6.アルバム　　
***************************/

body#album #gl-nav li#menu6 a {
	background: url(../img/gl-nav_06_down.gif) no-repeat left top;
}

body#album h2#cate-title {
	background: url(../img/title_06.gif) no-repeat;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 600px;
	text-indent: -9999px;
}

body#album h3.tokyo {
	background: url(../img/album_title_01.jpg) no-repeat;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 600px;
	text-indent: -9999px;
}

body#album h3.nara {
	background: url(../img/album_title_02.jpg) no-repeat;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 600px;
	text-indent: -9999px;
}

/*　アルバム　トップ　*/

body#album div.line {
	margin: 0px 0px 15px;
	padding: 5px 10px;
	border-bottom: 1px solid #CCC;
}

body#album ul.list {
	margin: 0px 0px 5em;
	padding: 0px 1.5em;
	list-style: url(none) none;
}

body#album ul.list li {
	background: url(../img/icon_01.gif) no-repeat left 5px;
	margin: 0em 0em 0.5em;
	padding: 0em 0em 0em 1em;
}

/*　アルバム　一覧　*/

body#album ul#photo {
	margin: 0px;
	padding: 0px 10px;
	list-style: url(none) none;
	width: 580px;
	float: left;
}

body#album ul#photo li {
	display: inline;
	float: left;
	width: 150px;
	margin: 0px;
	padding: 0px 20px;
	height: 200px;
	text-align: center;
}

body#album ul#photo li a {
	text-decoration: none;
}

body#album ul#photo li .img {
	border-style: none;
	margin-bottom: 5px;
}

/*　アルバム　ボタン　*/

p.album_bt {
	display: block;
	height: 25px;
	width: 150px;
	background: url(../img/bt_album_down.jpg) no-repeat left top;
	padding: 0px;
	clear: both;
}

p.album_bt a {
	height: 25px;
	display: block;
	text-decoration: none;
	padding: 0px;
	text-indent: -9999px;
	outline:none;
	width: 150px;
	background: url(../img/bt_album_up.jpg) no-repeat left top;
}

p.album_bt a:hover {
	background:none;
}

/*　アルバム　詳細　*/

body#album p.text {
	text-align: right;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 10px;
}

body#album div#title {
	margin: 0px 0px 15px;
	padding: 5px 10px;
	border-bottom: 1px solid #184491;
	background: #CDDAE9 url(../img/title_bg.gif) repeat-x left top;
}

body#album div#title p {
	color: #666;
}

body#album div#title h4 {
	font-size: 16px;
}

body#album div#photo {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 5em;
}


/******************************
　　7.著作・共著書・編著書　　
*******************************/

body#book #gl-nav li#menu7 a {
	background: url(../img/gl-nav_07_down.gif) no-repeat left top;
}

body#book h2#cate-title {
	background: url(../img/title_07.gif) no-repeat;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 600px;
	text-indent: -9999px;
}

body#book div.list {
	padding: 15px;
	border-bottom: 1px solid #CCC;
	clear: both;
	width: 570px;
}

body#book div.list p {
	color: #666;
}

body#book div.list strong {
	color: #000;
}

body#book div.list p.photo-le {
	padding-right: 15px;
	line-height: normal;
}


/**************************
　　　8.奈良県　　
***************************/

body#nara #gl-nav li#menu8 a {
	background: url(../img/gl-nav_08_down.gif) no-repeat left top;
}

body#nara h2#cate-title {
	background: url(../img/title_08.gif) no-repeat;
	margin: 0px 0px 12px;
	padding: 0px;
	height: 40px;
	width: 600px;
	text-indent: -9999px;
}

body#nara div.map {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}

body#nara div.map div.text {
	width: 350px;
	float: right;
	padding: 10px 0px;
}

body#nara div.map div.text h3 {
	background: url(../img/nara_title_01.gif) no-repeat left top;
	margin: 0px 0px 20px;
	padding: 0px 0px 0em;
	height: 16px;
	width: 124px;
	text-indent: -9999px;
}

body#nara div.map div.text p {
	margin-bottom: 0.5em;
	font-size: 14px;
}

/*　リンク　*/

body#nara dl {
	margin: 0em 0px 1em;
	padding: 1em 0em 0em;
	background: url(../img/nara_bg.gif) no-repeat left top;
}

body#nara dt {
	float: left;
	width: 100px;
	padding: 0em 1em;
}

body#nara dd {
	padding: 0em 0em 0em 11em;
	margin: 0em 0em 10px;
	text-indent: 1em;
}

body#nara dd span a:link {
	color: #FF0033;
}

/****************************
　　10.後援会・事務所案内　　
*****************************/

body#info #gl-nav li#menu10 a {
	background: url(../img/gl-nav_10_down.gif) no-repeat left top;
}

body#info h2#cate-title {
	background: url(../img/title_10.gif) no-repeat;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 600px;
	text-indent: -9999px;
}

/*　後援会　*/

body#info div#int {
	width: 570px;
	padding: 0px 15px 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #CCC;
}

body#info div#int h4 {
	background: url(../img/info_title_05.gif) no-repeat;
	margin: 0px 0px 1.5em;
	padding: 0px;
	height: 23px;
	width: 376px;
	text-indent: -9999px;
}

body#info h3.sub-title01,
body#info h3.sub-title02 {
	text-indent: -9999px;
	margin-bottom: 15px;
	height: 40px;
	width: 600px;
}

body#info h3.sub-title01 {
	background: url(../img/info_title_01.jpg) no-repeat left top;
}

body#info h3.sub-title02 {
	background: url(../img/info_title_02.jpg) no-repeat;
}

body#info p.mail {
	margin-bottom: 5em;
	padding-right: 1em;
	padding-left: 1em;
}


/*　奈良県・東京都　共通　*/

body#info div#nara,
body#info div#tokyo {
	border-bottom: 1px solid #CCC;
	padding: 15px;
	width: 570px;
}

body#info div#nara h4,
body#info div#tokyo h4 {
	margin: 0px 0px 1em;
	padding: 0px;
	text-indent: -9999px;
}

body#info div#nara div.map,
body#info div#tokyo div.map {
	float: left;
	width: 270px;
}

body#info div#nara div.map img,
body#info div#tokyo div.map img {
	border-style: none;
	margin-bottom: 5px;
}

body#info div#nara div.text,
body#info div#tokyo div.text {
	float: right;
	width: 265px;
}

/*　奈良県　*/
body#info div#nara h4 {
	background: url(../img/info_title_03.gif) no-repeat left top;
 height: 14px;
	width: 286px;
}

/*　東京都　*/
body#info div#tokyo h4 {
	background: url(../img/info_title_04.gif) no-repeat left top;
 height: 13px;
	width: 64px;
}

/*　詳細地図　*/
body#info img.map {
	margin-bottom: 1em;
	border: 1px solid #CCC;
}

/**************************
　　　11.リンク集　　
***************************/

body#link #gl-nav li#menu11 a {
	background: url(../img/gl-nav_11_down.gif) no-repeat left top;
}

body#link h2#cate-title {
	background: url(../img/title_11.gif) no-repeat;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 600px;
	text-indent: -9999px;
}

body#link dl {
	border-bottom: 1px dashed #CCC;
	margin: 0px;
	padding: 1em 2em;
}

body#link dt {
	float: left;
	background: url(../img/icon_01.gif) no-repeat left 5px;
	padding-right: 1em;
	padding-left: 1em;
}

body#link dd {
	padding-left: 8em;
	margin-bottom: 0.5em;
}

body#link dl.line {
	border-style: none;
}

/****************************************************
　　　　5.高市早苗ＶＳ亡国政権　　
*****************************************************/

body#boukoku #gl-nav li#menu12 a {
	background: url(../img/gl-nav_12_down.gif) no-repeat left top;
}

body#boukoku h2#cate-title {
	background: url(../img/title_12.gif) no-repeat;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 600px;
	text-indent: -9999px;
}

/*　高市早苗VS亡国政権　トップ　*/

body#boukoku ul.list {
	margin: 0px 0px 8em;
	padding: 0px 1.5em;
	list-style: url(none) none;
}

body#boukoku ul.list li {
	background: url(../img/icon_01.gif) no-repeat left 5px;
	margin: 0em 0em 0.5em;
	padding: 0em 0em 0em 1em;
	font-size: 16px;
}

body#boukoku dl.list {
	margin: 0em 1.5em;
	padding: 0px 0em;
	list-style: url(none) none;
}

body#boukoku dl.list dt {
	background: url(../img/icon_01.gif) no-repeat left 5px;
	margin: 0em;
	padding: 0em 0em 0em 1em;
	float: left;
	font-size: 16px;
}

body#boukoku dl.list dd {
	padding-left: 6.5em;
	margin-bottom: 0.5em;
	font-size: 16px;
}

/*　高市早苗VS亡国政権　カテゴリ　*/

body#boukoku h3#sub-title {
	margin: 0px 0px 15px;
	padding: 10px 15px;
	font-size: 16px;
	border-left: 5px solid #17489D;
	border-top: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
}

/*　高市早苗VS亡国政権　ボタン　*/

p.boukoku_bt {
	display: block;
	height: 25px;
	width: 229px;
	background: url(../img/bt_boukoku_down.jpg) no-repeat left top;
	padding: 0px;
	clear: both;
}

p.boukoku_bt a {
	height: 25px;
	display: block;
	text-decoration: none;
	padding: 0px;
	text-indent: -9999px;
	outline:none;
	width: 229px;
	background: url(../img/bt_boukoku_up.jpg) no-repeat left top;
}

p.boukoku_bt a:hover {
	background:none;
}

/*　高市早苗VS亡国政権　詳細　*/

body#boukoku p.text {
	text-align: right;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 10px;
}

body#boukoku div#title {
	margin: 0px 0px 15px;
	padding: 5px 10px;
	border-bottom: 1px solid #184491;
	background: #CDDAE9 url(../img/title_bg.gif) repeat-x left top;
}

body#boukoku div#title p {
	color: #666;
}

body#boukoku div#title h4 {
	font-size: 16px;
}

body#boukoku div.system-free {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
