@charset "utf-8";
/*print.css*/
#accordion {
		display: block !important;
		overflow: visible !important;
		height: auto !important;
}

nav{
	display: none; /* 印刷時 メニュー非表示 */
}

footer img{
}

/* 按分システムCSS */

body {
    margin: 0;
    text-align: center;  
	font-family: "ヒラギノ角ゴ Pro W3",メイリオ,Osaka,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
	     -o-font-smoothing: antialiased;
	   -moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	    -ms-font-smoothing: antialiased;
	        font-smoothing: antialiased;
			background-color:#EFEFEF;

}

div#container {
	max-width: 960px;  
    margin: 0 auto;  
    text-align: left;  
    border-top: 5px solid #00ADEF;  
	background-color: #fff;
	background-image: url(../img/bg.jpg); 
	background-position: right bottom; 
	background-repeat: no-repeat;

}


header{
    width: 100%;
	padding: 0px 0;

}
header img{
	display:none;
	max-width: 100%;
	height: auto;
	width /***/:auto;
	margin:20px 0;
}

/*メニューボタン全体CSS*/
nav ul{
	font-size:larger;
	width: 100%;
	max-width: 960px;
    padding:0;
    margin:0 auto;
    list-style-type:none;
    display:-webkit-box;
    background-color:#E2F4F7;
}

nav li{
    -webkit-box-flex:1;
}

nav li a{
    display:block;
    text-decoration:none;
    color:#515151;
    text-align:center;
    padding:6px;
    border-right:1px solid #fff;
}
    
    
nav li a:hover{
    color:#44749D;
    background-color:#fff;
}

nav li:last-child a{
    border-right:none;
}

nav li.on a{
	background-color:#44749D;
    color:#fff;
	font-weight:bold;
}

/*メインCSS*/

#main{
	padding-left:30px;
	padding-bottom:60px;

}

#main p{
	font-size: 16px;
	padding-left: 50px;
	letter-spacing: 0.04em;
	line-height: 1.3em;
	color:#333;
	}

#main p a{
    color:#44749D;
    background-color:#fff;
	font-weight:bold;
}


#main p a:hover{
    color:#C6D4E1;
    background-color:#fff;
}

h2{
	color:#FF9517;
	font-size:180%;
	letter-spacing:0.1em;
}

h3{
	font-size:180%;
	letter-spacing:0.1em;
	color:#FF9517;
	padding-left: 50px;
	margin-bottom: 0;
}

#main address{
	font-size:larger;
}

#main table {
	margin:0 auto;
}

#main table a{
    color:#FF9517;
    background-color:#fff;
	font-weight:bold;
}


#main table a:hover{
    color:#EBE7E0;
    background-color:#fff;
}


/*メイン内リストCSS*/

#main ul {
	list-style-type:none;
	font-size: 16px;
	padding-left: 50px;
	letter-spacing: 0.04em;
	line-height: 1.3em;
	color:#333;

}
#main ul li{
	padding-bottom:10px;
}



/*フッター*/

#footer{
	width:80%;
	height:60px;
	margin:auto;
    bottom:0;
}

footer img{
	  float:left;
}
	  
footer address{
	padding-top:30px;/* 目分量大体footer　logo　imageの高さに合わせます。 */
	font-size: smaller;
	color:#666;
}


/*下部TOPボタン*/

#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 40px;
    padding: 10px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    text-decoration: none;
    background: #999;
}

/*特徴ページ アコーディオン表示*/
.acc-handle {
  display:block;
  position: relative;
  padding: 1.5em;
  color: #486992;
  background: #f1f1f1;
  text-decoration: none;
  z-index: 3;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.8);
  transition: all .25s ease;
}

/* リストのチェックマーク */

.point {
	font-size:150%;
	line-height:none;
	font-weight: bold;
	color:#FF9517;
	margin-left:-60px;
}

.check {
	position: relative;
}