@charset "utf-8";

/*-----------------------------------------------------------
  for www.shibukaru.com/web/date/index.html
-----------------------------------------------------------*/

/* #wrapper
-----------------------------------------------------------*/
#wrapper {
	margin: 0 auto;
	padding-top: 25px;
	zoom: 1;
}

/* #contents
	----------------------------------------------------------*/
#contents {
	width: 900px;
}

/* #header
-----------------------------------------------------------*/
#header {
	height: 96px;
	padding-bottom: 15px;
	position: relative;
}
  #header h1 {
			position: absolute;
			top: 0;
			left: 11px;
		}
		
		#header p {
			text-align: right;
			padding-top: 40px;
		}

/* #mainContent
-----------------------------------------------------------*/
#mainContent {
	padding-top: 12px;
	background: url('../images/head_mainContent.gif') no-repeat 0 0;
}
  #mainContentFooter {
			padding-bottom: 12px;
			background: url('../images/foot_mainContent.gif') no-repeat 0 100%;
				zoom: 1;
		}
		#mainContentBody {
			padding: 17px 23px;
			background: url('../images/bg_mainContent.gif') repeat-y 0 0;
			zoom: 1;
		}
		  #mainContentBody .section {
					margin-bottom: 20px;
					padding-bottom: 20px;
					background: url('../images/ex_borderHorizon.gif') repeat-x 0 100%;
					overflow: hidden;
				}
				#mainContentBody .section.last {
					margin-bottom: 0;
					padding-bottom: 0;
					background: none;
					zoom: 1;
				}
						#mainContentBody .section .term {
							width: 159px;
							float:left;
							font-size: 117%;
							font-weight: bold;
						}
						#mainContentBody .section .introList {
							margin-left: 162px;
							padding-left: 28px;
							background: url('../images/ex_borderVertical.gif') repeat-y 0 0;
						}
								#mainContentBody .section .introList .introduction h3 {
									padding-bottom: 20px;
									font-weight: bold;
								}
										#mainContentBody .section .introList .introduction h3 .title {
											font-size: 117%;
											color: #e790b2;
										}
								#mainContentBody .section .introList .introduction dd {
									margin-bottom: 25px;
									padding-bottom: 25px;
									background: url('../images/ex_borderHorizon.gif') repeat-x 0 100%;
								}
								#mainContentBody .section .introList .introduction dd.last {
									padding-bottom: 0;
									background: none;
								}
						#mainContentBody .section .toHeader {
							text-align: right;
						}
		#pageClose {
			text-align: center;
			padding: 24px 0;
		}
						