﻿/* all */
.margin_right_10 { margin-right: 10px; }
.margin_right_20 { margin-right: 20px; }

.fl { float: left; }
.fr { float: right }

img.project{
	display: block;
	width: 100%;
}

img.logo{
	display: block;
	max-width: 109px;
}

.margin_bottom_10 { clear: both; width: 100%; height: 10px; font-size: 1px;	}
.margin_bottom_20 { clear: both; width: 100%; height: 20px; font-size: 1px;	}
.margin_bottom_30 { clear: both; width: 100%; height: 30px; font-size: 1px;	}
.margin_bottom_40 { clear: both; width: 100%; height: 40px; font-size: 1px;	}
.margin_bottom_50 { clear: both; width: 100%; height: 50px; font-size: 1px;	}
.margin_bottom_60 { clear: both; width: 100%; height: 60px; font-size: 1px;	}

.border_bottom {
	border-bottom: 1px solid #999;
}

/* end of all*/

/* header*/
h3.sub-header{
	border-bottom-style: groove;
}
/* end of header*/

/* home */

#home_content {
	margin: 0 auto;
	padding: 40px 20px 0 20px;
}

.service_box {
	width: 135px;
	height: 140px;
}

.image_wrapper_01 {
	position: relative;
	width: 441px;
	height: 170px;
	background: url(../img/templatemo_frame_01.png) no-repeat;
}

.image_wrapper_01 img {
	position: absolute;
	width: 412px;
	height: 117px;
	top: 10px;
	left: 10px;
}
/* end of home */

/* solution*/

strong.sub-header{
	font-size: 16px;
}
/* end of solution*/

