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

/*
=====================================================================
*
*    html , body
*
* =================================================================== 
*/

html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
/*	background-color: green;*/
}

/*
=====================================================================
*
*    wrapper
*
* =================================================================== 
*/


#wrapper {
	width: 960px;
	margin: 0 auto;
/*	background-color: red;*/
}

/*
=====================================================================
*
*    header
*
* =================================================================== 
*/


#header {
	padding-top: 80px;
	padding-bottom: 120px;
	/*background-color: blue;*/
}

/*
=====================================================================
*
*    side
*
* =================================================================== 
*/


#side {
	width: 190px;
	float: left;
	margin-top: 0px;
}
#side .menu {
	margin-bottom: 100px;
}

#side .menu li {
	margin-bottom: 10px;
	font-size: 12px;
	letter-spacing: 0.1em;
}


#side .menu a{
	color: #333333;
	width: 185px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	list-style-type: none;
	display: block;
	text-decoration: none;
	font-weight: bold;
}
#side .menu a:hover{
	background-color: #79E2C1;	

}
#side .banner {
	margin-bottom: 100px;
}
#side ul.band {
	margin-bottom: 70px;
}
#side .band li {
	margin-bottom: 20px;
}
#side p.banner_title {
	margin-bottom: 20px;
	font-size: 10px;
	border: solid 1px #606060;		
	width: 26px;
	color: #606060;
	padding:6px;
	border-radius: 2px;	
}
#side .banner li a:hover {
	opacity: 0.5;
}



/*
=====================================================================
*
*    content
*
* =================================================================== 
*/


#content {
	width: 700px;
	float: right;
}

#content .sns {
	margin-bottom: 20px;
}

#content .sns li {
	display: inline;
	margin-left: 10px;
	float: right;
}


#content .mv {
	margin-bottom: 65px;
}


h2 {
	margin-bottom: 50px;
	color: #333333;
	width: 119px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	list-style-type: none;
	display: block;
	text-decoration: none;
	margin-bottom: 40px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.2em;
}

.info{
	margin-bottom: 100px;
}

.info li a{
	text-decoration: none;
	color: black;
}

.info li a:hover{
	color: #00fffa;	

}

.info_date{
	border-bottom: solid 1px Black;
	padding-bottom:5px;
	text-align: right;
	margin-bottom: 15px;
	font-size: 13px;
}

.info_title{
	margin-bottom: 50px;
	font-size: 15px;	
}

/*
=====================================================================
*
*    footer
*
* =================================================================== 
*/


#footer {
	/*background-color: gray;*/
	width: 960px;
	margin-bottom: 100px;
	border-top: solid 1px #606060;
}

#footer_bandicon_vox .footer_icon{
	float: left;
	margin-top: 25px;
		
}

#footer_bandicon_vox .footer_icon li{
	display: inline;
	margin-right: 20px;
}

#copyright{
	margin-top: 20px;
	float: right;
	font-size:12px;
	color: #333333;	
}





/*
=====================================================================
*
*    info
*
* =================================================================== 
*/

#info #content .sns {
	margin-bottom: 20px;
	padding-top: 100px;
	padding-bottom: 25px;
}

#info .info{
	margin-bottom: 100px;
	margin-top: 130px;
}

#info .info li a{
	text-decoration: none;
	color: black;
}

#info .info li a:hover{
	color: #00fffa;	
}




/*
=====================================================================
*
*    plofile
*
* =================================================================== 
*/


#plofile #content .sns {
	margin-bottom: 20px;
	padding-top: 100px;
	padding-bottom: 25px;
	/*background-color: #03F;*/
}

#plofile p.mt_plofile {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}

/*
=====================================================================
*
*    contact
*
* =================================================================== 
*/

#contact #content .sns {
	margin-bottom: 20px;
	padding-top: 100px;
	padding-bottom: 25px;
	/*background-color: #03F;*/
}

