body {
	padding-top: 70px;
	padding-bottom: 0px; 
	font: 15px/1.5 "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 15px;
}

.contents_detail .row{
	/*margin-bottom: 1em ;*/
}

.move-page-top {
background: #2dafb8;
}

.topics dt {
	    float: left ;
	    clear: left ;
	    margin-right: 0.5em ;
	    width: 100px ;
}

.topics dd {
	    float: left ;
	    margin-left: 1em ;
}

.about dt {
	    float: left ;
	    clear: left ;
	    margin-right: 0.5em ;
	    width: 100px ;
}

.about dd {
	    float: left ;
	    margin-left: 1em ;
}

.navbar-inverse {
    background-color: #2dafb8;
    border-color: #2dafb8;
	background-image: none;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #2dafb8;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #99000F;
	background-image: none;
}

.navbar-inverse .navbar-brand {
    color: #fff;
}

.navbar-inverse .navbar-nav>li>a {
    color: #fff;
}

/*toggle*/
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #2dafb8;
}

.navbar-inverse .navbar-toggle {
    border-color: #2dafb8;
}

.footer {
    /*position: absolute;*/
    bottom: 0;
    width: 100%;
    height: 60px;
    background-color: #2dafb8;
}

.container .text-muted {
	margin: 10px 0 0 0;
}

.text-muted {
    color: #fff;
}

.li_3 ul{
	width: 100%;
	padding: 0 0 0 0px;
	margin: 0 0 30px 0 ;
	text-align: center;
	list-style-type: none;
}

.li_3 ul li{
	display: inline-block;
	*display: inline;  
	*zoom: 1; 
	vertical-align:top;
	padding: 0px 10px 10px 10px;
	width:32%;
}

	.jumbotron .h1, .jumbotron h1 {
		font-size: 30px;
	}

@media screen and (max-width: 768px) {
	.jumbotron .h1, .jumbotron h1 {
		font-size: 24px;
	}
	
	.jumbotron p {
		margin-bottom: 10px;
		font-size: 18px;
		font-weight: 150;
	}
	
	.li_3 ul li{
		width:49%;
		padding: 3px 8px 15px 8px;
	}
}

@media screen and (max-width: 436px) {
	.jumbotron .h1, .jumbotron h1 {
		font-size: 18px;
	}
	
	.jumbotron p {
		font-size: 14px;
		font-weight: 100;
	}
	
	.li_3 ul li{width:100%;}
}

.nav>li>a {
    padding-right: 10px;
	padding-left: 10px;
}

img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto;
}