@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------------------
  for www.shibukaru.com/web/club/index.html
-----------------------------------------------------------*/

/* #wrapper
-----------------------------------------------------------*/
#wrapper {
	margin: 0 auto;
	padding-top: 25px;
	zoom: 1;
}

/* #contents
	----------------------------------------------------------*/
#contents {
	width: 900px;
}

#pageClose {
 text-align: center;
 padding: 24px 0;
}

/* #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;
		}

/* #mainContents
-----------------------------------------------------------*/

/* #mainColumn
-----------------------------------------------------------*/
#mainColumn {
	width: 646px;
	float: right;
	padding-top: 10px;
	background: url('../images/head_mainColumn.gif') no-repeat 0 0;
}
  #mainColumnFooter {
			padding-bottom: 10px;
			background: url('../images/foot_mainColumn.gif') no-repeat 0 100%;
		}
		#mainColumnBody {
			padding: 0 20px;
			background: url('../images/bg_mainColumn.gif') repeat-y 0 0;
		}
		  #mainColumnBody .introduction {
					margin-bottom: 20px;
					padding-bottom: 3px;
					background: url('../images/ex_borderHorizon.gif') repeat-x 0 100%;
				}
				#mainColumnBody .introduction.last {
					margin-bottom: 0;
					background: none;
					zoom: 1;
				}
						#mainColumnBody .introduction h2 {
							margin-bottom: 10px;
							padding-left: 10px;
						}
								#mainColumnBody .introduction .mediabox .media {
									width: 200px;
									float: right;
									padding-right: 10px;
									padding-left: 20px;
									text-align: right;
								}
								#mainColumnBody .introduction .mediabox ul.staff {
									width: 240px;
									float: left;
									line-height: 1.5em;
									padding-bottom: 10px;
									padding-left: 10px;
								}
								#mainColumnBody .introduction .mediabox h5 {
									font-size: 109%;
									font-weight: bold;
									margin-bottom: 10px;
								}
								#mainColumnBody .introduction .mediabox .desc {
									padding-bottom: 10px;
									xbackground: url('images/bg_desc.gif') left top repeat-y;
								}
										#mainColumnBody .introduction .mediabox .desc .descTitle strong {
											font-size: 109%;
											color: #f096bb;
											font-weight: bold;
										}
								#mainColumnBody .introduction .mediabox .descDate {
									padding-left: 1em;
									font-weight:bold;
								}
								#mainColumnBody .introduction .mediabox .descCast {
									margin-left: 2em;
								}
						#mainColumnBody .introduction .toHeader {
							text-align: right;
							padding: 5px 0;
						}


/* #clubList
-----------------------------------------------------------*/
#clubList {
	width: 230px;
 float: left;
	padding-top: 10px;
	background: url('../images/head_clubList.gif') no-repeat 0 0;
}
  #clubListFooter {
			padding-bottom: 10px;
			background: url('../images/foot_clubList.gif') no-repeat 0 100%;
			zoom: 1;
		}
		#clubListBody {
			background: url('../images/bg_clubList.gif') repeat-y 0 0;
		}
		  #clubListBody li {
					padding: 8px 0 8px 15px;
					border-bottom: 1px dashed #2f6a4f;
				}
				#clubListBody li.last {
					border-bottom: none;
				}
				
				
				