@charset "UTF-8";

* {margin: 0;padding: 0;}

body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
margin: 0;
padding: 0;
}

body {
font-family:Helvetica, Arial, Meiryo, メイリオ, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
font-size: 100%;
color: #fff;
text-align: center;
background:#000;
}

a {
color: #fff;
text-decoration:none;
}

a:visited {
color: #000;
}

a:hover {
text-decoration:underline;
color: #B08F44;
}

a:active {
color: #DBC676;
} 

a img:hover {
	opacity:0.7;
}

h1, h2, h3, h5, h6 {
font-size: 100%;
font-weight:normal;
}

ul,ol,li,dl,dt,dd {
list-style: none;
}

img {
border: 0;
vertical-align:bottom;
}

p {
	line-height:1.6;
}

.clearfix:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

hr {
	clear:both;
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #ccc;
	height: 1px;
	margin: 15px 0px;
}

.sg {
	font-weight:bold;
	letter-spacing:1.5;
	line-height: 2em;
}

.sgr-text {
	font-weight:bold;
	letter-spacing:2px;
	color: #eb3700;
	line-height: 2;
}

.s-text {
	font-size:0.8em;
	margin:10px 0;
}

.r-text {
	color:#fff !important;
	letter-spacing:0.3em;
	margin-top:30px;
	text-align:left;
	font-size:0.8em;
}

.p-text {
	color: #75b300;
}

.date-text {
	color:#999;
	padding-right:5px;
}

.bnr {
	padding-top:30px;
}

div#maincontents {
	width: 282px;
	height: 600px;
	position: absolute;
	top: 600px;
	left: 50%;
	margin: -300px 0 0 -141px;
}
