@charset "utf-8";

body,html{
	color:#FFF;
}

#wrapper{
	width:100%;
	min-width:1024px;
	padding:0;
	margin:0 auto;
	position: absolute;
}

a:link,a:visited,a:active {
	color:#c30010;
	text-decoration:underline;
}

a:hover {
	color:#c30010;
	text-decoration:none;
}





/*------------------------

modules

-------------------------*/
.inner1024{
	width:1024px;
	margin:0 auto;
}

.inner960{
	width:960px;
	margin:0 auto;
}

/*------------------------

img

-------------------------*/
#img {
	position: fixed;
	/*
	height: 100%;
	width: 100%;
	*/
	top: 0px;
	overflow: hidden;
}



#img-container{
	width:828px;
	margin:0 auto;	
	background-image:url("../img/img_02.jpg");
	background-repeat:repeat-y;
	
	}

/*横幅のみ100%*/
#img .bg {
	width: 100%;
}


.txt{
	font-size: 93%;
	padding:15px 35px;
	color: #fff;
	line-height:1.8em;
}

.top-heads{
	padding:10px 15px;

}

.title{
	color: #fff;
	font-size: 124%;
	font-weight:bold;
	padding:0 0 0 20px;
}


/*------------------------

@header

-------------------------*/
#header {
	padding: 0px;
	margin: 0 auto;
}


/*------------------------

@main

-------------------------*/
.article{
	padding: 30px 0px 0px 0px;
	background-color: #c2000f;
}




#social-container{
	padding:15px 0 0 35px;
}

#twitter-btn{
	width:76px;
}

#fb-btn{
	width:110px;
}

#mixi-btn{
	width:80px;
}
#google-btn{
	width:50px;
}




/*-------------------------------------------
date
--------------------------------------------*/
.date {
	padding:5px 10px 10px 20px;
	font-size:100%;
	color:#f49600;
	line-height:1.4em;
	letter-spacing:1px;
}



/*-------------------------

@footer

-------------------------*/
#footer{
	height:110px;
	background-color: #c2000f;
}


#cc{
	font-family:Verdana, Geneva, sans-serif;
	padding:47px 0 0;
	text-align:center;
}