@charset "UTF-8";

/*
Name	:company.css
Date	:2011.11.29
Update	:2011.11.30
*/


/* index
----------------------------------------------- */
.index .sign {
	margin: 30px 0 0!important;
	text-align: right;
}
.index .column {
	width: 635px;
	margin: 30px 0 0;
}
.index .column .left {
	float: left;
	width: 210px;
}
.index .column .right {
	float: right;
	width: 420px;
}


/* vision
----------------------------------------------- */
.vision h2 {
	margin: 30px 0 0;
	padding: 0 0 5px 20px;
	font-size: 1.0em;
	background: url(../images/bg_h2.gif) no-repeat left bottom;
}
.vision h3 {
	margin: 15px 0 0;
	font-weight: normal;
}

.vision #contents ul {
	margin: 20px 0 0 15px;
}
.vision #contents ul li {
	padding: 0 0 0 15px;
	background: url(../../common/images/icon_dots01.gif) no-repeat left center;
	line-height: 1.8;
}


/* profile
----------------------------------------------- */
.profile .tableType02 {
	margin: 30px 0 0;
}
.profile .gmap iframe {
	width: 100%;
	height: 350px;
}


/* history
----------------------------------------------- */
.history .tableType02 {
	margin: 30px 0 0;
}


/* generic
----------------------------------------------- */
.generic h2 {
	margin: 30px 0 0;
	padding: 0 0 5px 20px;
	font-size: 1.0em;
	background: url(../images/bg_h2.gif) no-repeat left bottom;
}
.generic .column,
.generic .column2 {
	width: 635px;
}
.generic .column .left {
	float: left;
	width: 390px;
}
.generic .column .right {
	float: right;
	width: 230px;
}
.generic .column2 .left {
	float: left;
	width: 230px;
}
.generic .column2 .right {
	float: right;
	width: 385px;
}


/* clearfix
----------------------------------------------- */
.column:after,
.column2:after {
	content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}