/*全体の設定*/

body {
	margin: 0px;
	padding:0px;
	text-align:center;
	background-image:url(../img/body_back.gif);
}


#main {
	width:780px;
	padding:0px;
	margin:0px auto;
	background-color:#FFFFFF;
}

.clear_both{
	clear:both;
}

/*ヘッダー部分*/
#header {
	width:780px;
	text-align:center;
	padding:0px;
	margin:0px;
}
/*サイトマップ*/
#sitemap {
	width:710px;
	height:23px;
	background-image:url(../img/sitemap.gif);
	background-repeat:no-repeat;
	padding:10px 70px 0px 0px;
	text-align:right;
}

.sitemap_01 {
	float:right;
	text-align:right;
	padding:0px;
	margin:0px;
}

.sitemap_01 li{
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	list-style:none;
	list-style-image:url(../img/sitemap_icon.gif);
	list-style-position:inside;
	color:#CCCCCC;
	font-size:80%;
}
	
.sitemap_01 li a{
	text-decoration:none;
	font-size:80%;
	color:#333333;
	text-align:right;
	padding:0px 0px 0px 5px;
	margin:0px 0px 5px 0px;
}


.sitemap_01 li a:hover{
	color:#FF0000;
}

.sitemap_01 li a:visited{
	color:#333333;
}

/*パンくず*/
#pankuzu {
	height:25px;
	padding:8px 0px 0px 18px;
	margin:0px;
	font-size:80%;
	text-align:left;
	text-decoration:none;
	color:#333333;
}

#pankuzu a:link{
	color:#0033FF;
	text-decoration:none;
}

#pankuzu a:hover{
	color:#FF0000;
	text-decoration:none;
}
#pankuzu a:visited{
	color:#0033FF;
	text-decoration:none;
}

/*コンテンツ大枠*/
#contents_waku {
	width:744px;
	padding:0px;
	margin:0px auto;
	

}
/*ナビ部分*/
#navi {
	width:186px;
	float:left;
	padding:0px;
	margin:0px;
	font-size:80%;
	text-decoration:none
}

#navi a:link {
	color:#333333;
	text-decoration:none;
}

#navi a:visited {
	color:#333333;
	text-decoration:none;
}

#navi a:hover {
	color:#FF0000;
	text-decoration:none;
}

#nabi_waku{
	padding:12px 5px 0px 7px;
	margin:0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color:#999999;
}

#nabi_waku li{
	margin:0px 0px 0px 20px;
	list-style-type: none;
	text-align:left;
	padding:0px 0px 14px 0px;
	list-style-position: outside;
	list-style-image: url(../img/arrow01.gif);
}

#nabi_waku2{
	padding:12px 5px 0px 7px;
	margin:0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#nabi_waku2 li{
	margin:0px 0px 0px 20px;
	list-style-type: none;
	text-align:left;
	padding:0px 0px 14px 0px;
	list-style-position: outside;
	list-style-image: url(../img/arrow02.gif);
}

/*コンテンツ部分*/

h1 {
	padding:0px;
	margin:0px;
}

h1 img{
	padding:0px;
	margin:0px;
}

#contents {
	width:546px;
	float:right;
	padding:0px;
	margin:0px 0px 40px 0px;
}

#contents_741 {
	width:741px;
	text-align:left;
	padding:0px;
	margin:0px 0px 40px 0px;
}

#contents_741 p {
	padding:10px;
}

.fs10 {
	font-size:10px;
}

.fs12 {
	font-size:12px;
}

#contents_741 .present {
	width:727px;
	margin-left:10px;
	margin-bottom: 20px;
	background:url(../camp/img/081008_midashi02_bg.gif) repeat-y;
}
/*協賛企業・団体の方へ部分*/
#kyo01 {

	margin:15px 0px 0px 0px;
	padding:0px 7px 0px 7px;
}
#kyo01 p {
	
	text-align:left;
	font-size:90%;
}

#kyo01 ul {
	padding:0px 0px 20px 10px;
	margin:0px 0px 0px 20px;
}
#kyo01_rei {
	text-align:left;
	font-size:90%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 9px;
	list-style-type: none;
	text-align:left;
	font-size:90%;
	list-style-position: outside;
	list-style-image:url(../img/kyo01_rei.gif);
	line-height: 1.5em;
	;
}


#kyo01_waku{
	width:531px;
	padding:0px;
	margin:0px;
	
	
}

#kyo01_waku ul{
	padding:0px;
	margin:0px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background:#F0FBEC;
}

#kyo01_waku li{
	padding:0px 0px 0px 3px;
	margin:0px 0px 0px 30px;
	list-style-type: none;
	text-align:left;
	font-size:90%;
	list-style-position: outside;
	list-style-image:url(../img/kyo01_square.gif);
	
}


#kyo01_img {
	margin:40px 0px 0px 0px;
}
	
#kyo02 p {
	text-align:left;
	padding-left:60px;
	font-size:90%;
}
.touroku_btn {
	margin:20px 0px 0px 0px;
}

#maido_gaiyo {
	padding:1px 19px 5px 19px;
	margin:0px;
	background-image:url(../img/kyo01_waku_naka01.gif);
	background-repeat: repeat-y;
	background-position: bottom;
	height:100%;
}

#maido_gaiyo h2 {
	padding:0px;
	margin:0px 0px 10px 0px;
}

#maido_gaiyo p {
	padding:0px;
	margin:0px;
	line-height:130%;
	text-align:left;
	font-size:90%;
}

#maido_gaiyo ul {
	padding:0px;
	margin:0px;
}

#maido_gaiyo_kome {
	line-height:130%;
	text-align:left;
	font-size:90%;
	padding:0px 5px 0px 0px;
	margin:0px 0px 0px 1.2em;
	list-style-type: none;
	list-style-position: outside;
	list-style-image:url(../img/kome.gif);
}
/*子育て世帯の方へ部分*/
#maido_kosodate {
	padding:1px 19px 5px 19px;
	margin:0px;
	background-image:url(../img/ko01_waku_naka01.gif);
	background-repeat: repeat-y;
	background-position: bottom;
	height:100%;
}

#maido_kosodate h2 {
	padding:0px;
	margin:0px 0px 10px 0px;
}

#maido_kosodate p {
	padding:0px;
	margin:0px;
	line-height:130%;
	text-align:left;
	font-size:90%;
}

#maido_kosodate ul {
	padding:0px;
	margin:0px;
}

#maido_kosodate_kome {
	line-height:130%;
	text-align:left;
	font-size:90%;
	padding:0px 5px 0px 0px;
	margin:0px 0px 0px 1.2em;
	list-style-type: none;
	list-style-position: outside;
	list-style-image:url(../img/kome.gif);
}
#ko02_01 {

	margin:15px 0px 0px 10px;
	padding:0px 7px 0px 7px;

}
#ko02_01 p {
	
	text-align:left;
	font-size:90%;
}
#ko02_01 ul {
	padding:12px 0px 10px 35px;
	margin:0px 0px 0px 0px;

}
li.ko02_01_01{
	padding:0px 5px 5px 5px;
	margin:0px 5px 0px 5px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image:url(../img/mark_01.gif);
	text-align:left;
	font-size:90%;
	line-height:170%;

}
li.ko02_01_02{
	padding:0px 5px 5px 5px;
	margin:0px 5px 0px 5px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image:url(../img/mark_02.gif);
	text-align:left;
	font-size:90%;
	line-height:170%;

}
li.ko02_01_03{
	padding:0px 5px 5px 5px;
	margin:0px 5px 0px 5px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image:url(../img/mark_03.gif);
	text-align:left;
	font-size:90%;
	line-height:170%;

}

#ko02_02 {

	margin:25px 0px 0px 10px;
	padding:0px 7px 0px 7px;

}
#ko02_02 p {
	
	text-align:left;
	font-size:90%;
}
#ko02_02 ul {
	padding:12px 0px 10px 35px;
	margin:0px 0px 0px 0px;
}

.hagaki {
	margin:10px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}

.hagakimoji {
	width:318px;
	font-size:80%;
	text-align:left;
	padding:0px 0px 0px 108px;
	margin:0px 0px 0px 0px;
	line-height:110%;
	float:left;

	
}

/*サイトマップ*/
.margin_down{
	margin:0px 0px 0px 0px;

}
.margin_up{
	margin:25px 0px 5px 0px;

}
/*サイトマップ左部分*/
#sitemap_left {
	width:331px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 8px;
	font-size:90%;
	color:#999999;
}

#sitemap_left ul{
	padding:0px 0px 5px 10px;
	margin:0px 0px 0px 10px;
}
#sitemap_left li{
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:150%;
	text-align:left;
	list-style-type: none;
	list-style-position: outside;
	list-style-image:url(../img/sitemap_dot.gif);
	
	
}

#sitemap_left a:link {
	color:#333333;
	text-decoration:none;
}

#sitemap_left a:visited {
	color:#333333;
	text-decoration:none;
}

#sitemap_left a:hover {
	color:#FF0000;
	text-decoration:none;
}

/*サイトマップ右部分*/
#sitemap_right {
	width:331px;
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 8px 0px 0px;
	font-size:90%;
	color:#999999;
}
#sitemap_right ul{
	padding:0px 0px 5px 10px;
	margin:0px 0px 0px 10px;
}
#sitemap_right li{
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:150%;
	text-align:left;
	list-style-type: none;
	list-style-position: outside;
	list-style-image:url(../img/sitemap_dot.gif);
	
	
}

#sitemap_right a:link {
	color:#333333;
	text-decoration:none;
}

#sitemap_right a:visited {
	color:#333333;
	text-decoration:none;
}

#sitemap_right a:hover {
	color:#FF0000;
	text-decoration:none;
}
/*フッター部分*/
#footer {
	padding:0px;
	margin:0px;
	width:780px;
	clear:both;
}
#footer02 {
	padding:40px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:780px;
	clear:both;
}


/*フォント*/	
	
.fontsize_m{
	font-size:100%;
	line-height:1.5em;
}
.fontsize_m1{
	font-size:100%;
	line-height:1.5em;
	padding:0px 0px 0px 15px;
}	
.fontsize_m2{
	font-size:90%;
	line-height:1.3em;
}
.fontsize_m3{
	font-size:100%;
	line-height:1.5em;
	padding:20px 0px 0px 15px;
	margin:0px;
}
.fontsize_m4{
	font-size:100%;
	line-height:2em;
	padding:15px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	
	
}
	
.fontsize_s{
	font-size:80%;
	line-height:1.5em;
	list-style:none;
	
	
}
.navi_font_red {
	font-size:90%;
	color: #CC0000;
}
.top_nabi_yokoku {
	list-style-type:none;
	font-size:70%;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 14px;
	text-align:left;
	line-height:150%;
	color:#FA1400;
}
.font_red {
	color:#FF0000;
	font-weight:bold;
	padding:0px;
	margin:0px;
	list-style:none;
	font-size:small;
}

.font_bold {
	font-weight:bold;
}
