
/* for zenryoku_stock */

h1,h2,h3,p,small{
	text-align: center;
}

.h1title h1,small{
	color:#ebf6f7;
}

.h1title h2{
	font-size: 36px;
}

p,h2,h3{
	color: #2c4f54;
}

h2{
	font-size:18px;
}
.wrap{
	position: relative;
}

.zenryoku_body{
	margin-bottom: 0px;
}

.dropdown-menu{
	position:absolute;
	top:100%;
	left:-90px;
}

/**  nav  **/


.nav {
	padding-top: 11px;
}

.nav > li > a{
	padding:14px 10px;
}

#first-child{
	padding-top:11px;
	padding-left: 3px;
}

.toggle_button{
	margin-top:	11px;
}

.navbar-nav{
	float: right;
}

/**  art_box  **/


.row{
	text-align: center;
}

.small_box{
	padding: 10px;
	border-radius: 10px;
	box-shadow: 2px 1px 4px #595857;

}

.general{
	border : solid 2px #2d4d34;
}

.general .circle{
	background-color: #2d4d34;
}

.machine{
	border : solid 2px #29904e;
}

.machine .circle{
	background-color: #29904e;
}

.building{
	border : solid 2px #EAA714;
}

.building .circle{
	background-color: #EAA714;
}

.old{
	border : solid 2px #cea44d;
}

.old .circle{
	background-color: #cea44d;
}

.blogs{
	border : solid 2px #c93d26;
}

.blogs .circle{
	background-color: #c93d26;
}

.blogs{
	border : solid 2px #c90926;
}

.blogs .circle{
	background-color: #c90926;
}

.art_box{
	width: 70%;
	margin: 0 auto;
	padding: 50px 0px;
}
.art_box img{
	width: 100%;
	margin:60px 0px 90px;
}


/** main_wrap **/

.main_wrap{
	width: 100%;
	padding-bottom: 100px;
	position: relative;
}

.up_wrap{
	background-color: #1798A5;
	width: 100%;
}

.main_info{
	margin-top: 60px;
	width:100%;

}

.middle_info{
	width:65%;
	margin :0 auto;
	padding:50px 0px 20px;
}

.middle_info p {
	text-align: left;
	font-size: 18px;
}

.middle_info p :first-child{
	margin-top: 20px;
}

.h1title p{
	font-size: 12px;
	color: #ebf6f7;
}

 .h1title{
 	padding: 30px;
 }

.arrow{
	margin:10px;
	padding:10px;
	width:50px;

}

.arrow_box{
	width:90px;
	margin: 0 auto;
	padding: 10px;
}

.white_box{
	position: absolute;
	width:40px;
	height: 40px;
	top: 10px;
	left: 10px;
	background-color: #ebf6f7;
}

.circle {
	background-color: #44617b;
	width:60px;
	height: 60px;
	border-radius: 50%;
	position: relative;
	margin:0 auto;
}

.img-circle{
	background-color: #44617b;
}

.middle_box img {
	width: 60px;
	padding: 14px;
	position: absolute;
	left: 0px;
}

.middle_box {
	margin: 30px 0px;
}

h3 {
	text-align: center;
	font-size:15px;
	padding:10px 13px;
}

.general h3{
	border-top:2px solid #2d4d34;
	border-bottom:2px solid #2d4d34;
}

.machine h3{
	border-top:2px solid #29904e;
	border-bottom:2px solid #29904e;
}

.building h3{
	border-top:2px solid #EAA714;
	border-bottom:2px solid #EAA714;
}

.old h3{
	border-top:2px solid #cea44d;
	border-bottom:2px solid #cea44d;
}

.blogs h3{
	border-top:2px solid #c93d26;
	border-bottom:2px solid #c93d26;
}

.middle_box p{
	text-align: left;
}

.under_box {
	margin-top: 20px;
	margin-bottom: 40px;
}

.small_box a{
	text-decoration: none;
}

.ad-space>small,.ad_area small{
	color:#2b2b2b;

}

/** ad-area **/

.ad-area .adsbygoogle{
	max-height: 100px;
	width:auto;
}


/** footer **/


footer {
	background-color: #44617b;
	border-top: 0px;
	min-width: 300px;
}

.footer_menu{
	max-width:260px;
	margin: 0 auto;
	padding-top:20px;
}

.footer_menu a{
	text-decoration: none;
	color:#ebf6f7;
	font-size: 12px;
}

.footer_menu li{
	list-style-type: none;
	float:left;
	padding:0px 5px;
}

.footer_menu ul{
	margin-bottom: 0px;
	padding-left: 10px;
}

.footer-wrap{
	max-width:598px;
	margin:0 auto;
}
.copyright p{
	color: #ebf6f7;
}

/**************************************/
@media(max-width:768px){


.small_box{
	margin-top: 15px;
}

.under_box{
	margin-top:0px;
}

.ad_area{
	display: none;
}

}
