/* ------------------------------
 header
------------------------------ */
.first {
	padding: 4px 10px 4px 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 140%;
	text-align: right;
	}

.header_title {
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 630px;
}

.header_btn {
	float: left;
	width: 330px;
	height: 94px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-image: url(img/tel.jpg);
	background-repeat : no-repeat;
}

.header_c {
         font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	color: #ffffff;
}

.header_c a {
    text-decoration: underline;
    color: #ffffff;
}

.header_c a:hover{
    text-decoration: none;
    color: #F26522;
}

#nav {
	text-align: left;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	width: 960px;
	clear: both;
}

.menu {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

#photo {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

/* ------------------------------
 footer
------------------------------ */
.footer-pagetop {

	margin: 0px;
	padding: 0px;
	vertical-align: top;
	height: 14px;
}
#footer_menu {
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	text-align: center;
	overflow: hidden;
	background: url(img/footer.jpg);
	background-repeat : no-repeat;
}

#footer_typo3{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	overflow: hidden;
	background-color: #ffffff;
}

/* ------------------------------
 for parts (company)
------------------------------ */
#company_parts{
	text-align: left;
	width: 280px;
	height: 325px;
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	background: url(img/personal.gif);
	background-repeat : no-repeat;
}

.company_text {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

/* ------------------------------
 for parts (contents)
------------------------------ */
.contents_parts {
	margin: 0px;
	padding: 0px;
}

.contents_title {
	text-align: right;
	width: 660px;
	height: 56px;
	margin: 0px;
	padding: 0px;
	background-repeat : no-repeat;
}

.contents_text {
	text-align: left;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 30px;
}

.contents_under{
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#items {
	text-align: left;
	margin: 0px;
	padding: 10px;
	width: 640px;
	background-color: #ffffff;
}
	
#items p {
         overflow: hidden;
	text-align: left;
	margin: 0px;
	padding: 10px 20px 10px 20px;
}

#items p img{
	text-align: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#wel_center {
	text-align: left;
	width: 660px;
	margin: 0px;
	padding: 80px 0px 20px 0px;
	background-image: url(img/salespoint.gif);
	background-repeat : no-repeat;
}


.wel_text {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 20px 20px;
}

#works{
	text-align: left;
	width: 280px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.works-img {
	text-align: left;
	height: 44px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.works-text {
	text-align: center;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.r-under {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* ------------------------------
 system
------------------------------ */
#system-icon {
    float: left;
    text-align: left;
    overflow: hidden;
    background-color: #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 10px 0px;
    width: 300px;
}

#system-text {
    text-align: left;
    background-color: #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 25px 0px;
}


#top-icon {
    float: left;
    text-align: left;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 10px 30px;

    background-color: #ffffff;
}

#top-text {
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 25px 0px;
    background-color: #ffffff;
}


.csc-mailform {
    border: 0px;
}
.csc-mailform-field {
    margin: 0px;
    vertical-align: top;
    text-align: left;
}

.csc-textpic-image {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
    vertical-align: top;
    text-align: left;
}