@charset "utf-8";
/*
Theme Name: SuzukiToshimi
Theme URI:
Description: SuzukiToshimi
Version: 1.0
Author: Daichi Maeda
Author URI: http://www.neo-design.co.jp/
Tags: original
*/



/*-----------------------------------------------------------------------
class
-----------------------------------------------------------------------*/

/* clearfix
-----------------------------------------------*/

#contents:after,
.profile #bok ul li:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#contents,
.profile #bok ul li {
    display: inline-block;
}

#contents,
.profile #bok ul li {
    display: block;
}


/* others
-----------------------------------------------*/


/*-----------------------------------------------------------------------
section
-----------------------------------------------------------------------*/

/* common
-----------------------------------------------*/

html, h1, h2, h3, h4, h5, h6, table {
	font-size: 100%;
}

body {
	width: 900px;
	background: #fff;
	color: #666;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin: 0 auto;
	padding: 0;
	font-size: 62.5%;
	line-height: 1.5;
}

img {
	vertical-align: middle;
}

a {
	color: #000;
	text-decoration: underline;
}

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

a img {
	border: none;
}

#outline {
	padding-top: 20px;
}




/* header
-----------------------------------------------*/

#header {
	width: 180px;
	float: left;
}

	#header #sublogo {
		margin: 0;
	}
	
	#header #mainlogo {
		margin: 50px 0;
	}

	#header #globalnavi {
		list-style-type: none;
		margin: 0 0 50px 0;
		padding: 0;
	}


/* contents
-----------------------------------------------*/

#contents {
	width: 680px;
	float: right;
	font-size: 1.4em;
}

#contents .section {
	margin: 0 0 50px 0;
}

#contents #mainimage {
	margin: 0 0 30px 0;
	border-bottom: solid 5px #000;
}


/* footer
-----------------------------------------------*/

#footer {
	clear: both;
}

	#footer p {
		border-top: solid 1px #999;
		padding: 10px 0 30px 0;
	}


/*-----------------------------------------------------------------------
page
-----------------------------------------------------------------------*/

/* index
-----------------------------------------------*/

.home #main {
	width: 420px;
	float: left;
}

	.home #main ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
		.home #main ul li {
			border-bottom: solid 1px #eee;
		}
	
		.home #main ul p {
			color: #eaa145;
			font-weight: bold;
			font-size: 0.85em;
			margin: 10px 0 0 0;
		}
		
		.home #main ul h3 {
			margin: 0 0 10px 0;
			font-weight: 100;
		}

.home #sub {
	width: 234px;
	float: right;
}

	.home #sub #kouenkai {
		padding-bottom: 10px;
		background: url(img/index/title-03_bottom.gif) no-repeat bottom center;
	}
	
		.home #sub #kouenkai h3 {
			margin: 0;
		}
	
		.home #sub #kouenkai p {
			border-left: solid 1px #90bf57;
			border-right: solid 1px #90bf57;
			margin: 0;
			padding: 8px 12px;
		}
		
		.home #sub #kouenkai p.address {
			font-size: 0.93em;
		}
		
		
		.home #sub #kouenkai p strong {
			color: #eaa145;
		}


/* faith
-----------------------------------------------*/

.faith #contents h3 {
	margin: 30px 0 10px 0;
	border-bottom: solid 1px #999;
	padding: 0 0 10px 0;
}

.faith #reborn {
	background: url(img/faith/bg-01.jpg) no-repeat 0 50px;
}

	.faith #reborn h2 {
		margin-bottom: 350px;
	}


/* profile
-----------------------------------------------*/

.profile #pro #photo {
	float: left;
	width: 200px;
}

.profile #pro h3 {
	margin: 2em 0 2em 210px;
}

.profile #pro dl {
	margin-left: 210px;
}

	.profile #pro dl dt {
		float: left;
		width: 100px;
		color: #df8512;
	}
	
	.profile #pro dl dd {
		margin-left: 110px;
	}
	
.profile #his dl {
	line-height: 2;
}

	.profile #his dl dt {
		float: left;
		width: 120px;
		color: #df8512;
	}
	
	.profile #his dl dd {
		margin-left: 125px;
	}
	
.profile #bok ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

	.profile #bok ul li {
		border-bottom: solid 1px #eee;
	}
	
		.profile #bok .bookimage {
			float: left;
			width: 100px;
		}
		
		.profile #bok .booktext {
			float: right;
			width: 580px;
		}
		
		.profile #bok .booktext .company {
			color: #df8512;
		}
		
		
/* profile / books
-----------------------------------------------*/

body.bookview {
	width: 500px;
}

.bookview h1 {
	font-size: 1.4em;
}

.bookview h2 {
	font-size: 2em;
	padding-left: 10px;
	border-left: 5px #90bf57 solid;
}

.bookview h3 {
	font-size: 1.4em;
}

.bookview p {
	font-size: 1.4em;
}

.bookview p.company {
	color: #df8512;
	padding-bottom: 1em;
	border-bottom: solid 1px #ccc;
}

.bookview p.close {
	padding: 1em;
	background: #eee;
	text-align: center;
}


/* news
-----------------------------------------------*/

.news #main {
	width: 420px;
	float: left;
}

	.news #main ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		.news #main ul li {
			border-bottom: solid 1px #eee;
		}

		.news #main ul p {
			color: #df8512;
			margin-bottom: 0;
		}

		.news #main ul h3 {
			margin-top: 0;
		}

.news #sub {
	width: 234px;
	float: right;
}

	.news #sub #backnumber {
		border: solid 1px #90bf57;
		padding: 1px;
		margin: 0 0 50px 0;
	}
	
		.news #sub #backnumber h3 {
			background: #90bf57;
			padding: 5px 10px;
			color: #fff;
			margin: 0;
		}
		
.news .newstitle {
	font-size: 1.5em;
	border-bottom: solid 1px #ccc;
	margin-bottom: 0;
	color: #333;
}

.news .newsdate {
	color: #90bf57;
	margin: 0 0 30px 0;
}


/* join
-----------------------------------------------*/

.join #go {
	background: #eee;
	padding: 0 10px;
	border: solid 1px #eee;
	margin: 0 0 20px 0;
}

.join table th {
	font-weight: 100;
	text-align: left;
	width: 150px;
	padding-bottom: 10px;
	vertical-align: top;
}

.join table td {
	padding-bottom: 10px;
	vertical-align: top;
}



/* sitemap
-----------------------------------------------*/

.sitemap ul {
	line-height: 3;
}


/* link
-----------------------------------------------*/

.link #links ul {
	line-height: 2;
}
.sublink {
	line-height: 1.4;
	margin-left: 20px;
	list-style-type: disc;
}
.sublink a {
	line-height: 0.5;
	color: #000000;
	text-decoration: underline;
}
.sublink a:hover {
	line-height: 0.5;
	color: #666666;
	text-decoration: underline;
}

/* project
-----------------------------------------------*/



/* supporter
-----------------------------------------------*/


body.project #contents div.text_top {
	padding-bottom: 20px;
	height: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

body.project #contents div.text_top .img_right {
	float: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
}
body.project #contents div.text_top .img_left {
	float: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
body.project #contents div.text_top .fax {
	font-weight: bold;
	color: #003300;
}
/* manifesto
-----------------------------------------------*/
#manifesto {
	width: 680px;
	float: right;
	font-size: 1.4em;
	padding-bottom: 50px;
}
#manifesto .minifont {
	font-size: 0.8em;
}
#manifesto #pdf {
	height: 370px;
	width: 660px;
	border: 1px dotted #D4D9D4;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 100px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#manifesto #pdf #right {
	float: right;
	width: 500px;
	height: 370px;
}
#manifesto #pdf #right #bottan {
	width: 255px;
	height: 44px;
	background-image: url(img/manifesto/pdf_bottan.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin-top: 0px;
	margin-left: 60px;
	margin-right: auto;
	padding: 0px;
}
#manifesto #pdf #right #bottan a {
	width: 255px;
	height: 44px;
	background-image: url(img/manifesto/pdf_bottan.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	text-decoration: none;
}
#manifesto #pdf #right #bottan a:hover {
	width: 255px;
	height: 44px;
	background-image: url(img/manifesto/pdf_bottan_on.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
}
#manifesto #pdf #right #bottan em {
	visibility: hidden;
}
#manifesto #pdf #left {
	float: left;
	width: 140px;
	height: 310px;
}
#manifesto #pdf #left #file {
	color: #FFFFFF;
	background-color: #99978A;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding: 3px;
	width: 100px;
}
#manifesto #pdf #left #file2 {
	width: 90px;
	background-image: url(img/manifesto/p-pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 50px;
	padding-top: 30px;
	padding-left: 50px;
	font-size: 0.8em;
}
/* manifesto_html
-----------------------------------------------*/
#manifesto #manifesto_outline {
	width: 680px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#manifesto #manifesto_outline .b_font, li .b_font {
	font-weight: bold;
}
div .maninavi_box {
	height: 99px;
	width: 670px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #D4D9D4;
	border-bottom-color: #D4D9D4;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div .maninavi_box em {
	visibility: hidden;
}
div .maninavi_box ul {
	list-style:none outside none;
	margin:0;
	padding:0;
}
div .maninavi_box li#bottan01 {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: left;
	margin-bottom: 0px;
}
div .maninavi_box li#bottan01 a {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	text-decoration: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan01 a:hover {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/1_on.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan02 {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: left;
	margin-bottom: 0px;
}
div .maninavi_box li#bottan02 a {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	text-decoration: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan02 a:hover {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/2_on.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan03 {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/3.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: left;
	margin-bottom: 0px;
}
div .maninavi_box li#bottan03 a {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/3.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	text-decoration: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan03 a:hover {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/3_on.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan04 {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/4.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: left;
	margin-bottom: 0px;
}
div .maninavi_box li#bottan04 a {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/4.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	text-decoration: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan04 a:hover {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/4_on.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan05 {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/5.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: left;
	margin-bottom: 0px;
}
div .maninavi_box li#bottan05 a {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/5.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	text-decoration: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan05 a:hover {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/5_on.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan06 {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/6.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: left;
	margin-bottom: 0px;
}
div .maninavi_box li#bottan06 a {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/6.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	text-decoration: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan06 a:hover {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/6_on.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan07 {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/7.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: left;
	margin-bottom: 0px;
}
div .maninavi_box li#bottan07 a {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/7.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	text-decoration: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan07 a:hover {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/7_on.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan08 {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/8.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: left;
	margin-bottom: 0px;
}
div .maninavi_box li#bottan08 a {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/8.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	text-decoration: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
div .maninavi_box li#bottan08 a:hover {
	width: 222px;
	height: 99px;
	background-image: url(img/manifesto/mani_html_jpg/navi/8_on.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#mani_text_div {
	text-align: center;
	width: 680px;
	padding-top: 20px;
	height: 60px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.mani_text_navi {
	color: #789540;
}
.mani_text_navi a {
	text-decoration: none;
	color: #666666;
}
.mani_text_navi a:hover {
	color: #789540;
	text-decoration: none;
}
#manifesto #manifesto_outline .tit_pad {
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* manifesto_信条
-----------------------------------------------*/
#creed_box01 {
	background-image: url(img/manifesto/mani_html_jpg/creed02.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 550px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 100px;
	padding-bottom: 40px;
	padding-left: 0px;
}
#creed_box02 {
	background-image: url(img/manifesto/mani_html_jpg/creed03.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 100px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#creed_box03 {
	background-image: url(img/manifesto/mani_html_jpg/creed04.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 100px;
	padding-bottom: 20px;
	padding-left: 0px;
}
/* manifesto_創造プラン1
-----------------------------------------------*/
#plan01_theme {
	background-image: url(img/manifesto/mani_html_jpg/plan1-02.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 244px;
	width: 540px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 120px;
}
#manifesto_outline .theme {
	padding-top: 40px;
	padding-right: 0px;
	display: block;
	padding-left: 20px;
}
#plan1-1 {
	background-image: url(img/manifesto/mani_html_jpg/1-1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan1-1 ul, #plan1-6 ul {
	margin: 0px;
	padding: 0px;
}
#plan1-1 li,#plan1-6 li {
	list-style-position: inside;
	list-style-image: url(img/manifesto/mani_html_jpg/1-list.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#plan1-2 {
	background-image: url(img/manifesto/mani_html_jpg/1-2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}

#plan1-3 {
	background-image: url(img/manifesto/mani_html_jpg/1-3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan1-4 {
	background-image: url(img/manifesto/mani_html_jpg/1-4.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan1-5 {
	background-image: url(img/manifesto/mani_html_jpg/1-5.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan1-6 {
	background-image: url(img/manifesto/mani_html_jpg/1-6.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 10px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* manifesto_創造プラン2
-----------------------------------------------*/
#plan02_theme {
	background-image: url(img/manifesto/mani_html_jpg/2main.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 270px;
	width: 540px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 120px;
}
#plan2-1 {
	background-image: url(img/manifesto/mani_html_jpg/2-1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan2-2 {
	background-image: url(img/manifesto/mani_html_jpg/2-2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan2-3 {
	background-image: url(img/manifesto/mani_html_jpg/2-3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan2-4 {
	background-image: url(img/manifesto/mani_html_jpg/2-4.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan2-5 {
	background-image: url(img/manifesto/mani_html_jpg/2-5.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}

#plan2-2 ul, #plan2-3 ul, #plan2-4 ul, #plan2-5 ul {
	margin: 0px;
	padding: 0px;
}
#plan2-2 li, #plan2-3 li, #plan2-4 li {
	list-style-position: inside;
	list-style-image: url(img/manifesto/mani_html_jpg/2-list.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
/* manifesto_創造プラン3
-----------------------------------------------*/
#plan03_theme {
	background-image: url(img/manifesto/mani_html_jpg/3main.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 220px;
	width: 540px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 120px;
}

#plan3-1 {
	background-image: url(img/manifesto/mani_html_jpg/3-1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan3-1_problem,#plan4-1_problem,#plan4-7_problem {
	width: 630px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan3-2 {
	background-image: url(img/manifesto/mani_html_jpg/3-2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan3-3 {
	background-image: url(img/manifesto/mani_html_jpg/3-3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan3-4 {
	background-image: url(img/manifesto/mani_html_jpg/3-4.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan3-5 {
	background-image: url(img/manifesto/mani_html_jpg/3-5.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan3-6 {
	background-image: url(img/manifesto/mani_html_jpg/3-6.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan3-7 {
	background-image: url(img/manifesto/mani_html_jpg/3-7.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan3-8 {
	background-image: url(img/manifesto/mani_html_jpg/3-8.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}

#plan3-2 ul, #plan3-3 ul, #plan3-4 ul, #plan3-5 ul, #plan3-6 ul, #plan3-7 ul {
	margin: 0px;
	padding: 0px;
}
#plan3-2 li, #plan3-3 li, #plan3-4 li, #plan3-5 li, #plan3-6 li, #plan3-7 li {
	list-style-position: inside;
	list-style-image: url(img/manifesto/mani_html_jpg/3-list.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* manifesto_創造プラン4
-----------------------------------------------*/

#plan04_theme {
	background-image: url(img/manifesto/mani_html_jpg/4main.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 230px;
	width: 520px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 120px;
}
#plan4-1 {
	background-image: url(img/manifesto/mani_html_jpg/4-1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan3-1-under, #plan4-1-under, #plan4-7-under {
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan4-2 {
	background-image: url(img/manifesto/mani_html_jpg/4-2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan4-3 {
	background-image: url(img/manifesto/mani_html_jpg/4-3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan4-4 {
	background-image: url(img/manifesto/mani_html_jpg/4-4.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan4-5 {
	background-image: url(img/manifesto/mani_html_jpg/4-5.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan4-6 {
	background-image: url(img/manifesto/mani_html_jpg/4-6.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan4-7 {
	background-image: url(img/manifesto/mani_html_jpg/4-7.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan4-8 {
	background-image: url(img/manifesto/mani_html_jpg/4-8.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan4-9 {
	background-image: url(img/manifesto/mani_html_jpg/4-9.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan4-9 {
	background-image: url(img/manifesto/mani_html_jpg/4-9.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan4-10 {
	background-image: url(img/manifesto/mani_html_jpg/4-10.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 530px;
	padding-top: 0px;
	padding-right: 130px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan4-10 dl,dd {
	margin: 0px;
	padding: 0px;
}
#plan4-10 dt {
	font-weight: bold;
	background-image: url(img/manifesto/mani_html_jpg/4-list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#plan4-2 ul, #plan4-3 ul, #plan4-4 ul, #plan4-5 ul, #plan4-6 ul, #plan4-7 ul, #plan4-7 ul, #plan4-10 ul {
	margin: 0px;
	padding: 0px;
}
#plan4-2 li, #plan4-3 li, #plan4-4 li, #plan4-5 li, #plan4-6 li, #plan4-7 li, #plan4-8 li, #plan4-10 li {
	list-style-position: inside;
	list-style-image: url(img/manifesto/mani_html_jpg/4-list.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/* manifesto_創造プラン5
-----------------------------------------------*/
#plan05_theme {
	background-image: url(img/manifesto/mani_html_jpg/plan5-2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 230px;
	width: 520px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 120px;
}

#plan05_table {
	padding-left: 150px;
	padding-bottom: 20px;
	padding-top: 20px;
}

#plan05_table .index {
	font-weight: bold;
}
/* manifesto_活動と実績
-----------------------------------------------*/
#activity_and_results {
	background-color: #FFE9AA;
	margin: 0px;
	width: 680px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#activity_and_results table {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#activity_and_results table .td1 {
	margin: 0px;
	padding: 0px;
	background-image: url(img/manifesto/mani_html_jpg/activity_and_results_point.gif);
	background-repeat: no-repeat;
	background-position: center 8px;
}
#activity_and_results table .td2_index {
	background-color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-bottom: 5px;
}
#activity_and_results table .td2 {
	background-color: #FFFFFF;
	padding-left: 5px;
}
