body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W5";
	font-size: 10pt;
	line-height: 16pt;
	color: #4B4B4B;
	margin: 0px;
	background-color: #f5f5f0;
}

a:link {color: #0044cc;text-decoration: underline;}
a:visited {color: #640064;}
a:hover {text-decoration: none;}
img {border: none;}
.clear {clear: both;}
.bar {width: 100%;border-top-style: solid;border-top-width: 1px;border-top-color: #4b4b4b;}

.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt2 {margin-top: 2px;}

.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}

.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}

.mr5 {margin-right: 5px}
.mr10 {margin-right: 10px}
.mr15 {margin-right: 15px}
.mr20 {margin-right: 20px}

.wide700 {width: 700px;}
.wide317 {width: 317px;}
.wide622 {width: 622px;}
.wide450 {width: 450px;}

.blu { color:#0044cc; }
.blk { color:#000000; }
.red { color:#FF0033; }
.org { color:#CC6600; }
.gol { color:#b39243; }
.vio { color:#6600cc; }
.pnk { color:#ff1493; }
.wht { color:#ffffff; }
.bld { font-weight:bold;}
.nml { font-weight:normal;}

.pt8 { font-size:8pt;}
.pt9 { font-size:9pt;}
.pt10 { font-size:10pt;}
.pt11 { font-size:11pt;}
.pt12 { font-size:12pt;}
.pt14 { font-size:14pt;}
.pt16 { font-size:16pt;}
.pt18 { font-size:18pt;}
.pt20 { font-size:20pt;}

.lh9 {line-height:9pt;}
.lh10 {line-height:10pt;}
.lh11 {line-height:11pt;}
.lh12 {line-height:12pt;}
.lh14 {line-height:14pt;}
.lh16 {line-height:16pt;}
.lh18 {line-height:18pt;}
.lh20 {line-height:20pt;}

.right {float: right;}
.left {float: left;}

.text-right {text-align: right;}
.text-left {text-align: left;}
.text-center {text-align: center;}

.box {border: 1px solid #4b4b4b;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.w-box {
	background-color: #ff5078;
	color: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	padding-left: 3px;
}

.gradient {
background: -moz-linear-gradient(top, #4b4b4b, #fff);　/* Firefox用 */	
background: -webkit-gradient(linear, left top, left bottom, from(#4b4b4b), to(#fff));　/* Safari,Google Chrome用 */}

.shadow {text-shadow:1px 1px 1px 1px #4b4b4b;}

#header {background-color: #000000; font-size: 10pt; color: #ffffff; text-align: center; padding-top: 5px; padding-bottom: 5px;}
#header a:link{	color: #FF0000;}	
#header a:visited {color: #FFCC00;}
#contents {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#title {
	background-image: url(images/back.gif);
	background-repeat: repeat;

}
#title_contents {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top:5px;
}
#title_image {
	margin-top: 0px;
}
#container {
	padding-top: 5px;
	padding-bottom: 15px;
}

#footer {color: #ffffff;background-color: #000000;padding-top: 20px;padding-bottom: 20px;font-size: 12pt;margin-top: 15px;}
#footer_contents {width: 1000px;margin-right: auto;margin-left: auto;}
#footer a:link{color: #FF0000;}
#footer a:visited {color: #FFCC00;}

a.top{display: block; /* ブロック要素 */width: 100px;height: 21px;background-image: url(images/banner_s.gif);background-position: 0px 0px;float: left;}
a.top:hover{background-position: 0px -21px; /* オンマウス時の座標 */}

a.banner{display: block; /* ブロック要素 */width: 620px;height: 90px;background-image: url(images/banner_b.gif);background-position: 0px 0px;float: left;}
a.banner:hover{background-position: -620px 0px; /* オンマウス時の座標 */}
.program {
	background-color: #fff;
	padding: 15px;
	border: 1px solid #e1d7d7;
	font-size: 10pt;
	color: #645a5a;
	line-height: 150%;
	margin-bottom:10px;
}

.program_left {
	float: left;
}

.program_right {
	float: left;
	margin-left: 15px;
	width: 460px;
}
h2 {
	font-size: 18pt;
	font-weight: bold;
	margin: 0px;
	color: #ff6496;
	margin-bottom:0px;
	margin-top:0px;
	line-height: 150%;
}
h1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

h2 a:link {color: #ff6496;}
h2 a:visited {color: #ff0032;}


.info {
	border: 1px solid #645a5a;
	font-size: 9pt;
	padding-top: 6px;
	padding-right: 9px;
	padding-bottom: 6px;
	padding-left: 9px;
	margin-top:7px;
}
.fontboldc{
	color:#FF5078;
	font-weight:bold;
}

.idol {
	box-shadow:0px 0px 1px #e5dcdb;
	padding-left:15px;
	margin-top:5px;
	margin-bottom:5px;
	border: 1px solid #ffffff;
}

.g-left {

}
.g-right { font-weight:bold;
}
table {
	margin: 0px;
	font-size: 14px;
}
.g-right table {
	margin:11px 0 0 0;
}

th { padding:3px;}
td { margin-left:3px; margin-right:6px;}

#left_colum {
	float: left;
	width: 250px;
}

#right_colum {
	float: left;
	width: 730px;
	margin-left:20px;
	}
