@charset "utf-8";
/* CSS Document */

/* アイキャッチ
=======================================*/

#eyecatch {
	background-image:none;
	width:auto;
	height:79px;
}

#eye-picbox {
	display:none;
}

/* カテゴリ別タイトル */

#eyecatch h2#company{
	background:url(img/company_sp/title_company.jpg) 10px 22px no-repeat;
	background-size:240px 40px;
	width:250px;
	height:62px;
}

#eyecatch h2#concept{
	background:url(img/concept_sp/title_concept.jpg) 10px 22px no-repeat;
	background-size:240px 40px;
	width:250px;
	height:62px;
}

#eyecatch h2#environment{
	background:url(img/environment_sp/title_environment.jpg) 10px 22px no-repeat;
	background-size:240px 40px;
	width:250px;
	height:62px;
}

#eyecatch h2#scenery{
	background:url(img/scenery_sp/title_scenery.jpg) 10px 22px no-repeat;
	background-size:240px 40px;
	width:250px;
	height:62px;
}

#eyecatch h2#organization{
	background:url(img/organization_sp/title_organization.jpg) 10px 22px no-repeat;
	background-size:240px 40px;
	width:250px;
	height:62px;
}


/* 会社概要
=======================================*/

/* ---------- マップ ---------- */

#map_canvas_tokyo {
	width:auto;
	height:250px;
}

.tbl2 th,
.tbl2 td {
	padding:3px 7px 3px 5px;
	text-align:left;
	vertical-align:top;
}

.tbl2 th {
	width:6.0em;
	background-image:url(../shared/img/list_square.gif);
	background-position:7px 9px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-weight:normal;
}

.tbl2 a{
	text-decoration:underline;
}

small{
	font-size:100%;
	text-align:center;
	padding-bottom:5px;
}

/* コンセプト
=======================================*/

#concept-img {
	width:auto;
	height:auto;
}


/* 開発環境
=======================================*/

/* 3カラム */

.section-3col {
	margin-bottom:0px;
	background:none;
}

.section-3col-item {
	width:auto;
	max-width:280px;
	float:none;
	margin:0 auto 10px;
	padding:20px 20px 20px 20px;
	border:#CCC 1px solid;
}

.section-3col-pic {
	margin-bottom:15px;
	width:auto;
	height:auto;
}

.section-3col-item h3 {
	margin-bottom:10px;
}

.list-r {
	margin:0 auto 10px !important;
}



/* 社内風景
=======================================*/

.office-item {
	width:auto;
	float:left;
	margin-bottom:30px;
}

.office-item h3 {
	padding:20px 0 10px 0;
}

.office-item-txt {
	width:auto;
}

.office-item-pic1{
	width:auto;
	height:auto;
}

.office-item-pic2{
	width:auto;
	height:auto;
}

.office-item-pic3{
	width:auto;
	height:auto;
}

.office-item-pic4{
	width:auto;
	height:auto;
}

.office-item-pic5{
	width:auto;
	height:auto;
}


/* 組織図
=======================================*/

#organization-img {
	width:auto;
	height:auto;
}


/* その他
=======================================*/

a#cnv-btn{
	background:url(../shared/img_sp/btn_inquiry.jpg) center 30px no-repeat;
	background-size:211px 32px;
	padding-top:30px;
	width:211px;
	height:32px;
}


/* タイトル　company
=======================================*/

/* h2 */

h2#ttl_h2_company_1,
h2#ttl_h2_company_2,
h2#ttl_h2_company_3{
	width:100%;
	height:36px;
}

h2#ttl_h2_company_1{
	background:url(img/company_sp/til_company_01.gif) left top no-repeat;
	background-size:500px 36px;
	padding-bottom:20px;
}

h2#ttl_h2_company_2{
	background:url(img/company_sp/til_company_02.gif) left top no-repeat;
	background-size:500px 36px;
	padding-bottom:20px;
}

h2#ttl_h2_company_3{
	background:url(img/company_sp/til_company_03.gif) left top no-repeat;
	background-size:500px 36px;
}

/* h3 */

h3#ttl_h3_company_1{
	background:url(../shared/img_sp/h3_square.gif) left 4px no-repeat;
	background-size:12px 12px;
	padding-left:20px;
	width:auto;
	height:auto;
}


/* タイトル　concept
=======================================*/

/* h2 */

h2#ttl_h2_concept_1{
	width:100%;
	height:36px;
	background:url(img/concept_sp/til_concept_01.gif) left top no-repeat;
	background-size:500px 36px;
	padding-bottom:20px;
}


/* タイトル　environment
=======================================*/

/* h2 */

h2#ttl_h2_environment_1{
	width:100%;
	height:36px;
	background:url(img/environment_sp/til_environment_01.gif) left top no-repeat;
	background-size:500px 36px;
}

/* h3 */

h3#ttl_h3_environment_1{
	background:url(../shared/img_sp/h3_square.gif) left 4px no-repeat;
	background-size:12px 12px;
	padding-left:20px;
	width:auto;
	height:auto;
}

h3#ttl_h3_environment_2,
h3#ttl_h3_environment_3,
h3#ttl_h3_environment_4,
h3#ttl_h3_environment_5,
h3#ttl_h3_environment_6,
h3#ttl_h3_environment_7{
	background:none;
	width:auto;
	height:auto;
	text-indent:0px;
}


/* タイトル　scenery
=======================================*/

/* h2 */

h2#ttl_h2_scenery_1{
	width:100%;
	height:36px;
	background:url(img/scenery_sp/til_scenery_01.gif) left top no-repeat;
	background-size:500px 36px;
}

/* h3 */

h3#ttl_h3_scenery_1{
	background:url(../shared/img_sp/h3_square.gif) left 4px no-repeat;
	background-size:12px 12px;
	padding-left:20px;
	width:auto;
	height:auto;
}

h3#ttl_h3_scenery_2,
h3#ttl_h3_scenery_3,
h3#ttl_h3_scenery_4,
h3#ttl_h3_scenery_5{
	background:none;
	width:auto;
	height:auto;
	text-indent:0px;
	margin-top:0px;
}


/* タイトル organization
=======================================*/

h2#ttl_h2_organization_1{
	width:100%;
	height:36px;
	background:url(img/organization_sp/til_organization_01.gif) left top no-repeat;
	background-size:500px 36px;
	padding-bottom:20px;
}