/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 150%; }
ol, ul { list-style: none; }
blockquote { font-size: 0.9em; }
blockquote, q { quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */

:focus { outline: 0; }

/* remember to highlight inserts somehow! */

ins { text-decoration: none; }
del { text-decoration: line-through; }

/* Global ----------------------------------------------------------------- */

html { background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/bg.png) repeat-x; }
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 0.75em;
}
a { text-decoration: none; }
a:active, a:focus { outline: none; }
.clear { clear: both; }
.clearfix:after, .entry li:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.clearfix, .entry li {
	display: inline-block;
	min-height: 1%;	/* for IE 7 and MacIE5.5*/
}
/* Hides from IE-mac \*/
*html .clearfix, *html .entry li { height: 1%; }
.clearfix, .entry li { display: block; }
/* for ie5,6*/
.backtop {
	margin: 10px 0;
	text-align: right;
}
.backtop a {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/backtop.png) right no-repeat;
	padding-right: 18px;
	color: #C00;
}
.backtop a:hover {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/backtop-ro.png) right no-repeat;
	color: #06F;
}

/* Layout ----------------------------------------------------------------- */

#container, #header, #footer {
	width: 770px;
	margin: 0 auto;
}
#alpha {
	width: 585px;
	float: left;
}
#beta {
	width: 170px;
	float: right;
}

/* Header ----------------------------------------------------------------- */

.seo {
	margin-bottom: 10px;
	font-size: 10px;
	color: #999;
}
.logo { float: left; }
.info {
	border-left: 3px solid #C00;
	width: 170px;
	padding-left: 10px;
	float: right;
}
.info li {
	float: left;
	margin-top: 5px;
}
.info a {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/list-header1.png) left no-repeat;
	margin-right: 10px;
	padding-left: 18px;
	color: #000;
}
.info a:hover {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/list-header2.png) left no-repeat;
	color: #06F;
}
ul.menu {
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	margin: 10px 0 20px 0;
}
.menu li { float: left; }
.menu a {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/menu.png) no-repeat;
	width: 128px;
	height: 35px;
	display: block;
}
.menu a.menu1 { background-position: 0 0; }
.menu a.menu2 { background-position: -128px 0px; }
.menu a.menu3 { background-position: -256px 0px; }
.menu a.menu4 { background-position: -384px 0px; }
.menu a.menu5 { background-position: -512px 0px; }
.menu a.menu6 { background-position: -640px 0px; }
.menu a:hover.menu1 { background-position: 0 -35px; }
.menu a:hover.menu2 { background-position: -128px -35px; }
.menu a:hover.menu3 { background-position: -256px -35px; }
.menu a:hover.menu4 { background-position: -384px -35px; }
.menu a:hover.menu5 { background-position: -512px -35px; }
.menu a:hover.menu6 { background-position: -640px -35px; }
.menu span { visibility: hidden; }

.navi {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/header/navi-bg.png) repeat-x;
	height: 20px;
	padding: 1px 0 0 5px;
	color: #FFF;
	font-size: 10px;
}
.navi a { color: #FFF; }
.navi a.home {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/header/navi-home.png) left no-repeat;
	padding-left: 12px;
}
.title {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/header/title.png) repeat-x;
	height: 50px;
	padding: 16px 0 0 14px;
	color: #000;
	font-size: 2em;
}

/* Footer ----------------------------------------------------------------- */

.copy {
	margin: 10px 0;
	text-align: center;
}
#footer ul {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin-top: 20px;
	padding: 5px 0 4px 10px;
}
#footer li { float: left; }
#footer a {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/list-footer1.png) left no-repeat;
	margin: 0 10px 0 0;
	padding-left: 14px;
	color: #C00;
}
#footer a:hover {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/list-footer2.png) left no-repeat;
	color: #06F;
}

/* txt ----------------------------------------------------------------- */

.txt-center { text-align: center; }
.txt-right { text-align: right; }
.red { color: #F00; }
.bold { font-weight: bold; }

/* midashi ----------------------------------------------------------------- */

.midashi01 {
	border-left: 5px solid #C00;
	margin-bottom: 15px;
	padding: 12px 0 12px 15px;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 120%;
}
.midashi02 {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/midashi02.png) 0 2px no-repeat;
	border-bottom: 1px solid #CCC;
	margin-bottom: 15px;
	padding: 0 0 3px 20px;
	color: #C00;
	font-weight: bold;
}
.midashi03 {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/midashi03.png) no-repeat;
	margin-bottom: 5px;
	padding: 2px 10px;
	width: 565px;
	height: 20px;
	color: #FFF;
	font-weight: bold;
}
.midashi04 {
	background: #C00;
	margin-bottom: 15px;
	padding: 3px 10px 1px 10px;
	color: #FFF;
	font-weight: bold;
}

/* list ----------------------------------------------------------------- */

ol.num { margin: 0 0 15px 20px; }
.num li { list-style-type: decimal; }
.num p { margin-top: 5px; }
ul.list01 { margin: 0 0 15px 20px; }
.list01 li { list-style-type: disc; }
.qa li.ques, .qa li.ans {
	margin-bottom: 10px;
	padding: 2px 0 0 25px;
}
.qa li.ques { background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/qa1.png) no-repeat; }
.qa li.ans {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/qa2.png) no-repeat;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.list02 li {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/list02.png) left no-repeat;
	margin-bottom: 10px;
	padding-left: 15px;
}

/* table ----------------------------------------------------------------- */

table { margin-bottom: 15px; }
td { vertical-align: top; }
.table-center { margin: 0 auto; }
table.table1 { background: #CCC; }
.table1 td {
	background: #FFF;
	padding: 5px;
}
.table1 .td1 { background: #EEE; }
table.table2 { background: #DDD; }
.table2 td {
	background: #FFF;
	padding: 5px 10px;
}
.table2 .td1 { background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/td1-bg.png); }
.table2 .td2 { vertical-align: top; }
.table2 .td3 { background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/td3-bg.png); }
.table2 .td4 { background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/td4-bg.png); }
.table2 .td5 { background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/td5-bg.png); }
.table2 .td6 { background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/td6-bg.png); }
.table2 .td7 { background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/td7-bg.png); }
.table2 .td8 { background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/td8-bg.png); }
.table2 .td9 { background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/td9-bg.png); }
.table2 .td10 { background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/td10-bg.png); }
table.table3 { background: #999; }
.table3 td {
	background: #FFF;
	padding: 5px 10px;
}
.table3 .td1 {
	background: #C00;
	color: #FFF;
}
table.table4 { background: #DDD; }
.table4 td {
	background: #FFF;
	padding: 5px 10px;
	text-align: right;
}
.table4 .td1 {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/td1-bg.png);
	text-align: left;
}
.searchresult .td1, .searchresult .td2, .searchresult .td3, .searchresult .td4, .searchresult .td5, .searchresult .td6, .searchresult .td7, .searchresult .td8, .searchresult .td9, .searchresult .td10 { width: 149px; }

/* frame ----------------------------------------------------------------- */

iframe.map, object.map {
	width: 585px;
	height: 250px;
}

/* beta ----------------------------------------------------------------- */

.box1 {
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
.pg-search { padding: 0 10px 10px 10px; }
.pg-search p {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/side/list-side1.png) left no-repeat;
	margin: 10px 0 3px 0;
	padding: 0 0 0 12px;
}
.pg-search a {
	border-bottom: 1px dotted #C00;
	padding-bottom: 1px;
	color: #C00;
}
.pg-search a:hover {
	border-bottom: 1px dotted #06F;
	color: #06F;
}
.pg-search select {
	width: 150px;
}
.best3 { padding: 0 10px 0 10px; }
.best3 img {
	width: 60px;
	margin: 2px 5px 5px 0;
	float: left;
}
.best3 p {
	width: 80px;
	margin: 0 0 5px 0;
	float: right;
}
.best3 div {
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}
.best3 a { color: #000; }
.best3 a:hover { color: #06F; }
.mobile { padding: 10px; }
.mobile a {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/list-footer1.png) right no-repeat;
	padding-right: 14px;
	font-size: 10px;
	color: #C00;
}
.mobile a:hover {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/list-footer2.png) right no-repeat;
	color: #06F;
}
.mobile img.qr-code {
	width: 64px;
	margin: 2px 5px 5px 0;
	float: left;
}
.mobile p {
	width: 76px;
	margin: 0 0 5px 0;
	float: right;
}
.side-banner { margin-top: -22px; }
.side-banner a {
	margin-bottom: 5px;
	display: block;
}

/* alpha index ----------------------------------------------------------------- */

#alpha p { margin-bottom: 10px; }
.index-menu { margin-bottom: 10px; }

#topics {
	width: 585px;
	margin-bottom: 10px;
}
#topics .news {
	width: 385px;
	float: left;
}
#topics .index-banner {
	margin-top: -18px;
	width: 185px;
	float: right;
}
#topics .index-banner a {
	margin-bottom: 5px;
	display: block;
}
#topics p {
	margin: 0;
	padding: 3px;
	float: left;
}
#topics a { color: #000; }
#topics a:hover { color: #06F; }
ul.entry { margin: 10px 0 5px 0; }
.entry li { border-bottom: 1px dotted #CCC; }
p.entry-day {
	width: 120px;
	color: #C00;
}
p.entry-title { width: 253px; }
p.entry-title span {
	color: #F00;
	font-weight: bold;
}
div.more {
	text-align: right;
	margin-bottom: 10px;
}
div.more a {
	background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/list-footer1.png) right no-repeat;
	padding-right: 14px;
}
div.more a:hover { background: url(http://www.beisiasportsclub.jp/cgi/mt-static/themes/bsc/list-footer2.png) right no-repeat; }

/* alpha archive-index ----------------------------------------------------------------- */

.mt-archive-index #topics p {
	margin: 0;
	padding: 3px;
	float: left;
}
.mt-archive-index ul.entry { padding: 10px 0; }
.mt-archive-index .entry li {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
}
.mt-archive-index p.entry-day {
	width: 120px;
	color: #C00;
}
.mt-archive-index p.entry-title { width: 453px; }

/* alpha ----------------------------------------------------------------- */

.pub-time {
	border-bottom: 1px solid #DDD;
	margin: 10px 0;
	padding: 15px 0 5px 0;
	text-align: right;
	color: #666;
}
#schedule #calendarTitle { visibility: hidden; }
.schedule-list td { font-size: 0.8em; }
.schedule-list td.sch1, .schedule-list td.sch2, .schedule-list td.sch3, .schedule-list td.sch4, .schedule-list td.sch5, .schedule-list td.sch6, .schedule-list td.sch7, .schedule-list td.sch8, .schedule-list td.sch9, .schedule-list td.sch10, .schedule-list td.sch11 { padding: 3px 10px; }
.schedule-list td.sch1, h4.sch1 { background:#C0C045; }
.schedule-list td.sch2, h4.sch2 { background:#F7A33F; }
.schedule-list td.sch3, h4.sch3 { background:#8E63DE; }
.schedule-list td.sch4, h4.sch4 { background:#93A1C7; }
.schedule-list td.sch5, h4.sch5 { background:#8AC03E; }
.schedule-list td.sch6, h4.sch6 { background:#D9C63B; }
.schedule-list td.sch7, h4.sch7 { background:#BD9596; }
.schedule-list td.sch8, h4.sch8 { background:#5DB185; }
.schedule-list td.sch9, h4.sch9 { background:#E3749E; }
.schedule-list td.sch10, h4.sch10 { background:#A6A682; }
.schedule-list td.sch11, h4.sch11 { background:#D96665; }
.schedule-list, .schedule-list h4 { color: #FFF; }
.schedule-list h4 {
	margin-bottom: 5px;
	padding: 5px 10px;
}
.schedule-list iframe {
	height: 200px;
	margin-bottom: 20px;
}

/* blog ----------------------------------------------------------------- */

div.asset-body { line-height: 180%; }
.asset-body big { font-size: 150%; }
.asset-body small { font-size: 80%; }
.asset-body strong { font-weight: bold; }
.asset-body ul, .asset-body ol { margin: 10px 0 10px 25px; }
.asset-body ul li { list-style-type: disc; }
.asset-body ol li { list-style-type: decimal; }
.asset-body blockquote {
	background: #FAFAFA;
	border: 1px solid #DDD;
	margin: 10px 0;
	padding: 10px;
}
.asset-body .red { color: #F00; }
.asset-body .green { color: #090; }
.asset-body .blue { color: #00F; }