/*	COMMON	*/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 800px;
	margin-left: -400px;
	position: absolute;
	left: 50%;
}

.clearfix {
	zoom: 100%;
}

.clearfix:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

a:link {
	text-decoration: none;
	color: #333;
}
a:visited {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: none;
	color: #999;
}
a:active {
	text-decoration: none;
	color: #333;
}

.grn {
	color: #21984f;
}

.right_margin_1 {
	margin-top: 10px;
}
.left_margin_1 {
	margin-top: 10px;
}

/*	HEADER	*/

#headerlogo {
	margin: 0 0 5px 0;
	padding: 0;
	width: 800px;
	height: 60px;
	background: url(image_common/header.png) left top no-repeat;
	text-indent: -9999px;
	line-height: 60px;
}
#gnavi {
	width: 800px;
	margin: 0;
	padding: 0;
}

#gnavi li {
	float: left;
	list-style: none;
}

#gnavi li a {
	background-repeat :no-repeat;
	height: 35px;
	text-indent: -9999px;
	display: block;
}

#home_bot {
	width: 95px;
	background-image: url(image_common/gnav.png);
	background-position: 0px 0px;
}
#home_bot:hover {
	background-position: 0px -35px;
}
#about_bot {
	width: 95px;
	background-image: url(image_common/gnav.png);
	background-position: -95px 0px;
}
#about_bot:hover {
	background-position: -95px -35px;
}
#line_bot {
	width: 110px;
	background-image: url(image_common/gnav.png);
	background-position: -190px 0px;
}
#line_bot:hover {
	background-position: -190px -35px;
}
#achieve_bot {
	width: 101px;
	background-image: url(image_common/gnav.png);
	background-position: -300px 0px;
}
#achieve_bot:hover {
	background-position: -300px -35px;
}
#object_bot {
	width: 115px;
	background-image: url(image_common/gnav.png);
	background-position: -401px 0px;
}
#object_bot:hover {
	background-position: -401px -35px;
}
#column_bot {
	width: 95px;
	background-image: url(image_common/gnav.png);
	background-position: -516px 0px;
}
#column_bot:hover {
	background-position: -516px -35px;
}
#qanda_bot {
	width: 95px;
	background-image: url(image_common/gnav.png);
	background-position: -611px 0px;
}
#qanda_bot:hover {
	background-position: -611px -35px;
}
#contact_bot {
	width: 94px;
	background-image: url(image_common/gnav.png);
	background-position: -706px 0px;
}
#contact_bot:hover {
	background-position: -706px -35px;
}

.bot_position {
	font-size: 14px;
	color: #333;
	margin-top: 10px;
}





#right_cont {
	margin-left: 490px;
	float: none;
	margin-top: 10px;
}
#bottom {
	margin-top: 10px;
	background-image: url(image_common/lower_bar.png);
	height: 35px;
	width: 800px;
	clear: both;
	margin-bottom: 10px;
}

#left_cont {
	float: left;
	width: 470px;
	margin-top: 10px;
}

h2.imageLabelWide {
	width: 470px;
	height: 200px;
	text-indent: -9999px;
	margin: 0 0 15px;
}

h2#about {
	background: url(image_common/h2_about.jpg) left top no-repeat;
}

h2#business {
	background: url(image_common/h2_business.jpg) left top no-repeat;
}

h2#achievements {
	background: url(image_common/h2_achievements.jpg) left top no-repeat;
}

h2#objectives {
	background: url(image_common/h2_objectives.jpg) left top no-repeat;
}

h2.imageLabel {
	width: 800px;
	height: 70px;
	text-indent: -9999px;
	margin: 10px 0 20px;
}

h2#column {
	background: url(image_common/h2_column.jpg) left top no-repeat;
}

h2#faq {
	background: url(image_common/h2_qanda.jpg) left top no-repeat;
}

h2#contact {
	background: url(image_common/h2_contact.jpg) left top no-repeat;
}

h3#contLabel {
	font-size: 16px;
	font-weight: bold;
	color: #000079;
	margin: 0 0 15px 0;
}

.contList {
	margin: 0 0 35px 0;
	padding: 0;
}

.contList li {
	font-size: 12px;
	list-style: none;
	margin: 0 0 15px 0;
}

.contList li.achieve {
	font-size: 13px;
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0 0 15px 15px;
	border-bottom: 1px dotted #666;
	background: url(image_common/grn.png) no-repeat left 6px;
}

.contList li.profile {
	list-style: none;
	padding: 0 0 0 15px;
	background: url(image_common/grn_circle.png) no-repeat left 3px;
}

.lead {
	font-size: 12px;
	line-height: 150%;
	color: #333;
	margin: 0 0 20px 0;
}

#gaiyou_t_1 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.gaiyou_t_2 {
	font-size: 12px;
	color: #333;
	margin: 0 0 15px 0;
}
#obj_t_1 {
	font-size: 16px;
	font-weight: bold;
	color: #C00;
}
#obj_t_3 {
	font-size: 11px;
	color: #333;
	line-height: 30px;
}
#contact_t_1 {
	font-size: 12px;
	color: #333;
}
.handbook {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-top: -200px;
	margin-left: 240px;
}
#bottom_letter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	margin-left: 10px;
	width: 400px;
	margin-top: 12px;
	float: left;
}
#tw {
	margin-top: 10px;
	margin-left: 90px;
}


/*	お問い合わせリンク	*/

.columnLast {
	color: #000079;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 0;
}

.contactBtn {
	margin: 20px auto 30px;
	width: 319px;
}

.contactBtn a {
	display: block;
	text-indent: -9999px;
	background: url(image_common/btn_contact.png) left top no-repeat;
	width: 319px;
	height: 51px;
}

.contactBtn a:hover {
	background: url(image_common/btn_contact.png) left bottom no-repeat;
}