body {
    font-family: -apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
    font-size: 14px;
    color: #404040;
    /* customize_background
background-color:;
*/
	background:url(/themes/SmartBrain/images/bg.png) repeat-x top #eeffff;
/* customize_background */
}
body .container p, body section p,
body .container h1, body section h1,
body .container h2, body section h2,
body .container h3, body section h3,
body .container h4, body section h4,
body .container h5, body section h5{
    margin:15px 0px;
}
body .container p, body section p{
    line-height: 180%;
}
body header .container p,
body #footer .container p{
    margin: 0px;
}
body header .container h1{
    margin:0px;
    font-size: 40px;
}
body .container a{
    /* customize_links */ color:#7ab83d; /* customize_links */
}
body .container h1, body section h1{
    font-size: 30px;
    /* customize_h1 */ color:#7ab83d; /* customize_h1 */
}
body .container h2, body section h2{
    font-size: 20px;
    /* customize_h2 */ color:#7ab83d; /* customize_h2 */

	    position:relative;
	    background:#ccc;
	    margin:10px 0px;
	    padding:10px 10px 10px 30px;
	    border-top:#ccc solid 1px;
	    border-right:#999 solid 1px;
	    border-bottom:#999 solid 1px;
	    border-left:#ccc solid 1px;
	    text-shadow:1px 1px 0 rgba(255,255,255,1);
	    box-shadow:
	        0 0 0 1px rgba(255,255,255,0.5) inset;

	background-image: -webkit-linear-gradient(top,
	rgba(220, 220, 220, 1.0),
        rgba(240, 240, 240, 1.0) 25%,
        rgba(235, 235, 235, 1.0) 30%,
        rgba(240, 240, 240, 1.0) 36%,
        rgba(235, 235, 235, 1.0) 50%,
        rgba(215, 215, 215, 1.0) 80%,
        rgba(210, 210, 210, 1.0)
        );
}
	body .container h2:before{
	    content:" ";
	    position:absolute;
	    top:0;
	    left:15px;
	    width:0;
	    height:100%;
	    border-left:#ccc solid 1px;
	}
	body .container h2:after{
	    content:" ";
	    position:absolute;
	    top:0;
	    left:16px;
	    width:0;
	    height:100%;
	    border-right:#eee solid 1px;
	}


body .container h3, body section h3{
    font-size: 20px;
    /* customize_h3 */color:#7ab83d;/* customize_h3 */

	padding:10px 0px 10px 20px;
	position: relative;
	border-bottom: 1px dashed #39C;
	text-shadow: 1px 1px 1px #ccc;
}
h3:after{
	position: absolute;
	top: 5px;
	left: 5px;
	content: '';
	width: 6px;
	height:70%;
	background-color: #39C;
	border-radius: 4px;
}


body .container h4, body section h4{
    /* customize_h4 */color:#404040;/* customize_h4 */
    font-size: 18px;
    font-weight: bold;
}
.banner{
    /* customize_banner */color:#404040;/* customize_banner */
}
.banner li{
    font-size: 18px;
}
.prefoot{
    /* customize_prefoot */color:#fff;/* customize_prefoot */
}
