
/* 共通部設定
--------------------------------------*/

	/* コンテナ */
	#container {
		width: 860px;
		margin: 0 auto;
	}

	#headfixed {
		z-index: 2;
		position: fixed !important;
		position: absolute;
		width: 860px;
		height: 163px;
		background: #fff;
	}

	/* ヘッダ設定 */
	#header {
		position: relative;
		height: 112px;
		margin: 0 auto 5px;
		background: #fff url(../images/common/header_bg.gif) repeat-x bottom;
	}
		#header .logo, #header .info, #header .info2 { position: absolute; }
		#header .logo { top: 10px; left: 13px; }
		#header .info { top: 25px; right: 12px; }
		#header .info2 { top: 20px; left : 220px; 
						 font-size : 13pt;
						 font-weight : bold;
						 color : #cc0000;
						 width : 370px;
						 text-align : center;
						}

	/* グルーバルナビ設定 */
	#gnavi { margin: 0 auto 0px; }
		#gnavi ul { zoom: 1; }
			#gnavi ul li {
				float: left;
				width: 172px;
			}
				#gnavi ul li a {
					display: block;
					height: 46px;
					text-indent: -9999px;
					background: url(../images/common/gnavi.gif) no-repeat;
				}

				/* image */
				#gnavi ul li.navi01 a { background-position: 0px 0px; }
				#gnavi ul li.navi02 a { background-position: -172px 0px; }
				#gnavi ul li.navi03 a { background-position: -344px 0px; }
				#gnavi ul li.navi04 a { background-position: -516px 0px; }
				#gnavi ul li.navi05 a { background-position: -688px 0px; }

				/* image: hover */
				#gnavi ul li.navi01 a:hover { background-position: 0px -46px; }
				#gnavi ul li.navi02 a:hover { background-position: -172px -46px; }
				#gnavi ul li.navi03 a:hover { background-position: -344px -46px; }
				#gnavi ul li.navi04 a:hover { background-position: -516px -46px; }
				#gnavi ul li.navi05 a:hover { background-position: -688px -46px; }

				/* image: opened */
				#index #gnavi ul li.navi01 a { background-position: 0px -46px; }
				#about #gnavi ul li.navi02 a { background-position: -172px -46px; }
				#entry #gnavi ul li.navi03 a { background-position: -344px -46px; }
				#event #gnavi ul li.navi04 a { background-position: -516px -46px; }

	/* コンテンツ(固定) */
	#contents-fixed {
		padding-top: 178px;
	}

	/* コンテンツ */
	#contents {}
		#contents .inner { margin: 0 10px; }
			#contents .under { margin: 0 15px; }

	/* フッタ設定 */
	#footer {}
		#footer .footer-contents {
			padding: 30px 0 0;
			background: url(../images/common/footer_bg.gif) repeat-x;
		}
			#footer .footer-contents p {
				margin: 0 0 15px;
				text-align: center;
			}


/* [汎用class]
--------------------------------------*/
	/* ClearFix */
	.cfx:after,
	#header:after
	{
		content: ".";
		display: block;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
		clear: both;
		visibility: hidden;
	}
	.clr { clear: both; }
	.block5 { margin-bottom: 5px; }
	.block10 { margin-bottom: 10px; }
	.block15 { margin-bottom: 15px; }
	.block20 { margin-bottom: 20px; }
	.block25 { margin-bottom: 25px; }
	.block30 { margin-bottom: 30px; }

	.center { text-align: center; }
	.left { text-align: left; }
	.right { text-align: right; }

	.lefty { float: left; }
	.righty { float: right; }
	.img-left { float: left; margin: 0 10px 10px 0; }
	.img-right { float: right; margin: 0 0 10px 10px; }

/* 共通
--------------------------------------*/
	/* topicpath */
	#topicpath {
		margin: 5px 0;
	}
		#topicpath ul a {}
		#topicpath ul li {
			display: inline;
			margin: 0;
			padding: 0 0 0 13px;
			background: url(../images/common/topicpath_mark.gif) center left no-repeat;
		}
		#topicpath ul li.home {
			padding: 0;
			background: none;
		}
		#topicpath ul li.item { font-weight: bold; }

	/* pagejump */
	.pagejump {
		width: 860px;
		padding: 30px 0;
	}
		.pagejump a { /* ↑このページの先頭へ */
			float: right;
		}

	/* 外部リンク */
	.extlink {
		padding-right: 20px;
		background: url(../images/common/extlink.gif) no-repeat right center;
	}

	/* pdfリンク */
	.pdf {
		padding-right: 20px;
		background: url(../images/common/icon_pdf.gif) no-repeat right center;
	}


/* index
--------------------------------------*/
#index {}

	.mainvisual { margin: 0 0 10px; }

	#alpha,
	#beta { padding: 0 0 25px; }

	#alpha { float: left; }
	#beta { float: right; }

	#alpha { width: 386px; padding-left: 6px; }
	#beta { width: 437px; }

	.title_outline { margin: 0 0 30px; }
	.title_sponsor { margin: 0 0 13px; }
	.sponsor { }

	.DatePlaceTime {
		zoom: 1;
		position: relative;
		margin: 0 0 10px;
		padding: 0 0 20px;
		background: url(../images/top/line.gif) repeat-x bottom;
	}
		.DatePlaceTime dl { margin: 0 0 7px; }
			.DatePlaceTime dl dt {}
			.DatePlaceTime dl dd {
				width: 220px;
				padding: 2px 0;
				font-size: 1.167em;
				text-indent: 1em;
				background: url(../images/top/line.gif) repeat-x bottom;
			}
			.DatePlaceTime dl.time dd {
				background: none;
			}
		.DatePlaceTime .image {
			position: absolute;
			bottom: 3px;
			right: 0;
		}

	.guest p { float: left; margin-right: 15px; }

	.betabox {
		width: 405px;
		margin: 0 auto;
	}

	.attention {
		padding: 5px;
		background: #fef9e8;
	}


/* 小児がんとは
--------------------------------------*/
#about {}
	#about .textbox { padding: 40px 0; }
		#about .textbox p { margin: 0 0 1.833em; line-height: 2em; }
	#about .banner {
		width: 565px; /* 808px */
		height: 50px; /* 107px */
		margin: 0 0 15px;
		padding: 57px 0 0 243px;
		background: url(../images/about/banner_bg.gif) no-repeat;
	}



/* ウオーキング参加申し込み
--------------------------------------*/
#entry {}
	#entry .under { margin: 15px 14px 0 13px; }

		#entry .about { zoom:1; }
			#entry .about-alpha,
			#entry .about-beta { padding: 10px 0 15px; }
				#entry .about-alpha { float: left; }
				#entry .about-beta { float: right; }
					#entry .about-alpha { width: 400px; padding-left: 7px; }
					#entry .about-beta { width: 383px;}

				#entry .about dl { margin: 0 0 10px;}
					#entry .about dl dt {
						margin: 0 0 5px;
						padding: 0 0 10px;
						background: url(../images/common/line.gif) repeat-x bottom;
					}
					#entry .about dl dd {}

				#entry .about ul { margin-left: 1.5em; }
					#entry .about ul li {
						list-style: disc;
					}

					#entry .about ul li,
					#entry .about dl dd p { line-height: 1.833em; }


		#entry .fax {}
			#entry .fax .fax-alpha,
			#entry .fax .fax-beta { padding: 20px 0 25px; }

				#entry .fax .fax-alpha { float: left; width: 419px; }
				#entry .fax .fax-beta { float: right; width: 383px; }

				#entry .fax .fax-beta .require {
					padding: 5px 2px;
					border: 1px solid #aa966f;
					background: #fffdf8;
				}
					#entry .fax .fax-beta .require-dl {
						padding: 5px 10px;
						border-left: 1px solid #aa966f;
						border-right: 1px solid #aa966f;
						border-bottom: 1px solid #aa966f;
					}

		#entry .net { clear: both; margin: 0 0 15px; }
			#entry .net .net-attention {
				font-size: 0.833em;
			}
				#entry .net .net-attention p {
					line-height: 2.3em;
				}

		#entry .limit { margin: 0 0 15px; }

		#entry .rules {
			margin: 0 0 10px;
			font-size: 0.833em;
		}
			#entry .rules p,
			#entry .rules dl dt,
			#entry .rules dl dd {
				line-height: 2.3em; }
			}

			#entry .rules dl { zoom: 1; }
			#entry .rules dl:after {
				content: ".";
				display: block;
				height: 0.1px;
				font-size: 0.1em;
				line-height: 0;
				clear: both;
				visibility: hidden;
			}

				#entry .rules dl dt,
				#entry .rules dl dd {
					float: left;
				}
					#entry .rules dl dt {
						width: 8px;
						margin-right: 0.5em;
					}
					#entry .rules dl dd {
						width: 794px;
					}

		#entry .underline {
			padding: 0 0 10px;
			background: url(../images/common/line.gif) repeat-x bottom;
		}



/* イベント　2011～
--------------------------------------*/
#event {}
	#event .textbox { padding: 20px 0; }
		#event .textbox p { margin: 0 0 1.25em; line-height: 2em; }
	#event .banner {
		text-align: center;
	}

	#event .sendaddr {
		width: 437px;
		border: 1px solid #6c562b;
		background: #fffdf7;
	}
		#event .sendaddr p {
			padding-right: 5px;
			text-align: right;
			border-top: 1px solid #6c562b;
			background: #fff;
		}
		
	#event .under { margin: 15px 14px 0 13px; }

	#event .subt { padding: 0 0 0 0;
			margin: 10px 0 0px 5px;
			padding: 0 0 5px;
			background: url(../images/common/line.gif) repeat-x bottom;
	}


		#event .about { zoom:1; }
			#event .about-alpha { padding: 0 0 5px; }
			#event .about-beta { padding: 10px 0 5px; }
				#event .about-alpha { float: left; }
				#event .about-beta { float: right; }
					#event .about-alpha { width: 529px; padding-left: 7px; }
					#event .about-beta { width: 254px;}

				#event .about dl { margin: 0 0 0;}
					#event .about dl dd {}

				#event .about ul { margin-left: 1.5em; }
					#event .about ul li {
						list-style: disc;
					}

					#event .about ul li,
					#event .about dl dd p { line-height: 1.833em; }

		#event .talk { zoom:1; }
			#event .talk-alpha { padding: 0 0 15px; }
			#event .talk-beta { padding: 10px 0 15px; }
				#event .talk-alpha { float: left; }
				#event .talk-beta { float: right; }
					#event .talk-alpha { width: 529px; padding-left: 7px; }
					#event .talk-beta { width: 254px;}

				#event .talk dl { margin: 0 0 0;}
					#event .talk dl dd {}

					#event .talk ul li,
					#event .talk dl dd p { line-height: 1.833em; }

		#event .exhibition { zoom:1; }
			#event .exhibition-alpha,
			#event .exhibition-beta { padding: 0 0 10px; }
				#event .exhibition-alpha { float: left; }
				#event .exhibition-beta { float: right; }
					#event .exhibition-alpha { padding-left: 7px; }
					#event .exhibition-beta { }

				#event .exhibition dl { margin: 0 0 0;}
					#event .exhibition dl dd {}

					#event .exhibition ul li,
					#event .exhibition dl dd p { line-height: 1.833em; }

		#event .msg { zoom:1; }
			#event .msg-alpha,
			#event .msg-beta { padding: 0 0 10px; }
				#event .msg-alpha { float: left; }
				#event .msg-beta { float: right; }
					#event .msg-alpha { padding-left: 7px; }
					#event .msg-beta { }

				#event .msg dl { margin: 0 0 0;}
					#event .msg dl dd {}

					#event .msg ul li,
					#event .msg dl dd p { line-height: 1.833em; }

		#event .support { zoom:1; }
			#event .support-alpha,
			#event .support-beta { padding: 0 0 15px; }
				#event .support-alpha { float: left; }
				#event .support-beta { float: right; }
					#event .support-alpha { padding-left: 7px; }
					#event .support-beta { }

				#event .support dl { margin: 0 0 0;}
					#event .support dl dd {}

					#event .support ul li,
					#event .support dl dd p { line-height: 1.833em; }

		#event .kids { zoom:1; }
			#event .kids-alpha { padding: 0 0 10px; }
			#event .kids-beta { padding: 10px 0 10px; }
				#event .kids-alpha { float: left; }
				#event .kids-beta { float: right; }
					#event .kids-alpha { width: 529px; padding-left: 7px; }
					#event .kids-beta { width: 254px;}

				#event .kids dl { margin: 0 0 0;}
					#event .kids dl dd {}

					#event .kids ul li,
					#event .kids dl dd p { line-height: 1.833em; }

