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

body {
	text-align: center;
	background-color: #fff;
}  
main {
	background-color: #fff;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;  /*  border: 1px solid #FF0000;  */
}  
.set {
	  text-align: center;  
	  margin: 0 auto; 
	  
}
.set_left {
	max-width:750px;
	text-align: center; 
	margin: 0 auto; 
}
.set_right {
	max-width:750px;
	text-align: center; 
	margin: 0 auto; 
}

.hosoku {
	
}


dl { 
overflow: hidden;
padding: 5px 30px;
font-size:14px;
}
dt {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
float: left;
margin-right: 8px;
text-align: left;
padding-top:11px;
/*height:60px;*/
	font-size:12px;
color:#000;
width:160px;
}
dd {
	overflow: hidden;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:12px;
padding-top:6px;
text-align:left;
	/*	padding:10px;
	margin-top: 20px;*/
color:#000;
}

img { 
    max-width: 100%; 
    height:auto;
}

.clearfix{
	clear:both;
}

/* ==========================================================================
   Table
   ========================================================================== */


table {
	border-collapse: collapse;
	width:100%;
	background:#FFF;

}
th.t_top {
    border-top: #be1309 4px solid;
}
th {
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
	font-weight: normal;
	font-size:12px;
		color:#595959;
}
td.t_top {
	border-top: #b3b3b3 4px solid;
}
td {
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
	font-size:12px;
	color:#595959;
}
tr:hover {
    background: #CCC;
    color: #FFFFFF;
}

.table_chart {
	padding:100px 0px;
	width:800px;
	margin:0 auto;
}









/* 表示ボタン */
.openBtn {
cursor: pointer;
padding: 10px;
border: 1px solid #9FD6D2;
border-left: 10px solid #9FD6D2;
color: #666;
width:800px;
margin:0 auto;
margin-bottom:100px;
	}
 
.openBtn:hover {
opacity: 0.7;
}
 
/* 説明文 */
.textArea {
display: none;
padding: 10px 10px 30px 50px !important;
color: #666;
width:800px;
 text-align: left;
     margin: 0 auto;
	 margin-bottom:100px;
}
 
/* 表示ボタン ー 逆三角アイコン */
.faColor {
color: #9FD6D2;
}





.chara_slider {
	margin-top:100px;
	margin-bottom:40px;
	width:800px;
	text-align:center;
	    margin: 0 auto;
}


.red{
	color:#F00;
}

