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

body {
	position:absolute;
 	width:100%;
	margin:0;
	padding:0;
	background:#ffffff; /*f5f5f5*/
	color: #444444;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height: 180%;
}


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


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

a:visited{
}


h1{
	display:none;
}

h2{
	display:none;
}




/**stage---------------------------------------------------**/
#stage{
	width:860px;
	margin:0 auto;
	
}

/**frame---------------------------------------------------**/
#frame{
	width:800px;
	margin:0 auto;
}



/**contents---------------------------------------------------**/
#contents{
	margin:20px 0 0 0;
}



/**left_menu---------------------------------------------------**/
#left_menu{
	width:180px;
	float:left;
	
}

/**right_contents---------------------------------------------------**/
#right_contents{
	width:600px;
	float:right;
}


/**title---------------------------------------------------**/
#title{
	margin:0;
}

/**menu---------------------------------------------------**/
#menu{
	font-size: 12px;
	margin:20px 0 0 0;
	padding:10px 0 10px 0px;
	border-top: 1px #aaaaaa dotted;
	border-bottom: 1px #aaaaaa dotted;
}

.menu_btn{
	font-weight: bold;
	padding:0 0px 0 0px;
}

.menu_btn a:link, .menu_btn a:visited {
	display:block;
}

#twitter{
	margin:10px 0 0 0;
}

#submission{
	margin:20px 0 0 0;
}




/**top_img---------------------------------------------------**/
#top_img{
	margin:0;
}


/**contents_set---------------------------------------------------**/
.contents_set{
	margin:30px 0 0 0;
	
}
.contents_title{
	font-size:13px;
	font-weight:bold;
	color:#000000;
}
.contents_text{
	margin:10px 0 0 0;
	font-weight: normal;
}

.right_image{
	float:right;
	margin:5px 0 10px 15px;
}

.left_image{
	float:left;
	margin:5px 15px 10px 0px;
}

.fig_caption{
	font-size: 9px;
	line-height: 100%;
}


/**contents_news---------------------------------------------------**/
.contents_news_date{
	width:80px;
	float:left;
}
.contents_news_text{
	width:520px;
	float:left;
}




/**footer---------------------------------------------------**/
#footer{
	width:780px;
	margin-top:90px;
	font-size:11px;
}

.footer_btn{
	float:left;
}

#footer_copy{
	float:right;
}






/* common ---------------*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.margin_left_20{
	margin: 0 0 0 20px;
}



