@charset "utf-8";


/* ==================================================
characteristic
================================================== */

#characteristic #title h2 {
	background-image:url(../img/characteristic/ttl.png);
}



/* ==================================================
company　　
================================================== */

#company #title h2 {
	background-image:url(../img/company/ttl.png);
}

/* ==================================================
flow
================================================== */

#flow #title h2 {
	background-image:url(../img/flow/ttl.png);
}


/* ==================================================
voice
================================================== */

#voice #title h2 {
	background-image:url(../img/voice/ttl.png);
}


/* ==================================================
service1
================================================== */

#service1 #title h2 {
	background-image:url(../img/service1/ttl.png);
}


/* ==================================================
service2
================================================== */

#service2 #title h2 {
	background-image:url(../img/service2/ttl.png);
}


/* ==================================================
service3
================================================== */

#service3 #title h2 {
	background-image:url(../img/service3/ttl.png);
}


/* ==================================================
constructions
================================================== */

#constructions #title h2 {
	background-image:url(../img/constructions/ttl.png);
}



/* ==================================================
contact
================================================== */

#contact #title h2 {
	background-image:url(../img/contact/ttl.png);
}

/* ==================================================
blog
================================================== */

#blog #primary .archive-header .archive-title,
#blog #primary .page-header .page-title {
	background-color:#1a3990;
	background-image:none;
	padding:6px 5px 4px 5px;
	margin-bottom:1em;
	color:#FFF;
	font-size:100%;
	overflow:hidden;
	clear:both;
	border:none;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#blog #primary .archive-header .archive-title a,
#blog #primary .page-header .page-title a {
	color:#FFF;
}


#blog #title h2 {
	background-image:url(../img/blog/ttl.png);
}

#blog #recent-posts-2 ul {
}



#blog #recent-posts-2 ul li,
#blog #archives-2 ul li,
#blog #categories-2 ul li {
	background-image:url(../img/blog/bg_li.png);
	background-repeat:no-repeat;
	background-position:6px 6px;
	padding:0 0 6px 15px;
	margin-bottom:5px;
	border-bottom:1px solid #DDD;
}

#blog h3 {
	margin-bottom:10px;
}

#blog article {
	margin-bottom:30px;
	border-bottom:3px #DDD solid;
	padding:0 0 20px 0;
}

#blog .comments-link {
	font-size:90%;
	margin-bottom:0.5em;
}


#blog .entry-content {
	margin-bottom:1em;
}

#blog .entry-content p {
	margin-bottom:1em;
}


#blog #search-2 div {
	margin-bottom:1em;
}


#blog #primary h1 {
	font-size:120%;
	margin:0 0 14px 0;
	width:auto;
	height:auto;
	padding:4px 0 8px 40px;
	border-bottom:2px solid #3586ca;
	background-image:url(../img/blog/bg_h1.png);
	background-position:0 1px;
	background-repeat:no-repeat;
	background-color:#FFF;
	text-align:center;
}


#blog #primary h1 a {
	color:#333;
}



#blog #secondary {
}



#blog .entry-content, 
#blog .entry-meta {
}

#blog .entry-content img {
	max-width:100%;
}

#blog .entry-content span {
	background-image:none;
}



/*===========================
side
===========================*/

#blog #recent-posts-2,
#blog #recent-comments-2,
#blog #meta-2,
#blog #categories-2,
#blog #archives-2 {
	margin-bottom:1em;
}







