/*
	k-abe.com用メインcss
	製作・著作：グロースシステムズ
	Copyright 2015 Growth Systems
*/


body{
    background: #FFF;
	background-image: url('../img/bg.jpg');

}

.wrapper{
    margin: 0 auto;
    min-height: 100%;
}

/*    共通設定    */

h1, h2, h3, h4, h5 ,h6{
    color: #313131;
    letter-spacing: 1px;
}

h1              { font-size: 2em; margin: .67em 0 }
h2              { font-size: 1.5em; margin: .75em 0 }
h3              { font-size: 1.17em; margin: .83em 0 }
h5              { font-size: .83em; margin: 1.5em 0 }
h6              { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4,
h5, h6          { font-weight: bolder }

.clearfix:before,  
.clearfix:after {  
    content: " ";  
    display: table;  
}  
.clearfix:after {  
    clear: both;  
}  
 
.clearfix {  
    *zoom: 1;  
}

/*    ヘッダー    */
header{
    width: 100%;
    height: 125px;
}

header h1{
	text-align: center;
}

/*    メインコンテンツ    */

.main_contents ul li{
    list-style: none;
    display: block;
    width: 340px;
    float: left;
    text-align: center;
}

.main_contents ul li:first-child{
    margin-left: 0;
}

.main_contents ul li .separator{
    display: block;
    width: 1px;
    height: 20px;
    background: #ffffff;
    margin: 20px auto;
}

.main_contents ul li h2{
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}

.main_contents ul li p{
   color: #FFFFFF;
    font-size: 14px;
    line-height: 18px; 
    letter-spacing: .5px;
    text-align: left;
}

.main_contents ul li a{
	color: #FFFFFF;
    font-size: 14px;
    line-height: 28px; 
    margin-top: 40px;
    letter-spacing: .5px;
}

.site_exp{
    padding: 35px 40px;
}

.site_exp h2{
    padding: 15px 0px;
    color: #FFFFFF;
    line-height: 1.6em;
	text-align: center;
}

.site_exp p{
    color: #FFFFFF;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
}

.growth-work{
    padding: 35px 40px;
    overflow: hidden;
    background-color: #EEEEEE;
}

.growth-work h2{
    color: #38383A;
    margin: 10px 0;
}

.flatrevise-work{
    padding: 35px 40px;
    overflow: hidden;
    background-color: #DDDDDD;
}

.flatrevise-work h2{
    color: #38383A;
    margin: 10px 0;
}

/*    Google Adsense    */
.Ads_01{
	padding: 0;
}

.Ads_02{
    background-color: #FFFFFF;
}

/*    twitter    */
.twitter{
	padding: 20px 0;
	text-align: center;
}

/*    フッター    */
footer{
    overflow: hidden;
	bottom: 0px;
}

footer .rights{
    padding: 35px 40px;
    overflow: hidden;
    background-color: #38383A;
    text-align: center;
}

footer .rights p{
    color: #B8B5B4;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
    vertical-align: bottom; 
}

footer .rights p a{
    color: #B8B5B4;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

    