@charset "utf-8";
/* CSS Document */

@charset "UTF-8";

* { margin:0; padding:0; word-break:break-all;}

table {
	border-collapse:collapse;
	border-spacing:0;
}

html, body, form, fieldset,table {
	color:#333333;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5;
	letter-spacing:0.03em;
}

fieldset {border:0;}

html { margin: 0;padding: 0;height:100%;}
body {
	text-align: center;
	background:#fbf1e9 url(../images/camp200912/bg_content.png) center repeat-y;
	height:100%;
}

abbr, img { border:none; }
img { vertical-align: middle; }
address, caption, cite,th{font-style:normal;font-weight:normal;}
ol, ul {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%; line-height:1;}
b,em {font-weight:normal;font-style:normal}
iframe { border: none; overflow: none; }

/* ===[ Link ]=== */
a{text-decoration:underline;}
a:link { color:#0099ff;}
a:visited {color:#0099ff;}
a:hover { color:#000655;}
a:active { color:#000655;}



/* ===[ Yoshimoto Links ]=== */

#headerYmt a:link,
#footerYmt a:link,
#headerYmt a:visited,
#footerYmt a:visited,
#headerYmt a:hover,
#footerYmt a:hover {
	text-decoration:none!important;
	color:#FFF !important;
}

#wrapper_all {
	height: 100% ;
}


#container {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	background:#fff;
}

*html #container {
	height: 100% !important;
}

body > #container {
    height: auto;
}

#content {
	position: relative;
	clear: both;
	width: 978px;
	margin: 0 auto 100px auto;
	padding: 10px 10px 20px 10px;
	background:#FFF;
	text-align:left;
}


#header {
	clear: both;
	background:#FFFFFF url(../images/camp200912/bg-header-orn.gif) top left repeat-x;
	border-bottom:2px #ff9888 solid;
}

#header .inner {
	position:relative;
	margin: 0 auto;
	min-height:60px;
	padding:10px;
	text-align:left;
}

*html #header .inner {
	height:60px;
}

#logo {
	width:40px;
	display:block;
}

#main {
	padding-bottom:200px !important;
	padding-top:22px;
	width: 820px;
	margin:0 auto;
}

#main p	{
	margin-top:14px;
}

#main h2 {
	margin-top:34px;
}

#main p.lead {
	width:635px;
	text-align:left;
	margin:14px auto 0;
}

#main table {
	width:615px;
	border:solid 2px #E80C7A;
	margin:27px auto 0;
}

#main table th {
	width:120px;
	background:#E8E8E8;
	padding:5px 10px;
	text-align:left;
	border:solid 1px #E80C7A;
}

#main table td {
	padding:5px 10px;
	text-align:left;
	border:solid 1px #E80C7A;
}

/*
-------------------------------------------------
限定ライブ
------------------------------------------------- */

#main .liveinfo {
	padding-bottom: 5px;
	background-image: url(../images/camp200912/bg_liveinfo.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width:820px;
height:220px;
	margin:14px auto 9px;
}
#main .liveinfo div {
	margin-bottom: 9px;
	padding-top: 15px;
	background-image: url(../images/camp200912/bg_liveinfo.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width:820px;
}
#main div.liveinfo h3 {
	height: 85px;
	overflow: hidden;
	text-indent:-9999px;
	top: 0;
	margin:0; padding:0;
}
#main div.liveinfo p {
	text-align:left;
	margin:0 auto;
padding:0 0 10px 0;
	width:575px;
	margin-top:11px;
}
#main div.liveinfo p.attention {
	font-size:x-small;
	line-height:1.3;
	margin-top:5px;
}
#main div.liveinfo p.attention strong {
	color:#cc3300;
}
#main div.liveinfo p.btn {
	text-align:right;
	margin-top:0px;
	padding-bottom:5px;
}


#footer {
	clear:both;
	margin:0 auto;
	background:#ff9888;
	text-align:center;
	padding:20px 0;
	color:#FFF;
	width:1000px;
	position:absolute;
	bottom:0;
	left:0;
	height:100px;
}


#footer ul {
	width:960px;
	margin:0 auto;
	padding:10px 0;
}


#footer ul li {
	display:inline;
}

#footer span {
	margin:0 10px;
}

#footer p {
	font-size:85%;
}


/* ===[ Footer Links ]=== */
#footer ul a{text-decoration:none;}
#footer ul a:link { color:#FFF;}
#footer ul a:visited {color:#FFF;}
#footer ul a:hover { color:#FFF;}
#footer ul a:active { color:#FFF;}

