@charset "utf-8";

/* #############################################################

[ 基本パーツ + 汎用パーツ ]

適用範囲：/calendar/golfcourse/以下

※追記・改変の際はウェブマスタに問い合わせること

############################################################# */


/* ==========================================================================
 div.headingBlue
=========================================================================== */
#str_container div.headingBlue,
#str_container div.headingBlue div {
	background-image:url(/resource/images/headings/bg_heading_blue_475.gif)
}

#str_container div.headingBlue {
	width:475px;
}


/* ==========================================================================
 div.wrap_left, div_wrap_right
=========================================================================== */
#str_container div.wrap_left {
	float:left;
	width: 475px;
	margin-right:10px;
}

#str_container div.wrap_right {
	float:right;
	width: 475px;
}


/* ==========================================================================
 ul.cmnList
=========================================================================== */
#str_container ul.cmnList {
	margin-bottom:0;
}


/* ==========================================================================
 table
=========================================================================== */
#str_container table th,
#str_container table td {
	border-color:#cccccc;
}

#str_container table.normal th {
	width:152px;
}

#str_container table.normal td {
	width:280px;
}


/* -------------------------------------------------------------- 
アクセス
-------------------------------------------------------------- */
#str_container table.normal td table,
#str_container table.normal td table th,
#str_container table.normal td table td {
	border-color:#ffffff;
	border-top:none;
	border-left:none;
}

#str_container table.normal td table {
	margin-top:2px;
}

#str_container table.normal td table th,
#str_container table.normal td table td {
	padding:5px 7px 4px;
}

#str_container table.normal td table th {
	width:49px;
	background-color:#e0e0e0 !important;
	font-weight:normal;
}

#str_container table.normal td table td.gray {
	width:204px;
	background-color:#ebebeb;
}

#str_container table.normal td table td.silver {
	width:204px;
	background-color:#f8f8f8;
}


/* -------------------------------------------------------------- 
コースレイアウト
-------------------------------------------------------------- */
#str_container table.layout2 {
	margin-top:-1px;
}

#str_container table.layout1 th,
#str_container table.layout1 td,
#str_container table.layout2 th,
#str_container table.layout2 td {
	padding-left:0;
	padding-right:0;
}

#str_container table.layout1 th,
#str_container table.layout2 th {
	overflow:hidden;
}

#str_container table.layout1 thead th,
#str_container table.layout1 tbody td,
#str_container table.layout2 thead th,
#str_container table.layout2 tbody td {
	text-align:center;
}

#str_container table.layout1 tbody th,
#str_container table.layout2 tbody th,
#str_container table thead th.inout {
	text-align:left;
}
#str_container table.tbl tbody tr th span {
	padding: 0 10px;
}
#str_container table thead th.inout {
	width:79px;
	padding:8px 10px !important;
}

#str_container table thead th.number {
	width:38px;
}

#str_container table thead th.total {
	width:54px;
	background-color:#fbd9dd;
}

#str_container div.sizeS {
	margin:8px 0 16px;
}


/* ==========================================================================
 p.moveTop
=========================================================================== */
#str_container p.moveTop {
	position:relative;
	top:10px;
	clear:both;
	margin-bottom:30px;
}
