@charset "utf-8";



/*トップページコンテンツ*/

#contents #top_main {

	height: 410px;

	width: 960px;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 10px;

	clear: both;

}



#contents #news {

	height: auto;

	width: 687px;

	background-image: url(../images/news_bg.jpg);

	background-repeat: repeat-y;

	background-position: left top;

	padding: 0px;

	display: block;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 17px;

	margin-left: 0px;

}



#contents #news .news_title {

	height: 44px;

	width: 687px;

	background-image: url(../images/news_title.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0px;

	padding: 0px;

}



#contents #news .news_title h2 {

	display:none;

}



#contents #news .news_all {

	height: 23px;

	width: 135px;

	background-image: url(../images/new_all.gif);

	background-repeat: no-repeat;

	background-position: left top;

	float: right;

	margin-top: -33px;

	margin-right: 12px;

}



#contents #news .news_all span {

	display:none;

}



#contents #news .news_all a {

	height: 23px;

	width: 135px;

	display: block;

}



#contents #news .news_all:hover {

    filter:alpha(opacity=70);

    -moz-opacity: 0.7;

    opacity: 0.7;

}



#contents #news .news_foot {

	background-image: url(../images/news_foot.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	clear: both;

	height: 5px;

	width: 687px;

}



#contents #banner {

	width: 258px;

	height: 356px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 17px;

	margin-left: 0px;

	float: right;

	padding: 0px;

	clear: both;

}



#contents #banner span {

	display:none;

}



#contents #banner .banner_equip {

	width: 256px;

	height: 84px;

	background-image: url(../images/banner_equip.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	display: block;

	float: right;

	margin-right: 1px;

	margin-bottom: 6px;

}



#contents #banner .banner_equip a {

	display: block;

	width: 256px;

	height: 84px;

}



#contents #banner .banner_equip:hover {

    filter:alpha(opacity=70);

    -moz-opacity: 0.7;

    opacity: 0.7;

}



#contents #banner .banner_qualification {

	background-image: url(../images/banner_qualification.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	display: block;

	width: 256px;

	height: 84px;

	float: right;

	margin-right: 1px;

	margin-bottom: 6px;

}



#contents #banner .banner_qualification a {

	display: block;

	width: 256px;

	height: 84px;

}



#contents #banner .banner_qualification:hover {

    filter:alpha(opacity=70);

    -moz-opacity: 0.7;

    opacity: 0.7;

}



#contents #banner .banner_contest {

	background-image: url(../images/banner_contest.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	display: block;

	width: 256px;

	height: 84px;

	float: right;

	margin-right: 1px;

	margin-bottom: 6px;

}



#contents #banner .banner_contest:hover {

    filter:alpha(opacity=70);

    -moz-opacity: 0.7;

    opacity: 0.7;

}



#contents #banner .banner_contest a {

	display: block;

	width: 256px;

	height: 84px;

}



#contents #banner .banner_access {

	background-image: url(../images/banner_access.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	display: block;

	width: 256px;

	height: 84px;

	float: right;

	margin-right: 1px;

	margin-bottom: 6px;

}



#contents #banner .banner_access a {

	display: block;

	width: 256px;

	height: 84px;

}



#contents #banner .banner_access:hover {

    filter:alpha(opacity=70);

    -moz-opacity: 0.7;

    opacity: 0.7;

}



#contents #banner .banner_recruit {

	background-image: url(../images/banner_recruit.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	display: block;

	width: 256px;

	height: 84px;

	float: right;

	margin-right: 1px;

	margin-bottom: 6px;

}



#contents #banner .banner_recruit a {

	display: block;

	width: 256px;

	height: 84px;

}



#contents #banner .banner_recruit:hover {

    filter:alpha(opacity=70);

    -moz-opacity: 0.7;

    opacity: 0.7;

}





/*セカンド以降共通*/



/*パンくず*/

#contents #bread {

	height: 21px;

	width: 952px;

	font-size: 11px;

	padding-right: 4px;

	padding-left: 4px;

	padding-top: 13px;

	padding-bottom: 10px;

}



/*コンテンツ部右枠*/



#contents #contents_head {

	background-image: url(../images/contents_head.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	clear: both;

	float: right;

	height: 15px;

	width: 746px;

}



#contents #contents_right {

	clear: both;

	float: right;

	height: auto;

	width: 706px;

	background-image: url(../images/contents_bg.jpg);

	background-repeat: repeat-y;

	background-position: center top;

	padding-right: 20px;

	padding-left: 20px;

}



#contents #contents_right p {

	margin-bottom: 30px;

}



/*見出し*/

#contents h1 {

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 20px;

	color: #FFF;

	text-indent: 20px;

	line-height: 37px;

}



#contents h2 {

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 14px;

	line-height: 27px;

	text-indent: 12px;

	font-weight: bold;

}



#contents .t2_text {

	height: auto;

	width: 684px;

	padding-left: 28px;

	letter-spacing: 0.2em;

	padding-right: 28px;

}



#contents .t2_img {

	padding-left: 28px;

	margin-bottom: 30px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



#contents .t2_text_r {

	height: auto;

	width: 684px;

	padding-left: 28px;

	letter-spacing: 0.2em;

	padding-right: 28px;

	text-align: right;

}



#contents .contents_right_title {

	clear: both;

	float: right;

	height: 61px;

	width: 746px;

	background-image: url(../images/contents_right_title.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	margin-bottom: 12px;

}



#contents .contents_right_title_2 {

	height: 26px;

	width: 702px;

	background-image: url(../images/contents_right_title_2.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	margin-bottom: 12px;

	margin-top: 0px;

	clear: both;

}



/*各種リード*/

#contents #contents_right .company_1 {

	clear: both;

	height: 51px;

	width: 706px;

	background-image: url(../images/company_1.gif);

	background-repeat: no-repeat;

	background-position: center top;

	margin-bottom: 30px;

	margin-top: 10px;

	margin-right: 0px;

	margin-left: 0px;

}



#contents #contents_right .company_1 span {

	display:none;

}

#contents #contents_right .company_2 {

	clear: both;

	height: 51px;

	width: 706px;

	background-image: url(../images/company_2.gif);

	background-repeat: no-repeat;

	background-position: center top;

	margin-bottom: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-left: 0px;

}



#contents #contents_right .company_2 span {

	display:none;

}



#contents #contents_right .construction_1 {

	clear: both;

	height: 51px;

	width: 706px;

	background-image: url(../images/construction_1.gif);

	background-repeat: no-repeat;

	background-position: center top;

	margin-bottom: 30px;

	margin-top: 10px;

	margin-right: 0px;

	margin-left: 0px;

}



#contents #contents_right .construction_1 span {

	display:none;

}



#contents #contents_right .rail_1 {

	clear: both;

	height: 51px;

	width: 706px;

	margin-right: 0px;

	margin-left: 0px;

	background-image: url(../images/rail_1.gif);

	background-repeat: no-repeat;

	background-position: center top;

	margin-bottom: 30px;

	margin-top: 10px;

}



#contents #contents_right .rail_1 span {

	display:none;

}



#contents #contents_right .others_1 {

	clear: both;

	height: 51px;

	width: 706px;

	background-image: url(../images/others_1.gif);

	background-repeat: no-repeat;

	background-position: center top;

	margin-bottom: 30px;

	margin-top: 10px;

	margin-right: 0px;

	margin-left: 0px;

}



#contents #contents_right .others_1 span {

	display:none;

}



#contents #contents_right .others_2 {

	clear: both;

	height: 51px;

	width: 706px;

	background-image: url(../images/others_2.gif);

	background-repeat: no-repeat;

	background-position: center top;

	margin-bottom: 30px;

	margin-top: 10px;

	margin-right: 0px;

	margin-left: 0px;

}



#contents #contents_right .others_2 span {

	display:none;

}



#contents #contents_right .others_3 {

	clear: both;

	height: 51px;

	width: 706px;

	background-image: url(../images/others_3.gif);

	background-repeat: no-repeat;

	background-position: center top;

	margin-bottom: 30px;

	margin-top: 10px;

	margin-right: 0px;

	margin-left: 0px;

}



#contents #contents_right .others_3 span {

	display:none;

}



#contents #contents_right .others_4 {

	clear: both;

	height: 51px;

	width: 706px;

	background-image: url(../images/others_4.gif);

	background-repeat: no-repeat;

	background-position: center top;

	margin-bottom: 30px;

	margin-top: 10px;

	margin-right: 0px;

	margin-left: 0px;

}



#contents #contents_right .others_4 span {

	display:none;

}







/*このページのトップへ*/

#contents #contents_right .go_to_top {

	clear: both;

	float: right;

	height: 17px;

	width: 135px;

	margin-bottom: 20px;

	margin-top: 30px;

	background-image: url(../images/go_to_top.gif);

	background-repeat: no-repeat;

	background-position: left top;

}



#contents #contents_right .go_to_top span {

	display:none;

}



#contents #contents_right .go_to_top a {

	height: 17px;

	width: 135px;

	display: block;

}







/*左サイドナビ*/

#contents #sidenav {

	height: auto;

	width: 196px;

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 12px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 30px;

	margin-left: 0px;

}



#contents #sidenav span {

	display: none;

}



#contents #sidenav .sidenav_news_head {

	background-image: url(../images/sidenav_news_head.jpg);

	display: block;

	height: 42px;

	width: 196px;

	margin: 0px;

	padding: 0px;

}



#contents #sidenav .sidenav_company_head {

	background-image: url(../images/sidenav_company_head.jpg);

	display: block;

	height: 42px;

	width: 196px;

	margin: 0px;

	padding: 0px;

}



#contents #sidenav .sidenav_construction_head {

	background-image: url(../images/sidenav_construction_head.jpg);

	display: block;

	height: 42px;

	width: 196px;

	margin: 0px;

	padding: 0px;

}



#contents #sidenav .sidenav_rail_head {

	background-image: url(../images/sidenav_rail_head.jpg);

	display: block;

	height: 42px;

	width: 196px;

	margin: 0px;

	padding: 0px;

}



#contents #sidenav .sidenav_others_head {

	background-image: url(../images/sidenav_others_head.jpg);

	display: block;

	height: 42px;

	width: 196px;

	margin: 0px;

	padding: 0px;

}

#contents #sidenav .sidenav_sitemap_head {

	background-image: url(../images/sidenav_sitemap_head.jpg);

	display: block;

	height: 42px;

	width: 196px;

	margin: 0px;

	padding: 0px;

}

#contents #sidenav .sidenav_privacy_head {

	background-image: url(../images/sidenav_sitemap_head.jpg);

	display: block;

	height: 42px;

	width: 196px;

	margin: 0px;

	padding: 0px;

}

#contents #sidenav .sidenav_recruit_head {

	background-image: url(../images/sidenav_recruit_head.jpg);

	display: block;

	height: 42px;

	width: 196px;

	margin: 0px;

	padding: 0px;

}







#contents #sidenav .sidnav_active {

	height: 25px;

	width: 196px;

	background-image: url(../images/sidenav_active.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent: 37px;

	padding-top: 8px;

}



#contents #sidenav .sidnav_active_2 {

	height: 25px;

	width: 196px;

	background-image: url(../images/sidenav_active_2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent: 37px;

	padding-top: 8px;

}



#contents #sidenav .sidnav_nonactive {

	height: 25px;

	width: 196px;

	background-image: url(../images/sidenav_nonactive.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent: 37px;

	padding-top: 8px;

}



#contents #sidenav .sidnav_nonactive_2 {

	height: 25px;

	width: 196px;

	background-image: url(../images/sidenav_nonactive_2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent: 37px;

	padding-top: 8px;

}



#contents #sidenav .sidnav_foot {

	background-image: url(../images/sidenav_foot.jpg);

	height: 35px;

	width: 196px;

	background-repeat: no-repeat;

	background-position: center top;

}



/*左サイドバナー*/

#contents #banner_m {

	height: auto;

	width: 197px;

	padding: 0px;

	margin: 0px;

}



#contents #banner_m span {

	display:none;

}



#contents #banner_m .banner_equip_m {

	width: 197px;

	height: 86px;

	background-image: url(../images/banner_equip_m.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	display: block;

	float: right;

	margin-right: 1px;

	margin-bottom: 4px;

}



#contents #banner_m .banner_equip_m a {

	display: block;

	width: 197px;

	height: 86px;

}



#contents #banner_m .banner_equip_m:hover {

    filter:alpha(opacity=70);

    -moz-opacity: 0.7;

    opacity: 0.7;

}



#contents #banner_m .banner_qualification_m {

	background-image: url(../images/banner_qualification_m.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	display: block;

	width: 197px;

	height: 86px;

	float: right;

	margin-right: 1px;

	margin-bottom: 4px;

}



#contents #banner_m .banner_qualification_m a {

	display: block;

	width: 197px;

	height: 86px;

}



#contents #banner_m .banner_qualification_m:hover {

    filter:alpha(opacity=70);

    -moz-opacity: 0.7;

    opacity: 0.7;

}



#contents #banner_m .banner_contest_m {

	background-image: url(../images/banner_contest_m.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	display: block;

	width: 197px;

	height: 86px;

	float: right;

	margin-right: 1px;

	margin-bottom: 4px;

}



#contents #banner_m .banner_contest_m:hover {

    filter:alpha(opacity=70);

    -moz-opacity: 0.7;

    opacity: 0.7;

}



#contents #banner_m .banner_contest_m a {

	display: block;

	width: 197px;

	height: 86px;

}



#contents #banner_m .banner_access_m {

	background-image: url(../images/banner_access_m.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	display: block;

	width: 197px;

	height: 86px;

	float: right;

	margin-right: 1px;

	margin-bottom: 4px;

}



#contents #banner_m .banner_access_m a {

	display: block;

	width: 197px;

	height: 86px;

}



#contents #banner_m .banner_access_m:hover {

    filter:alpha(opacity=70);

    -moz-opacity: 0.7;

    opacity: 0.7;

}



#contents #banner_m .banner_recruit_m {

	background-image: url(../images/banner_recruit_m.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	display: block;

	width: 197px;

	height: 86px;

	float: right;

	margin-right: 1px;

	margin-bottom: 4px;

}



#contents #banner_m .banner_recruit_m a {

	display: block;

	width: 197px;

	height: 86px;

}



#contents #banner_m .banner_recruit_m:hover {

    filter:alpha(opacity=70);

    -moz-opacity: 0.7;

    opacity: 0.7;

}





/*会社案内*/



/*トップ*/

#contents #contents_right .company {

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 706px;

	clear: both;

}



#contents #contents_right .company span {

	display:none;

}



#contents #contents_right .company_message {

	float: left;

	height: 170px;

	width: 340px;

	background-image: url(../images/message.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

}



#contents #contents_right .company_message a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .company_message:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/message.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#contents #contents_right .company_profile {

	height: 170px;

	width: 340px;

	background-image: url(../images/profile.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

	float: right;

}



#contents #contents_right .company_profile a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .company_profile:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/profile.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#contents #contents_right .company_history {

	float: left;

	height: 170px;

	width: 340px;

	background-image: url(../images/history.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

	margin-top: 20px;

}



#contents #contents_right .company_history a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .company_history:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/history.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#contents #contents_right .company_equip {

	height: 170px;

	width: 340px;

	float: right;

	background-image: url(../images/equip.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

	margin-top: 20px;

}



#contents #contents_right .company_equip a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .company_equip:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/equip.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#contents #contents_right .company_qualification {

	float: left;

	height: 170px;

	width: 340px;

	background-image: url(../images/qualification.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

	margin-top: 20px;

}



#contents #contents_right .company_qualification a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .company_qualification:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/qualification.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#contents #contents_right .company_quality {

	height: 170px;

	width: 340px;

	float: right;

	background-image: url(../images/quality.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

	margin-top: 20px;

}



#contents #contents_right .company_quality a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .company_quality:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/quality.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#contents #contents_right .company_access {

	float: left;

	height: 170px;

	width: 340px;

	background-image: url(../images/access.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

	margin-top: 20px;

}



#contents #contents_right .company_access a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .company_access:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/access.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#contents #contents_right .company_contact {

	height: 170px;

	width: 340px;

	float: right;

	background-image: url(../images/contact.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

	margin-top: 20px;

}



#contents #contents_right .company_contact a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .company_contact:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/contact.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}





/*ご挨拶*/

#contents #contents_right .message_title {

	clear: both;

	height: 90px;

	width: 706px;

	background-image: url(../images/message_title.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#contents #contents_right .message_title span {

	display:none;

}



#contents #contents_right .message_text {

	clear: both;

	height: 680px;

	width: 706px;

	background-image: url(../images/message_text.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#contents #contents_right .message_text span {

	display:none;	

}



/*品質保証体制の概要*/

#contents #contents_right .quality_main {

	clear: both;

	height: 536px;

	width: 706px;

	background-image: url(../images/quality_main.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	margin-bottom: 30px;

}



#contents #contents_right .quality_main span {

	display:none;

}



#contents #contents_right .quality_photo_l {

	float: left;

	height: auto;

	width: 319px;

	margin-left: 18px;

	margin-bottom: 10px;

	font-size: 90%;

}



#contents #contents_right .quality_photo_r {

	height: auto;

	width: 319px;

	margin-bottom: 10px;

	float: right;

	margin-right: 13px;

	font-size: 90%;

	text-align: right;

}



/*建機部品*/



#contents #contents_right .funabashi {

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 706px;

	clear: both;

}



#contents #contents_right .funabashi span {

	display:none;

}



#contents #contents_right .funabashi_civileng {

	float: left;

	height: 170px;

	width: 340px;

	background-image: url(../images/civileng.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

}



#contents #contents_right .funabashi_civileng a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .funabashi_civileng:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/civileng.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#contents #contents_right .funabashi_facility {

	height: 170px;

	width: 340px;

	background-image: url(../images/facility.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

	float: right;

}



#contents #contents_right .funabashi_facility a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .funabashi_facility:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/facility.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#contents #contents_right .funabashi_machine {

	float: left;

	height: 170px;

	width: 340px;

	background-image: url(../images/machine.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

	margin-top: 20px;

	margin-bottom: 300px;

}



#contents #contents_right .funabashi_machine a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .funabashi_machine:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/machine.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#contents #contents_right .others_other {

	height: 170px;

	width: 340px;

	float: right;

	background-image: url(../images/other.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

	margin-top: 20px;

	margin-bottom: 300px;

}



#contents #contents_right .others_other a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .others_other:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/other.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}


/*建機部品*/



#contents #contents_right #construction_all {

	height: 799px;

	width: 706px;

	background-image: url(../images/construction_all.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	margin-top: 30px;

}



#contents #contents_right #construction_all span {

	display: none;

}



#contents #contents_right #construction_all .c_frame {

	height: 110px;

	width: 145px;

	background-image: url(../images/c_frame.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: right;

	margin-top: 110px;

	margin-right: 40px;

	clear: both;

}



#contents #contents_right #construction_all .c_frame a {

	height: 110px;

	width: 145px;

	display:block;

}



#contents #contents_right #construction_all .c_frame:hover {

    filter:alpha(opacity=70);

    -moz-opacity: 0.7;

    opacity: 0.7;

}



#contents #contents_right #construction_all .radiator_guard {

	height: 170px;

	width: 140px;

	background-image: url(../images/radiator_guard.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin-top: 275px;

	clear: both;

	float: right;

}



#contents #contents_right #construction_all .radiator_guard a {

	height: 170px;

	width: 140px;

	display:block;

}



#contents #contents_right #construction_all .radiator_guard:hover {

	filter:alpha(opacity=70);

	-moz-opacity: 0.7;

	opacity: 0.7;

}



#contents #contents_right .radiator_guard_1 {

	background-image: url(../images/radiator_guard_1.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 89px;

	width: 246px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 150px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	font-size: 90%;

}



#contents #contents_right .radiator_guard_2 {

	background-image: url(../images/radiator_guard_2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 89px;

	width: 120px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 90%;

	padding-top: 150px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 95px;

}



#contents #contents_right .radiator_guard_3 {

	background-image: url(../images/radiator_guard_3.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 176px;

	width: 152px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 63px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 93px;

	font-size: 90%;

}



#contents #contents_right .radiator_guard_4 {

	margin: 0px;

	float: right;

	height: 171px;

	width: 304px;

	background-image: url(../images/radiator_guard_4.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	font-size: 90%;

	padding-top: 60px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



#contents #contents_right .radiator_guard_5 {

	height: 171px;

	width: 289px;

	background-image: url(../images/radiator_guard_5.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: right;

	margin-top: -22px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 90%;

	padding-top: 60px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 105px;

}



#contents #contents_right .radiator_guard_6 {

	float: left;

	height: 90px;

	width: 170px;

	background-image: url(../images/radiator_guard_6.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	font-size: 90%;

	padding-top: 240px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 80px;

}



#contents #contents_right .radiator_guard_7 {

	padding: 0px;

	float: left;

	height: 330px;

	width: 292px;

	background-image: url(../images/radiator_guard_7.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}



#contents #contents_right .radiator_guard_8 {

	float: left;

	height: 190px;

	width: 144px;

	background-image: url(../images/radiator_guard_8.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin-bottom: 20px;

	font-size: 110%;

	font-weight: bold;

	color: #F00;

	padding-top: 140px;

	padding-left: 20px;

}



#contents #contents_right .c_frame_1 {

	background-image: url(../images/c_frame_1.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 89px;

	width: 206px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 150px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	font-size: 90%;

}



#contents #contents_right .c_frame_2 {

	background-image: url(../images/c_frame_2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 89px;

	width: 152px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 90%;

	padding-top: 150px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 97px;

}



#contents #contents_right .c_frame_3 {

	background-image: url(../images/c_frame_3.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 171px;

	width: 168px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 68px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 83px;

	font-size: 90%;

}



#contents #contents_right .c_frame_4 {

	margin: 0px;

	float: right;

	height: 171px;

	width: 274px;

	background-image: url(../images/c_frame_4.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	font-size: 90%;

	padding-top: 60px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



#contents #contents_right .c_frame_5 {

	height: 171px;

	width: 319px;

	background-image: url(../images/c_frame_5.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: right;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 90%;

	padding-top: 60px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 113px;

}



#contents #contents_right .c_frame_6 {

	float: left;

	height: 128px;

	width: 257px;

	background-image: url(../images/c_frame_6.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	font-size: 90%;

	padding-top: 205px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



#contents #contents_right .c_frame_7 {

	float: left;

	height: 171px;

	width: 273px;

	background-image: url(../images/c_frame_7.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	font-size: 90%;

	padding-top: 162px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



#contents #contents_right .c_frame_8 {

	float: left;

	height: 103px;

	width: 96px;

	background-image: url(../images/c_frame_8.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin-bottom: 20px;

	font-size: 110%;

	font-weight: bold;

	color: #F00;

	padding-top: 230px;

	padding-left: 80px;

}



/*車輌製造*/



#contents #contents_right #rail {
	height: 530px;
	width: 706px;
	background-image: url(../images/rail_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 30px;
}



#contents #contents_right .rail_photo_l {

	float: left;

	height: auto;

	width: auto;

	margin-bottom: 10px;

	font-size: 90%;

}



#contents #contents_right .rail_photo_r {

	height: auto;

	width: auto;

	margin-bottom: 10px;

	float: right;

	font-size: 90%;

}





/*その他の事業*/



/*トップ*/

#contents #contents_right .others {

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 706px;

	clear: both;

}



#contents #contents_right .others span {

	display:none;

}



#contents #contents_right .others_setup {

	float: left;

	height: 170px;

	width: 340px;

	background-image: url(../images/setup.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

}



#contents #contents_right .others_setup a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .others_setup:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/setup.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#contents #contents_right .others_frame {

	height: 170px;

	width: 340px;

	background-image: url(../images/frame.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

	float: right;

}



#contents #contents_right .others_frame a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .others_frame:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/frame.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#contents #contents_right .others_build {

	float: left;

	height: 170px;

	width: 340px;

	background-image: url(../images/build.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

	margin-top: 20px;

	margin-bottom: 300px;

}



#contents #contents_right .others_build a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .others_build:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/build.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#contents #contents_right .others_other {

	height: 170px;

	width: 340px;

	float: right;

	background-image: url(../images/other.jpg);

	background-repeat: no-repeat;

	background-position: -340px 0px;

	margin-top: 20px;

	margin-bottom: 300px;

}



#contents #contents_right .others_other a {

	height: 170px;

	width: 340px;

	display:block;

}



#contents #contents_right .others_other:hover {

	height: 170px;

	width: 340px;

	background-image: url(../images/other.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



/*工場製作・現場設置作業*/



#contents #contents_right .setup1_1 {

	background-image: url(../images/setup1_1.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 148px;

	width: 129px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 90%;

}



#contents #contents_right .setup1_2 {

	background-image: url(../images/setup1_2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 33px;

	width: 257px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 90%;

	padding-top: 115px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



#contents #contents_right .setup1_3 {

	background-image: url(../images/setup1_3.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 33px;

	width: 320px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 115px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	font-size: 90%;

}



#contents #contents_right .setup1_4 {

	margin: 0px;

	float: right;

	height: 126px;

	width: 110px;

	background-image: url(../images/setup1_4.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	font-size: 90%;

	padding-top: 150px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 210px;

}



#contents #contents_right .setup1_5 {

	height: 142px;

	width: 125px;

	background-image: url(../images/setup1_5.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: right;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 110%;

	font-weight: bold;

	color: #F00;

	padding-top: 135px;

	padding-left: 260px;

}



#contents #contents_right .setup2_1 {

	background-image: url(../images/setup2_1.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 130px;

	width: 83px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 90%;

	padding-left: 100px;

	padding-top: 40px;

}



#contents #contents_right .setup2_2 {

	background-image: url(../images/setup2_2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 100px;

	width: 168px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 90%;

	padding-top: 70px;

	padding-left: 55px;

}



#contents #contents_right .setup2_3 {

	background-image: url(../images/setup2_3.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 135px;

	width: 79px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 90%;

	padding-top: 35px;

	padding-left: 55px;

}



#contents #contents_right .setup2_4 {

	float: left;

	height: 115px;

	width: 165px;

	background-image: url(../images/setup2_4.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 90%;

	padding-top: 55px;

}



#contents #contents_right .setup2_5 {

	height: 73px;

	width: 266px;

	background-image: url(../images/setup2_5.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	float: right;

	font-size: 110%;

	font-weight: bold;

	color: #F00;

	margin: 0px;

	padding-left: 440px;

	padding-top: 110px;

}



/*フレーム製作*/





#contents #contents_right .frame_photo_l {

	width: 345px;

	height: auto;

	float: left;

	margin-bottom: 10px;

	font-size: 85%;

}



#contents #contents_right .frame_photo_r {

	width: 345px;

	height: auto;

	float: right;

	margin-bottom: 10px;

	font-size: 85%;

}



#contents #contents_right #frame_photo_2 {

	background-image: url(../images/frame_photo_bg.jpg);

	background-repeat: no-repeat;

	background-position: center bottom;

	clear: both;

	height: 600px;

	width: 706px;

}



#contents #contents_right #frame_photo_2 .frame_photo_2_l {

	height: auto;

	margin-bottom: 10px;

	font-size: 85%;

	float: left;

}





#contents #contents_right #frame_photo_2 .frame_photo_2_r {

	height: auto;

	margin-bottom: 10px;

	font-size: 85%;

	float: left;

	margin-left: 6px;

}



/*建設・建材部門*/



#contents #contents_right #build_photo {

	width: 706px;

	clear: both;

	height: auto;

	background-image: url(../images/build_photo_bg.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

}



#contents #contents_right #build_photo .build_photo_l {

	height: auto;

	margin-bottom: 10px;

	font-size: 85%;

	float: left;

}





#contents #contents_right #build_photo .build_photo_r {

	height: auto;

	margin-bottom: 10px;

	font-size: 85%;

	float: left;

	margin-left: 11px;

}



#contents #contents_right #build_photo .build_photo_tower {

	clear: both;

	font-size: 85%;

	margin-left: 340px;

	padding-bottom: 70px;

	line-height: 1.1em;

}



#contents #contents_right .other_photo_l {

	float: left;

}



#contents #contents_right .other_photo_r {

	float: right;

	margin-top: 0px;

}







/*CMS導入部*/



/*お問い合わせ*/

#contents #contact_cms {

	height: auto;
	min-height: 1000px;

	width: 672px;
	
	padding-left: 30px;
	
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;

	font-size: 15px;

	letter-spacing: 0.1em;

}



#contact_cms object.contactwrap {
	width: 672px;
	height: auto;
	min-height:1000px;
	font-size: 90%;
	padding: 0px;	
	
}




#contents #contact_cms .required {

	color:#FF0000;

}



#contents #contact_cms table {

	border:solid;

	border-width:1px;

	border-color:#DDD;

	margin-bottom: 20px;

}



#contents #contact_cms th {

	padding:15px;

	background-color:#EEE;

	border:solid;

	border-width:1px;

	border-color:#DDD;

	vertical-align: top;

	text-align: left;

	width: 200px;

}



#contents #contact_cms td {

	padding:15px;

	border:solid;

	border-width:1px;

	border-color:#DDD;

}



/*新着*/

#contents #news #news_cms {

	height: 385px;

	width: 619px;

	padding-top: 30px;

	padding-right: 30px;

	padding-bottom: 30px;

	padding-left: 30px;
	
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;

	font-size: 15px;

	letter-spacing: 0.1em;

}



#contents #news #news_cms object.newstitlewrap {
	width: 649px;
	height: 385px;
	font-size: 90%;
	
}






/*新着一覧*/

#contents #news_all_cms {

	height: auto;
	min-height: 700px;

	width: 672px;
	
	padding-left: 30px;
	
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;

	font-size: 15px;

	letter-spacing: 0.1em;

}



#news_all_cms object.newsallwrap {
	width: 672px;
	height: auto;
	min-height:700px;
	font-size: 90%;
	padding: 0px;	
}



/*保有資格一覧*/

#contents #qualification_cms {
	
	height: auto;
	min-height: 1200px;

	width: 702px;
		
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;

	font-size: 14px;

	letter-spacing: 0.1em;

}



#qualification_cms object.qualificationwrap {
	height: auto;
	min-height: 1200px;
	width: 672px;
	font-size: 90%;
	padding: 0px;
}



#contents #qualification_cms table {

	width: 646px;

	background-image: url(../images/qualification_table_bg.gif);

	background-repeat: repeat;

	background-position: left top;

}



#contents #qualification_cms td {

	line-height: 20px;

	font-size: 13px;

}



#contents #qualification_cms #Page {

	width: 646px;

	background-color: #FFF;

	margin-right: 30px;

	margin-left: 30px;

}



#contents #qualification_cms #Alfa {

	width: 646px;

	background-color: #FFF;

}



#contents #qualification_cms #Alfa .edit-link {

	display:none;

}



#contents #qualification_cms #Alfa h2 {

	display:none;

}



#contents #qualification_cms #Alfa h3 {

	display:none;

}



#contents #qualification_cms #Alfa #contentsNavi {

	display:none;

}



#contents #qualification_cms #Alfa .meta {

	display:none;

}





/*会社沿革*/

/*昭和*/

#contents #history_s_cms {

	height: auto;
	min-height: 400px;

	width: 672px;
	
	padding-left: 30px;
	
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;

	font-size: 12px;

	letter-spacing: 0.1em;

}



#history_s_cms object.historywrap {
	width: 672px;
	height: auto;
	min-height:700px;
	font-size: 90%;
	padding: 0px;	
}



#contents #history_s_cms table {

	width: 686px;

	background-image: url(../images/qualification_table_bg.gif);

	background-repeat: repeat;

	background-position: left top;

}



#contents #history_s_cms td {

	line-height: 20px;

	font-size: 12px;

}



#contents #history_s_cms #Page {

	width: 686px;

	background-color: #FFF;

	margin-right: 10px;

	margin-left: 10px;

}



#contents #history_s_cms #Alfa {

	width: 686px;

	background-color: #FFF;

}



#contents #history_s_cms #Alfa .edit-link {

	display:none;

}



#contents #history_s_cms #Alfa h2 {

	display:none;

}



#contents #history_s_cms #Alfa h3 {

	display:none;

}



#contents #history_s_cms #Alfa #contentsNavi {

	display:none;

}



#contents #history_s_cms #Alfa .meta {

	display:none;

}



/*平成*/

#contents #history_h_cms {

	height: auto;
	min-height: 400px;

	width: 672px;
	
	padding-left: 30px;
	
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;

	font-size: 15px;

	letter-spacing: 0.1em;

}



#history_h_cms object.historywrap {
	width: 672px;
	height: auto;
	min-height:400px;
	font-size: 90%;
	padding: 0px;	
}



#contents #history_h_cms table {

	width: 686px;

	background-image: url(../images/qualification_table_bg.gif);

	background-repeat: repeat;

	background-position: left top;

}



#contents #history_h_cms td {

	line-height: 20px;

	font-size: 12px;

}



#contents #history_h_cms #Page {

	width: 686px;

	background-color: #FFF;

	margin-right: 10px;

	margin-left: 10px;

}



#contents #history_h_cms #Alfa {

	width: 686px;

	background-color: #FFF;

}



#contents #history_h_cms #Alfa .edit-link {

	display:none;

}



#contents #history_h_cms #Alfa h2 {

	display:none;

}



#contents #history_h_cms #Alfa h3 {

	display:none;

}



#contents #history_h_cms #Alfa #contentsNavi {

	display:none;

}



#contents #history_h_cms #Alfa .meta {

	display:none;

}



/*コンテスト情報*/

#contents #contest_cms {

	height: auto;
	min-height: 1000px;

	width: 672px;
	
	padding-left: 30px;
	
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;

	font-size: 15px;

	letter-spacing: 0.1em;
}



#contest_cms object.contestwrap {
	width: 672px;
	height: auto;
	min-height:1000px;
	font-size: 90%;
	padding: 0px;	
}






#contents #contest_cms table {

	width: 686px;

	background-image: url(../images/qualification_table_bg.gif);

	background-repeat: repeat;

	background-position: left top;

}



#contents #contest_cms td {

	line-height: 20px;

	font-size: 12px;

}



#contents #contest_cms #Page {

	width: 686px;

	background-color: #FFF;

	margin-right: 10px;

	margin-left: 10px;

}



#contents #contest_cms #Alfa {

	width: 686px;

	background-color: #FFF;

}



#contents #contest_cms #Alfa .edit-link {

	display:none;

}



#contents #contest_cms #Alfa h2 {

	display:none;

}



#contents #contest_cms #Alfa h3 {

	display:none;

}



#contents #contest_cms #Alfa #contentsNavi {

	display:none;

}



#contents #contest_cms #Alfa .meta {

	display:none;

}






/*採用情報*/

#contents #recruit_cms {

	height: auto;
	min-height: 400px;

	width: 672px;
	
	padding-left: 30px;
	
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;

	font-size: 15px;

	letter-spacing: 0.1em;
}



#recruit_cms object.recruitwrap {
	width: 672px;
	height: auto;
	min-height:400px;
	font-size: 90%;
	padding: 0px;	
}




#contents #recruit_cms img {
	margin-right: auto;
	margin-left: auto;
	display: block;
	height: 60px;
	width: 265px;
	margin-top: 10px;
	margin-bottom: 10px;
}




#contents #recruit_cms img:hover {

    filter:alpha(opacity=70);

    -moz-opacity: 0.7;

    opacity: 0.7;
}



#contents #recruit_cms #Alfa p {

	display: block;

	width: auto;

	margin-bottom: 20px;

}



#contents #recruit_cms #Page {

	width: 656px;

	background-color: #FFF;

	margin-right: auto;

	margin-left: auto;

}



#contents #recruit_cms #Alfa {

	width: 656px;

	background-color: #FFF;

	margin-right: auto;

	margin-left: auto;

}



#contents #recruit_cms #Alfa .edit-link {

	display:none;

}



#contents #recruit_cms #Alfa h2 {

	display:none;

}



#contents #recruit_cms #Alfa h3 {

	display:none;

}



#contents #recruit_cms #Alfa #contentsNavi {

	display:none;

}



#contents #recruit_cms #Alfa .meta {

	display:none;

}


/*追記*/

div#wp-custom-header.wp-custom-header{
	display: none;
}
